· 5 years ago · Feb 06, 2020, 04:02 PM
1AttributeError at /v1/energyContractPrioritization/
2'dict' object has no attribute 'code'
3
4Request Method: POST
5Request URL: http://smartenergy.dev.vidi.solutions/v1/energyContractPrioritization/
6Django Version: 2.1.11
7Python Executable: /root/virtualenv/SmartEnergy/bin/python
8Python Version: 3.6.9
9Python Path: ['/root/SmartEnergy/SmartEnergy-backend', '/root/virtualenv/SmartEnergy/lib/python36.zip', '/root/virtualenv/SmartEnergy/lib/python3.6', '/root/virtualenv/SmartEnergy/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/root/virtualenv/SmartEnergy/lib/python3.6/site-packages']
10Server time: Qui, 6 Fev 2020 15:50:20 +0000
11Installed Applications:
12['django_filters',
13 'django.contrib.admin',
14 'django.contrib.auth',
15 'django.contrib.contenttypes',
16 'django.contrib.sessions',
17 'django.contrib.messages',
18 'django.contrib.staticfiles',
19 'rest_framework',
20 'rest_framework_swagger',
21 'corsheaders',
22 'core',
23 'company',
24 'gauge_point',
25 'balance_report_market_settlement.apps.BalanceReportMarketSettlementConfig',
26 'consumption_metering_reports.apps.ConsumptionMeteringReportsConfig',
27 'energy_composition',
28 'agents',
29 'profiles',
30 'asset_items',
31 'organization',
32 'assets',
33 'energy_contract',
34 'cliq_contract',
35 'transfer_contract_priority',
36 'global_variables',
37 'statistical_indexes',
38 'manual_import',
39 'usage_contract',
40 'budget',
41 'plan_monitoring',
42 'energy_contract_prioritization']
43Installed Middleware:
44['corsheaders.middleware.CorsMiddleware',
45 'django.middleware.security.SecurityMiddleware',
46 'django.contrib.sessions.middleware.SessionMiddleware',
47 'django.middleware.common.CommonMiddleware',
48 'django.middleware.csrf.CsrfViewMiddleware',
49 'django.contrib.auth.middleware.AuthenticationMiddleware',
50 'django.contrib.messages.middleware.MessageMiddleware',
51 'django.middleware.clickjacking.XFrameOptionsMiddleware',
52 'django.middleware.locale.LocaleMiddleware']
53
54
55Traceback:
56
57File "/root/SmartEnergy/SmartEnergy-backend/energy_contract_prioritization/urls.py" in local
58 26. return post(request, **kwargs)
59
60File "/usr/lib/python3.6/contextlib.py" in inner
61 52. return func(*args, **kwds)
62
63File "/root/SmartEnergy/SmartEnergy-backend/energy_contract_prioritization/views.py" in save_energy_contract_prioritization
64 110. if serializer.is_valid(True):
65
66File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/rest_framework/serializers.py" in is_valid
67 243. raise ValidationError(self.errors)
68
69During handling of the above exception ({'changeJustification': [ErrorDetail(string='Este campo não pode ser em branco.', code='blank')], 'parameters': [{'provider': [ErrorDetail(string='Este campo é obrigatório.', code='required')], 'contract': [ErrorDetail(string='Este campo é obrigatório.', code='required')]}]}), another exception occurred:
70
71File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
72 34. response = get_response(request)
73
74File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
75 126. response = self.process_exception_by_middleware(e, request)
76
77File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
78 124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
79
80File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
81 54. return view_func(*args, **kwargs)
82
83File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/django/views/generic/base.py" in view
84 68. return self.dispatch(request, *args, **kwargs)
85
86File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
87 497. response = self.handle_exception(exc)
88
89File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
90 457. self.raise_uncaught_exception(exc)
91
92File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/rest_framework/views.py" in raise_uncaught_exception
93 468. raise exc
94
95File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
96 494. response = handler(request, *args, **kwargs)
97
98File "/root/virtualenv/SmartEnergy/lib/python3.6/site-packages/rest_framework/decorators.py" in handler
99 50. return func(*args, **kwargs)
100
101File "/root/SmartEnergy/SmartEnergy-backend/energy_contract_prioritization/urls.py" in local
102 67. errors.extend(get_error_detail(error, ""))
103
104File "/root/SmartEnergy/SmartEnergy-backend/energy_contract_prioritization/urls.py" in get_error_detail
105 58. errors[error], f"{source}/{error}"))
106
107File "/root/SmartEnergy/SmartEnergy-backend/energy_contract_prioritization/urls.py" in get_error_detail
108 53. "message": f"The field value is invalid `{source}` ({detail.code})"
109
110Exception Type: AttributeError at /v1/energyContractPrioritization/
111Exception Value: 'dict' object has no attribute 'code'
112Request information:
113USER: AnonymousUser
114
115GET: No GET data
116
117POST: No POST data
118
119FILES: No FILES data
120
121COOKIES: No cookie data
122
123META:
124CONTENT_LENGTH = '237'
125CONTENT_TYPE = 'application/json;charset=UTF-8'
126DJANGO_SETTINGS_MODULE = 'SmartEnergy.settings'
127ENV = 'LOCAL'
128GATEWAY_INTERFACE = 'CGI/1.1'
129HOME = '/root'
130HTTP_ACCEPT = 'application/json, text/plain, */*'
131HTTP_ACCEPT_ENCODING = 'gzip, deflate'
132HTTP_ACCEPT_LANGUAGE = 'pt-BR'
133HTTP_CONNECTION = 'keep-alive'
134HTTP_HOST = 'smartenergy.dev.vidi.solutions'
135HTTP_ORIGIN = 'http://localhost:3000'
136HTTP_REFERER = 'http://localhost:3000/regras-alocacao-de-contratos/novo'
137HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36'
138LANG = 'C.UTF-8'
139LESSCLOSE = '/usr/bin/lesspipe %s %s'
140LESSOPEN = '| /usr/bin/lesspipe %s'
141LOGNAME = 'root'
142LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:'
143MAIL = '/var/mail/root'
144OLDPWD = '/root/SmartEnergy'
145PATH = '/root/virtualenv/SmartEnergy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin'
146PATH_INFO = '/v1/energyContractPrioritization/'
147PS1 = '(SmartEnergy) ${debian_chroot:+($debian_chroot)}\\u@\\h:\\w\\$ '
148PWD = '/root/SmartEnergy/SmartEnergy-backend'
149QUERY_STRING = ''
150REMOTE_ADDR = '187.111.23.34'
151REMOTE_HOST = ''
152REQUEST_METHOD = 'POST'
153RUN_MAIN = 'true'
154SCRIPT_NAME = ''
155SERVER_NAME = 'docker-s-1vcpu-1gb-sfo2-01'
156SERVER_PORT = '80'
157SERVER_PROTOCOL = 'HTTP/1.1'
158SERVER_SOFTWARE = 'WSGIServer/0.2'
159SHELL = '/bin/bash'
160SHLVL = '2'
161SSH_CLIENT = '138.36.230.30 50650 22'
162SSH_CONNECTION = '138.36.230.30 50650 64.227.57.19 22'
163SSH_TTY = '/dev/pts/0'
164STY = '14248.pts-0.docker-s-1vcpu-1gb-sfo2-01'
165TERM = 'screen'
166TERMCAP = 'SC|screen|VT 100/ANSI X3.64 virtual terminal:\\\n\t:DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:UP=\\E[%dA:bs:bt=\\E[Z:\\\n\t:cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:ct=\\E[3g:\\\n\t:do=^J:nd=\\E[C:pt:rc=\\E8:rs=\\Ec:sc=\\E7:st=\\EH:up=\\EM:\\\n\t:le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E)0:\\\n\t:li#24:co#80:am:xn:xv:LP:sr=\\EM:al=\\E[L:AL=\\E[%dL:\\\n\t:cs=\\E[%i%d;%dr:dl=\\E[M:DL=\\E[%dM:dc=\\E[P:DC=\\E[%dP:\\\n\t:im=\\E[4h:ei=\\E[4l:mi:IC=\\E[%d@:ks=\\E[?1h\\E=:\\\n\t:ke=\\E[?1l\\E>:vi=\\E[?25l:ve=\\E[34h\\E[?25h:vs=\\E[34l:\\\n\t:ti=\\E[?1049h:te=\\E[?1049l:us=\\E[4m:ue=\\E[24m:so=\\E[3m:\\\n\t:se=\\E[23m:mb=\\E[5m:md=\\E[1m:mh=\\E[2m:mr=\\E[7m:\\\n\t:me=\\E[m:ms:\\\n\t:Co#8:pa#64:AF=\\E[3%dm:AB=\\E[4%dm:op=\\E[39;49m:AX:\\\n\t:vb=\\Eg:G0:as=\\E(0:ae=\\E(B:\\\n\t:ac=\\140\\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\\\n\t:po=\\E[5i:pf=\\E[4i:Km=\\E[M:k0=\\E[10~:k1=\\EOP:k2=\\EOQ:\\\n\t:k3=\\EOR:k4=\\EOS:k5=\\E[15~:k6=\\E[17~:k7=\\E[18~:\\\n\t:k8=\\E[19~:k9=\\E[20~:k;=\\E[21~:F1=\\E[23~:F2=\\E[24~:\\\n\t:F3=\\E[1;2P:F4=\\E[1;2Q:F5=\\E[1;2R:F6=\\E[1;2S:\\\n\t:F7=\\E[15;2~:F8=\\E[17;2~:F9=\\E[18;2~:FA=\\E[19;2~:\\\n\t:FB=\\E[20;2~:FC=\\E[21;2~:FD=\\E[23;2~:FE=\\E[24;2~:kb=\x7f:\\\n\t:K2=\\EOE:kB=\\E[Z:kF=\\E[1;2B:kR=\\E[1;2A:*4=\\E[3;2~:\\\n\t:*7=\\E[1;2F:#2=\\E[1;2H:#3=\\E[2;2~:#4=\\E[1;2D:%c=\\E[6;2~:\\\n\t:%e=\\E[5;2~:%i=\\E[1;2C:kh=\\E[1~:@1=\\E[1~:kH=\\E[4~:\\\n\t:@7=\\E[4~:kN=\\E[6~:kP=\\E[5~:kI=\\E[2~:kD=\\E[3~:ku=\\EOA:\\\n\t:kd=\\EOB:kr=\\EOC:kl=\\EOD:km:'
167TZ = 'UTC'
168USER = 'root'
169VIRTUAL_ENV = '/root/virtualenv/SmartEnergy'
170WINDOW = '0'
171XDG_DATA_DIRS = '/usr/local/share:/usr/share:/var/lib/snapd/desktop'
172XDG_RUNTIME_DIR = '/run/user/0'
173XDG_SESSION_ID = '6'
174_ = '/root/virtualenv/SmartEnergy/bin/python'
175wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
176wsgi.file_wrapper = ''
177wsgi.input = <django.core.handlers.wsgi.LimitedStream object at 0x7fcd4471b898>
178wsgi.multiprocess = False
179wsgi.multithread = True
180wsgi.run_once = False
181wsgi.url_scheme = 'http'
182wsgi.version = '(1, 0)'
183
184Settings:
185Using settings module SmartEnergy.settings
186ABSOLUTE_URL_OVERRIDES = {}
187ADMINS = []
188ALLOWED_HOSTS = ['*']
189APPEND_SLASH = True
190AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend']
191AUTH_PASSWORD_VALIDATORS = '********************'
192AUTH_USER_MODEL = 'auth.User'
193BASE_DIR = '/root/SmartEnergy/SmartEnergy-backend'
194CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
195CACHE_MIDDLEWARE_ALIAS = 'default'
196CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
197CACHE_MIDDLEWARE_SECONDS = 600
198CORS_ORIGIN_ALLOW_ALL = True
199CSRF_COOKIE_AGE = 31449600
200CSRF_COOKIE_DOMAIN = None
201CSRF_COOKIE_HTTPONLY = False
202CSRF_COOKIE_NAME = 'csrftoken'
203CSRF_COOKIE_PATH = '/'
204CSRF_COOKIE_SAMESITE = 'Lax'
205CSRF_COOKIE_SECURE = False
206CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
207CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
208CSRF_TRUSTED_ORIGINS = []
209CSRF_USE_SESSIONS = False
210DATABASES = {'default': {'ENGINE': 'sql_server.pyodbc', 'NAME': 'SmartEnergy', 'USER': 'sa', 'PASSWORD': '********************', 'HOST': 'localhost', 'PORT': '', 'OPTIONS': {'driver': 'ODBC Driver 17 for SQL Server'}, 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'TIME_ZONE': None, 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
211DATABASE_ROUTERS = []
212DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
213DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
214DATETIME_FORMAT = 'N j, Y, P'
215DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
216DATE_FORMAT = 'N j, Y'
217DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
218DEBUG = True
219DEBUG_PROPAGATE_EXCEPTIONS = False
220DECIMAL_SEPARATOR = '.'
221DEFAULT_CHARSET = 'utf-8'
222DEFAULT_CONTENT_TYPE = 'text/html'
223DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
224DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
225DEFAULT_FROM_EMAIL = 'webmaster@localhost'
226DEFAULT_INDEX_TABLESPACE = ''
227DEFAULT_TABLESPACE = ''
228DISALLOWED_USER_AGENTS = []
229EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
230EMAIL_HOST = 'localhost'
231EMAIL_HOST_PASSWORD = '********************'
232EMAIL_HOST_USER = ''
233EMAIL_PORT = 25
234EMAIL_SSL_CERTFILE = None
235EMAIL_SSL_KEYFILE = '********************'
236EMAIL_SUBJECT_PREFIX = '[Django] '
237EMAIL_TIMEOUT = None
238EMAIL_USE_LOCALTIME = False
239EMAIL_USE_SSL = False
240EMAIL_USE_TLS = False
241FILE_CHARSET = 'utf-8'
242FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
243FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
244FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
245FILE_UPLOAD_PERMISSIONS = None
246FILE_UPLOAD_TEMP_DIR = None
247FIRST_DAY_OF_WEEK = 0
248FIXTURE_DIRS = []
249FORCE_SCRIPT_NAME = None
250FORMAT_MODULE_PATH = None
251FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
252IGNORABLE_404_URLS = []
253INSTALLED_APPS = ['django_filters', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'rest_framework', 'rest_framework_swagger', 'corsheaders', 'core', 'company', 'gauge_point', 'balance_report_market_settlement.apps.BalanceReportMarketSettlementConfig', 'consumption_metering_reports.apps.ConsumptionMeteringReportsConfig', 'energy_composition', 'agents', 'profiles', 'asset_items', 'organization', 'assets', 'energy_contract', 'cliq_contract', 'transfer_contract_priority', 'global_variables', 'statistical_indexes', 'manual_import', 'usage_contract', 'budget', 'plan_monitoring', 'energy_contract_prioritization']
254INTERNAL_IPS = []
255LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
256LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
257LANGUAGE_CODE = 'en-us'
258LANGUAGE_COOKIE_AGE = None
259LANGUAGE_COOKIE_DOMAIN = None
260LANGUAGE_COOKIE_NAME = 'django_language'
261LANGUAGE_COOKIE_PATH = '/'
262LOCALE_PATHS = []
263LOGGING = {'version': 1, 'disable_existing_loggers': False, 'formatters': {'verbose': {'format': '[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s', 'datefmt': '%d/%b/%Y %H:%M:%S'}}, 'handlers': {'file': {'level': 'INFO', 'filename': '/root/SmartEnergy/SmartEnergy-backend/log/debug.log', 'class': 'logging.handlers.TimedRotatingFileHandler', 'when': 'D', 'interval': 1}, 'console': {'level': 'INFO', 'class': 'logging.StreamHandler'}}, 'loggers': {'django': {'handlers': ['file', 'console'], 'level': 'DEBUG', 'propagate': True}}}
264LOGGING_CONFIG = 'logging.config.dictConfig'
265LOGIN_REDIRECT_URL = '/accounts/profile/'
266LOGIN_URL = '/accounts/login/'
267LOGOUT_REDIRECT_URL = None
268LOG_PATH = '/root/SmartEnergy/SmartEnergy-backend/log/debug.log'
269MANAGERS = []
270MEDIA_ROOT = '/root/SmartEnergy/SmartEnergy-backend/uploads'
271MEDIA_URL = '/uploads/'
272MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
273MIDDLEWARE = ['corsheaders.middleware.CorsMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.locale.LocaleMiddleware']
274MIGRATION_MODULES = {}
275MONTH_DAY_FORMAT = 'F j'
276NUMBER_GROUPING = 0
277PASSWORD_HASHERS = '********************'
278PASSWORD_RESET_TIMEOUT_DAYS = '********************'
279PREPEND_WWW = False
280REST_FRAMEWORK = {'DEFAULT_PERMISSION_CLASSES': [], 'DEFAULT_AUTHENTICATION_CLASSES': [], 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema', 'TEST_REQUEST_DEFAULT_FORMAT': 'json', 'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend']}
281ROOT_URLCONF = 'SmartEnergy.urls'
282SECRET_KEY = '********************'
283SECURE_BROWSER_XSS_FILTER = False
284SECURE_CONTENT_TYPE_NOSNIFF = False
285SECURE_HSTS_INCLUDE_SUBDOMAINS = False
286SECURE_HSTS_PRELOAD = False
287SECURE_HSTS_SECONDS = 0
288SECURE_PROXY_SSL_HEADER = None
289SECURE_REDIRECT_EXEMPT = []
290SECURE_SSL_HOST = None
291SECURE_SSL_REDIRECT = False
292SERVER_EMAIL = 'root@localhost'
293SESSION_CACHE_ALIAS = 'default'
294SESSION_COOKIE_AGE = 1209600
295SESSION_COOKIE_DOMAIN = None
296SESSION_COOKIE_HTTPONLY = True
297SESSION_COOKIE_NAME = 'sessionid'
298SESSION_COOKIE_PATH = '/'
299SESSION_COOKIE_SAMESITE = 'Lax'
300SESSION_COOKIE_SECURE = False
301SESSION_ENGINE = 'django.contrib.sessions.backends.db'
302SESSION_EXPIRE_AT_BROWSER_CLOSE = False
303SESSION_FILE_PATH = None
304SESSION_SAVE_EVERY_REQUEST = False
305SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
306SETTINGS_MODULE = 'SmartEnergy.settings'
307SHORT_DATETIME_FORMAT = 'm/d/Y P'
308SHORT_DATE_FORMAT = 'm/d/Y'
309SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
310SILENCED_SYSTEM_CHECKS = []
311STATICFILES_DIRS = []
312STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
313STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
314STATIC_ROOT = '/root/SmartEnergy/SmartEnergy-backend/static'
315STATIC_URL = '/static/'
316TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/root/SmartEnergy/SmartEnergy-backend/templates'], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
317TEST_NON_SERIALIZED_APPS = []
318TEST_RUNNER = 'django.test.runner.DiscoverRunner'
319THOUSAND_SEPARATOR = ','
320TIME_FORMAT = 'P'
321TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
322TIME_ZONE = 'UTC'
323USE_I18N = True
324USE_L10N = True
325USE_THOUSAND_SEPARATOR = False
326USE_TZ = True
327USE_X_FORWARDED_HOST = False
328USE_X_FORWARDED_PORT = False
329WSGI_APPLICATION = 'SmartEnergy.wsgi.application'
330X_FRAME_OPTIONS = 'SAMEORIGIN'
331YEAR_MONTH_FORMAT = 'F Y'
332
333
334You're seeing this error because you have DEBUG = True in your
335Django settings file. Change that to False, and Django will
336display a standard page generated by the handler for this status code.