time data '2019-08-30T16:37:13Z' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'
Request Method: | GET |
---|---|
Request URL: | https://sintrajufpe.org.br/sintrajuf/videos/ |
Django Version: | 1.10.5 |
Exception Type: | ValueError |
Exception Value: | time data '2019-08-30T16:37:13Z' does not match format '%Y-%m-%dT%H:%M:%S.%fZ' |
Exception Location: | /usr/lib/python3.6/_strptime.py in _strptime, line 362 |
Python Executable: | /home/django/sintrajuf-backend/envsintrajuf/bin/python3 |
Python Version: | 3.6.9 |
Python Path: | ['/home/django/sintrajuf-backend', '/home/django/sintrajuf-backend/envsintrajuf/bin', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/django/sintrajuf-backend/envsintrajuf/lib/python3.6/site-packages'] |
Server time: | Ter, 19 Mar 2024 06:05:40 -0300 |
/home/django/sintrajuf-backend/envsintrajuf/lib/python3.6/site-packages/django/core/handlers/exception.py
in inner
This decorator is automatically applied to all middleware to ensure that
no middleware leaks an exception and that the next middleware in the stack
can rely on getting a response instead of an exception.
"""
@wraps(get_response, assigned=available_attrs(get_response))
def inner(request):
try:
response = get_response(request)...
except Exception as exc:
response = response_for_exception(request, exc)
return response
return inner
Variable | Value |
---|---|
exc | ValueError("time data '2019-08-30T16:37:13Z' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'",) |
get_response | <bound method BaseHandler._legacy_get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x7fe72ecab630>> |
request | <WSGIRequest: GET '/sintrajuf/videos/'> |
/home/django/sintrajuf-backend/envsintrajuf/lib/python3.6/site-packages/django/core/handlers/base.py
in _legacy_get_response
# Apply request middleware
for middleware_method in self._request_middleware:
response = middleware_method(request)
if response:
break
if response is None:
response = self._get_response(request)...
return response
Variable | Value |
---|---|
middleware_method | <bound method IsAdminMiddleware.process_request of <sintrajuf.middleware.IsAdminMiddleware object at 0x7fe72ec43b00>> |
request | <WSGIRequest: GET '/sintrajuf/videos/'> |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fe72ecab630> |
/home/django/sintrajuf-backend/envsintrajuf/lib/python3.6/site-packages/django/core/handlers/base.py
in _get_response
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)
except Exception as e:
response = self.process_exception_by_middleware(e, request)...
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
view_name = callback.__name__
else: # CBV
Variable | Value |
---|---|
callback | <function Videos at 0x7fe72e838f28> |
callback_args | () |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fe72ecabb00>> |
request | <WSGIRequest: GET '/sintrajuf/videos/'> |
resolver | <RegexURLResolver 'sintrajuf.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=apps.core.views.Videos, args=(), kwargs={}, url_name=videos, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fe72ecab630> |
wrapped_callback | <function Videos at 0x7fe72e838f28> |
/home/django/sintrajuf-backend/envsintrajuf/lib/python3.6/site-packages/django/core/handlers/base.py
in _get_response
response = middleware_method(request, callback, callback_args, callback_kwargs)
if response:
break
if response is None:
wrapped_callback = self.make_view_atomic(callback)
try:
response = wrapped_callback(request, *callback_args, **callback_kwargs)...
except Exception as e:
response = self.process_exception_by_middleware(e, request)
# Complain if the view returned None (a common error).
if response is None:
if isinstance(callback, types.FunctionType): # FBV
Variable | Value |
---|---|
callback | <function Videos at 0x7fe72e838f28> |
callback_args | () |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fe72ecabb00>> |
request | <WSGIRequest: GET '/sintrajuf/videos/'> |
resolver | <RegexURLResolver 'sintrajuf.urls' (None:None) ^/> |
resolver_match | ResolverMatch(func=apps.core.views.Videos, args=(), kwargs={}, url_name=videos, app_names=[], namespaces=[]) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fe72ecab630> |
wrapped_callback | <function Videos at 0x7fe72e838f28> |
/home/django/sintrajuf-backend/envsintrajuf/lib/python3.6/site-packages/django/views/generic/base.py
in view
def view(request, *args, **kwargs):
self = cls(**initkwargs)
if hasattr(self, 'get') and not hasattr(self, 'head'):
self.head = self.get
self.request = request
self.args = args
self.kwargs = kwargs
return self.dispatch(request, *args, **kwargs)...
view.view_class = cls
view.view_initkwargs = initkwargs
# take name and docstring from class
update_wrapper(view, cls, updated=())
Variable | Value |
---|---|
args | () |
cls | <class 'apps.core.views.Videos'> |
initkwargs | {} |
kwargs | {} |
request | <WSGIRequest: GET '/sintrajuf/videos/'> |
self | <apps.core.views.Videos object at 0x7fe72be425c0> |
/home/django/sintrajuf-backend/envsintrajuf/lib/python3.6/site-packages/django/views/generic/base.py
in dispatch
# Try to dispatch to the right method; if a method doesn't exist,
# defer to the error handler. Also defer to the error handler if the
# request method isn't on the approved list.
if request.method.lower() in self.http_method_names:
handler = getattr(self, request.method.lower(), self.http_method_not_allowed)
else:
handler = self.http_method_not_allowed
return handler(request, *args, **kwargs)...
def http_method_not_allowed(self, request, *args, **kwargs):
logger.warning(
'Method Not Allowed (%s): %s', request.method, request.path,
extra={'status_code': 405, 'request': request}
)
Variable | Value |
---|---|
args | () |
handler | <bound method TemplateView.get of <apps.core.views.Videos object at 0x7fe72be425c0>> |
kwargs | {} |
request | <WSGIRequest: GET '/sintrajuf/videos/'> |
self | <apps.core.views.Videos object at 0x7fe72be425c0> |
/home/django/sintrajuf-backend/envsintrajuf/lib/python3.6/site-packages/django/views/generic/base.py
in get
class TemplateView(TemplateResponseMixin, ContextMixin, View):
"""
A view that renders a template. This view will also pass into the context
any keyword arguments passed by the URLconf.
"""
def get(self, request, *args, **kwargs):
context = self.get_context_data(**kwargs)...
return self.render_to_response(context)
class RedirectView(View):
"""
A view that provides a redirect on any GET request.
Variable | Value |
---|---|
args | () |
kwargs | {} |
request | <WSGIRequest: GET '/sintrajuf/videos/'> |
self | <apps.core.views.Videos object at 0x7fe72be425c0> |
/home/django/sintrajuf-backend/apps/core/views.py
in get_context_data
tags = [video.categoria_video.descricao]
videos.append({
'id':video_id,
'canal':data['snippet']['channelTitle'],
'titulo':data['snippet']['title'],
'descricao':data['snippet']['description'],
'data':datetime.strptime(data['snippet']['publishedAt'], '%Y-%m-%dT%H:%M:%S.%fZ'),...
'tags':tags,
'imagens':data['snippet']['thumbnails'],
'statisticas':data['statistics'],
'object':video
})
Variable | Value |
---|---|
__class__ | <class 'apps.core.views.Videos'> |
context | {'view': <apps.core.views.Videos object at 0x7fe72be425c0>} |
data | {'contentDetails': {'caption': 'false', 'contentRating': {}, 'definition': 'hd', 'dimension': '2d', 'duration': 'PT1M45S', 'licensedContent': False, 'projection': 'rectangular'}, 'etag': '93uX3a7HALK3jQYUqpRIQYwXW90', 'id': 'bul1Hc_NSWs', 'kind': 'youtube#video', 'snippet': {'categoryId': '29', 'channelId': 'UC_c4HboRERI2YQ-_BAAUEVw', 'channelTitle': 'Sintrajuf-PE', 'description': 'Como se não bastasse tantas maldades contidas na ' 'reforma da Previdência de Bolsonaro, o Governo ' 'ainda pode instituir uma contribuição extra sem ' 'limite de porcentagem que pode durar até 20 ' 'anos. \n' '\n' 'Não fique parado assistindo à destruição dos seus ' 'direitos. É a sua aposentadoria que está em jogo! ' 'Lute conosco!\n' '\n' '#defendasuaaposentadoria ' '#nãoàreformadaprevidência', 'liveBroadcastContent': 'none', 'localized': {'description': 'Como se não bastasse tantas ' 'maldades contidas na reforma da ' 'Previdência de Bolsonaro, o Governo ' 'ainda pode instituir uma ' 'contribuição extra sem limite de ' 'porcentagem que pode durar até 20 ' 'anos. \n' '\n' 'Não fique parado assistindo à ' 'destruição dos seus direitos. É a ' 'sua aposentadoria que está em jogo! ' 'Lute conosco!\n' '\n' '#defendasuaaposentadoria ' '#nãoàreformadaprevidência', 'title': 'Como a reforma da previdência pode afetar ' 'sua vida'}, 'publishedAt': '2019-08-30T16:37:13Z', 'tags': ['previdencia; aposentadoria; reforma da previdencia; pec ' '06; bolsonaro'], 'thumbnails': {'default': {'height': 90, 'url': 'https://i.ytimg.com/vi/bul1Hc_NSWs/default.jpg', 'width': 120}, 'high': {'height': 360, 'url': 'https://i.ytimg.com/vi/bul1Hc_NSWs/hqdefault.jpg', 'width': 480}, 'maxres': {'height': 720, 'url': 'https://i.ytimg.com/vi/bul1Hc_NSWs/maxresdefault.jpg', 'width': 1280}, 'medium': {'height': 180, 'url': 'https://i.ytimg.com/vi/bul1Hc_NSWs/mqdefault.jpg', 'width': 320}, 'standard': {'height': 480, 'url': 'https://i.ytimg.com/vi/bul1Hc_NSWs/sddefault.jpg', 'width': 640}}, 'title': 'Como a reforma da previdência pode afetar sua vida'}, 'statistics': {'commentCount': '0', 'favoriteCount': '0', 'likeCount': '3', 'viewCount': '271'}} |
kwargs | {} |
list_videos | <QuerySet [<Video: Como se não bastasse tantas maldades contidas na reforma da Previdência de Bolsonaro, o Governo ainda pode instituir uma contribuição extra sem limite de porcentagem que pode durar até 20 anos.>, <Video: >, <Video: >, <Video: >, <Video: >, <Video: >, <Video: >, <Video: >, <Video: >, <Video: No último vídeo da série você vai saber mais sobre Renatto Pinto, servidor do TRT6 e chefe da seção de serviço social do tribunal que faz parte da comissão que estuda a autogestão em saúde no tribunal.>, <Video: Renatto Pinto, chefe da seção de assistência social do TRT6 e membro da comissão que estuda a autogestão em saúde do tribunal, explica no sétimo vídeo da série como está o cronograma de implantação da nova modalidade.>, <Video: As perspectivas, desafios e a gerência da autogestão em saúde pela administração do TRT6 foram abordados no sexto vídeo sobre o assunto produzido pelo Sintrajuf. A entrevista foi realizada com o chefe do setor de assistência social do tribunal, Renatto Pinto.>, <Video: Renatto Pinto, chefe da seção de serviço social do TRT6, fala no quinto vídeo da série sobre as vantagens para os servidores que aderirem ao novo modelo de autogestão em saúde do tribunal.>, <Video: O auxílio saúde e a implantação da autogestão no TRT6. Veja no quarto vídeo da série realizada com o chefe da seção de serviço social do tribunal, Renatto Pinto.>, <Video: Renatto Pinto, chefe da seção de serviço social do TRT6, explica no terceiro vídeo da série como será a cobertura e a abrangência de serviços quando a modalidade de autogestão em saúde for implantada no Tribunal.>, <Video: manutenção do plano de saúde dos servidores e magistrados do TRT6 e a busca por uma solução mais justa e de qualidade para a categoria. Esses foram os temas abordados no segundo vídeo feito com chefe da seção de serviço social do tribunal, Renatto Pinto.>, <Video: O Sintrajuf/PE conversou com o chefe da seção de serviço social do TRT6, Renatto Pinto, sobre a implementação do modelo de autogestão em saúde no tribunal. Este vídeo é o primeiro de uma série que será postada aqui e nas demais redes sociais do sindicato. Com isso, a direção pretende esclarecer dúvidas dos servidores e preparar a categoria para a audiência pública que acontece no próximo dia 3 de dezembro, no TRT.>, <Video: O I Grito de Carnaval do Sintrajuf/PE - Bloco Carnavalesco Contestação em Folia aconteceu na noite de 7 de fevereiro de 2018, na sede do sindicato. Chopp gelado, comidas de boteco, muito frevo com a Orquestra Paranampuká e passistas animaram a noite dos servidores presentes.>, <Video: A diretora de Sindicalização, Simone Coelho, explica como se filiar durante Assembleia Geral do dia 28 de janeiro de 2016 que terá como assunto a questão do Nível Superior para os Técnicos Judiciário.>, <Video: Diretor Luiz Fernando convoca os aposentados e aposentadas da categoria para participar da assembleia geral do dia 28 de janeiro 2016>, '...(remaining elements truncated)...']> |
self | <apps.core.views.Videos object at 0x7fe72be425c0> |
tags | ['previdencia; aposentadoria; reforma da previdencia; pec 06; bolsonaro'] |
url | 'https://www.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&id={VIDEO_ID}&key=AIzaSyAeGyvYIY2id-FSWqoSWD95qaBoHIv8A1g' |
video | <Video: Como se não bastasse tantas maldades contidas na reforma da Previdência de Bolsonaro, o Governo ainda pode instituir uma contribuição extra sem limite de porcentagem que pode durar até 20 anos.> |
video_id | 'bul1Hc_NSWs' |
videos | [] |
/usr/lib/python3.6/_strptime.py
in _strptime_datetime
format string."""
tt = _strptime(data_string, format)[0]
return time.struct_time(tt[:time._STRUCT_TM_ITEMS])
def _strptime_datetime(cls, data_string, format="%a %b %d %H:%M:%S %Y"):
"""Return a class cls instance based on the input string and the
format string."""
tt, fraction = _strptime(data_string, format)...
tzname, gmtoff = tt[-2:]
args = tt[:6] + (fraction,)
if gmtoff is not None:
tzdelta = datetime_timedelta(seconds=gmtoff)
if tzname:
tz = datetime_timezone(tzdelta, tzname)
Variable | Value |
---|---|
cls | <class 'datetime.datetime'> |
data_string | '2019-08-30T16:37:13Z' |
format | '%Y-%m-%dT%H:%M:%S.%fZ' |
/usr/lib/python3.6/_strptime.py
in _strptime
# IndexError only occurs when the format string is "%"
except IndexError:
raise ValueError("stray %% in format '%s'" % format) from None
_regex_cache[format] = format_regex
found = format_regex.match(data_string)
if not found:
raise ValueError("time data %r does not match format %r" %
(data_string, format))...
if len(data_string) != found.end():
raise ValueError("unconverted data remains: %s" %
data_string[found.end():])
iso_year = year = None
month = day = 1
Variable | Value |
---|---|
arg | '%Y-%m-%dT%H:%M:%S.%fZ' |
data_string | '2019-08-30T16:37:13Z' |
format | '%Y-%m-%dT%H:%M:%S.%fZ' |
format_regex | re.compile('(?P<Y>\\d\\d\\d\\d)-(?P<m>1[0-2]|0[1-9]|[1-9])-(?P<d>3[0-1]|[1-2]\\d|0[1-9]|[1-9]| [1-9])T(?P<H>2[0-3]|[0-1]\\d|\\d):(?P<M>[0-5]\\d|\\d):(?P<S>6[0-1]|[0-5]\\d|\\d)\\.(?P<f>[0-9]{1,6})Z', re.IGNORECASE) |
found | None |
index | 1 |
locale_time | <_strptime.LocaleTime object at 0x7fe72c0d6470> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
HTTP_ACCEPT | '*/*' |
HTTP_CONNECTION | 'close' |
HTTP_HOST | 'sintrajufpe.org.br' |
HTTP_REFERER | 'https://sintrajufpe.org.br/sintrajuf/videos' |
HTTP_USER_AGENT | 'claudebot' |
HTTP_X_FORWARDED_FOR | '3.229.122.112' |
HTTP_X_FORWARDED_PROTO | 'https' |
HTTP_X_REAL_IP | '3.229.122.112' |
PATH_INFO | '/sintrajuf/videos/' |
QUERY_STRING | '' |
RAW_URI | '/sintrajuf/videos/' |
REMOTE_ADDR | '137.184.206.70' |
REMOTE_PORT | '43288' |
REQUEST_METHOD | 'GET' |
SCRIPT_NAME | '' |
SERVER_NAME | '0.0.0.0' |
SERVER_PORT | '8030' |
SERVER_PROTOCOL | 'HTTP/1.0' |
SERVER_SOFTWARE | 'gunicorn/19.6.0' |
gunicorn.socket | <socket.socket fd=11, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('137.184.206.70', 8030), raddr=('137.184.206.70', 43288)> |
wsgi.errors | <gunicorn.http.wsgi.WSGIErrorsWrapper object at 0x7fe72be421d0> |
wsgi.file_wrapper | '' |
wsgi.input | <gunicorn.http.body.Body object at 0x7fe72be42588> |
wsgi.multiprocess | True |
wsgi.multithread | False |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
sintrajuf.settings.prod
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ACCOUNT_AUTHENTICATION_METHOD | 'email' |
ACCOUNT_EMAIL_REQUIRED | True |
ADMINS | (('3Y', 'contato@3ysoftwarehouse.com.br'),) |
ADMIN_URL | '^admin/' |
ALLOWED_HOSTS | ['www.sintrajufpe.org.br', 'sintrajufpe.org.br'] |
API_URL | '********************' |
APPEND_SLASH | True |
APPS_DIR | '/home/django/sintrajuf-backend/apps' |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend', 'allauth.account.auth_backends.AuthenticationBackend') |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | '/home/django/sintrajuf-backend' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
CACHE_MIDDLEWARE_ALIAS | 'default' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CACHE_MIDDLEWARE_SECONDS | 600 |
CSRF_COOKIE_AGE | 31449600 |
CSRF_COOKIE_DOMAIN | None |
CSRF_COOKIE_HTTPONLY | False |
CSRF_COOKIE_NAME | 'csrftoken' |
CSRF_COOKIE_PATH | '/' |
CSRF_COOKIE_SECURE | True |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '', 'NAME': 'sintrajuf', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'root'}} |
DATABASE_ROUTERS | [] |
DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
DATETIME_FORMAT | 'N j, Y, P' |
DATETIME_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'] |
DATE_FORMAT | 'N j, Y' |
DATE_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'] |
DEBUG | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
DECIMAL_SEPARATOR | '.' |
DEFAULT_CHARSET | 'utf-8' |
DEFAULT_CONTENT_TYPE | 'text/html' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
DEFAULT_INDEX_TABLESPACE | '' |
DEFAULT_TABLESPACE | '' |
DISALLOWED_USER_AGENTS | [] |
DJANGO_APPS | ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'google_analytics', 'django.contrib.admin'] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 'smtp.sendgrid.net' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | 'apikey' |
EMAIL_PORT | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_SSL | False |
EMAIL_USE_TLS | True |
FILE_CHARSET | 'utf-8' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_TEMP_DIR | None |
FIRST_DAY_OF_WEEK | 0 |
FIXTURE_DIRS | [] |
FORCE_SCRIPT_NAME | None |
FORMAT_MODULE_PATH | None |
GEOPOSITION_GOOGLE_MAPS_API_KEY | '********************' |
GOOGLE_ANALYTICS | {'google_analytics_id': 'UA-116984447-1'} |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'google_analytics', 'django.contrib.admin', 'allauth', 'allauth.account', 'allauth.socialaccount', 'oauth2_provider', 'django_filters', 'rest_framework', 'rest_framework_swagger', 'geoposition', 'sorl.thumbnail', 'widget_tweaks', 'apps.sintra_auth', 'apps.scrapy_tribunais', 'apps.exampleapp', 'apps.dashboard', 'apps.juridico', 'apps.rh', 'apps.gestao_ticket', 'apps.noticias', 'apps.parceiro', 'apps.documentos', 'apps.api', 'apps.message_core', 'apps.core', 'gunicorn', 'raven.contrib.django.raven_compat'] |
INTERNAL_IPS | '127.0.0.1' |
LANGUAGES | [('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'), ('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')] |
LANGUAGES_BIDI | ['he', 'ar', 'fa', 'ur'] |
LANGUAGE_CODE | 'pt-br' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LOCALE_PATHS | [] |
LOCAL_APPS | ['apps.sintra_auth', 'apps.scrapy_tribunais', 'apps.exampleapp', 'apps.dashboard', 'apps.juridico', 'apps.rh', 'apps.gestao_ticket', 'apps.noticias', 'apps.parceiro', 'apps.documentos', 'apps.api', 'apps.message_core', 'apps.core'] |
LOGGING | {'disable_existing_loggers': True, 'formatters': {'verbose': {'format': '%(levelname)s %(asctime)s %(module)s ' '%(process)d %(thread)d %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'verbose', 'level': 'DEBUG'}, 'sentry': {'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler', 'level': 'ERROR'}}, 'loggers': {'django.db.backends': {'handlers': ['console'], 'level': 'ERROR', 'propagate': False}, 'django.security.DisallowedHost': {'handlers': ['console', 'sentry'], 'level': 'ERROR', 'propagate': False}, 'raven': {'handlers': ['console'], 'level': 'DEBUG', 'propagate': False}, 'sentry.errors': {'handlers': ['console'], 'level': 'DEBUG', 'propagate': False}}, 'root': {'handlers': ['sentry'], 'level': 'WARNING'}, 'version': 1} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/dashboard/home/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | (('3Y', 'contato@3ysoftwarehouse.com.br'),) |
MEDIA_ROOT | '/var/www/django/media' |
MEDIA_URL | '/media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | None |
MIDDLEWARE_CLASSES | ['raven.contrib.django.middleware.DjangoRestFrameworkCompatMiddleware', 'raven.contrib.django.middleware.SentryMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'sintrajuf.middleware.IsAdminMiddleware'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
RAVEN_CONFIG | {'CELERY_LOGLEVEL': 20, 'DSN': 'https://57fd1c688a9b41069a15dbf8a072ff67:b85a47b8f33c41b6bf42d51084014131@sentry.io/190557'} |
RECAPTCHA_SECRET_KEY | '********************' |
REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ('oauth2_provider.contrib.rest_framework.OAuth2Authentication',), 'DEFAULT_FILTER_BACKENDS': ('rest_framework.filters.SearchFilter', 'django_filters.rest_framework.DjangoFilterBackend'), 'DEFAULT_PAGINATION_CLASS': 'apps.api.pagination.CustomPagination', 'PAGE_SIZE': 50, 'TEST_REQUEST_DEFAULT_FORMAT': 'json'} |
ROOT_URLCONF | 'sintrajuf.urls' |
SECRET_KEY | '********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | False |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | ('HTTP_X_FORWARDED_PROTO', 'https') |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | True |
SENTRY_CELERY_LOGLEVEL | 20 |
SENTRY_CLIENT | 'raven.contrib.django.raven_compat.DjangoClient' |
SENTRY_DSN | 'https://57fd1c688a9b41069a15dbf8a072ff67:b85a47b8f33c41b6bf42d51084014131@sentry.io/190557' |
SERVER_EMAIL | 'root@localhost' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 28800 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SECURE | True |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | True |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'sintrajuf.settings.prod' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
SITE_ID | 1 |
SMS_TOKEN | '********************' |
STATICFILES_DIRS | ('/home/django/sintrajuf-backend/static',) |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | '/var/www/django/static' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/home/django/sintrajuf-backend/templates'], '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', 'apps.core.views.configurations_processor']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
THIRD_PARTY_APPS | ['allauth', 'allauth.account', 'allauth.socialaccount', 'oauth2_provider', 'django_filters', 'rest_framework', 'rest_framework_swagger', 'geoposition', 'sorl.thumbnail', 'widget_tweaks'] |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'America/Recife' |
USE_ETAGS | False |
USE_I18N | True |
USE_L10N | True |
USE_THOUSAND_SEPARATOR | False |
USE_TZ | True |
USE_X_FORWARDED_HOST | False |
USE_X_FORWARDED_PORT | False |
WSGI_APPLICATION | 'sintrajuf.wsgi.application' |
X_FRAME_OPTIONS | 'DENY' |
YEAR_MONTH_FORMAT | 'F Y' |
You're seeing this error because you have DEBUG = True
in your
Django settings file. Change that to False
, and Django will
display a standard page generated by the handler for this status code.