Could not parse the remainder: ')' from ')'
Request Method: | GET |
---|---|
Request URL: | https://selecao.uncisal.edu.br/objetoselecao/56/ |
Django Version: | 1.9.1 |
Exception Type: | TemplateSyntaxError |
Exception Value: | Could not parse the remainder: ')' from ')' |
Exception Location: | /srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/base.py in parse, line 514 |
Python Executable: | /usr/local/bin/uwsgi |
Python Version: | 2.7.18 |
Python Path: | ['/srv/http/processoseletivo/processoseletivo;/srv/http/processoseletivo', '.', '', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/srv/http/envs/selecoes_env/lib/python2.7/site-packages'] |
Server time: | Sex, 29 Mar 2024 10:27:15 -0300 |
In template /srv/http/processoseletivo/templates/cadastro/objetoselecao.html
, error at line 24
14 | |
---|---|
15 | {% if objetoselecao %} |
16 | |
17 | <form action="{% url 'inscrever' objetoselecao.id %}" method="GET"> |
18 | {%csrf_token%} |
19 | |
20 | <ul> |
21 | <li> Descrição: {{objetoselecao.nome}} </li> |
22 | <li> Escolaridade: {{objetoselecao.escolaridade.descricao}} </li> |
23 | <li> Valor da Taxa de Inscrição: R$ {{objetoselecao.taxa_inscricao}} </li> |
24 | {% if objetoselecao.remuneracao > 0 ) %} |
25 | <li> Salário Base: R$ {{objetoselecao.remuneracao}} </li> |
26 | {% endif %} |
27 | <li> Número de Vagas: h {{objetoselecao.vagas}} </li> |
28 | {% if objetoselecao.vagas_especiais > 0 ) %} |
29 | <li> Número de Vagas Especiais: {{objetoselecao.vagas_especiais}} </li> |
30 | {% endif %} |
31 | </ul> |
32 | {#<input id="objetoselecao" type="hidden" value="{{objetoselecao.id}}"/>#} |
33 | <div>Etapas:</div> |
34 | {%for etapa in objetoselecao.etapa_set.all%} |
/srv/http/envs/selecoes_env/lib/python2.7/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 |
---|---|
e | TemplateSyntaxError(u"Could not parse the remainder: ')' from ')'",) |
callback_args | () |
resolver_match | ResolverMatch(func=cadastro.views.objetoselecao, args=(), kwargs={'objetoselecao_id': u'56'}, url_name=objetoselecao, app_names=[], namespaces=[]) |
response_is_rendered | False |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fdcff48fe50>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fdd014c80d0> |
request | <WSGIRequest: GET '/objetoselecao/56/'> |
callback | <function objetoselecao at 0x7fdcff44a150> |
wrapped_callback | <function objetoselecao at 0x7fdcff44a150> |
resolver | <RegexURLResolver 'processoseletivo.urls' (None:None) ^/> |
callback_kwargs | {'objetoselecao_id': u'56'} |
response | None |
urlconf | 'processoseletivo.urls' |
/srv/http/envs/selecoes_env/lib/python2.7/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 |
---|---|
e | TemplateSyntaxError(u"Could not parse the remainder: ')' from ')'",) |
callback_args | () |
resolver_match | ResolverMatch(func=cadastro.views.objetoselecao, args=(), kwargs={'objetoselecao_id': u'56'}, url_name=objetoselecao, app_names=[], namespaces=[]) |
response_is_rendered | False |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7fdcff48fe50>> |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7fdd014c80d0> |
request | <WSGIRequest: GET '/objetoselecao/56/'> |
callback | <function objetoselecao at 0x7fdcff44a150> |
wrapped_callback | <function objetoselecao at 0x7fdcff44a150> |
resolver | <RegexURLResolver 'processoseletivo.urls' (None:None) ^/> |
callback_kwargs | {'objetoselecao_id': u'56'} |
response | None |
urlconf | 'processoseletivo.urls' |
./cadastro/views.py
in objetoselecao
except ObjetoSelecao.DoesNotExist:
raise Http404("Seleção nao existe")
return selecao
def objetoselecao(request, objetoselecao_id):
objetoselecao = getObjetoSelecaoByid(objetoselecao_id)
inscricaoaberta = inscricaoAberta(objetoselecao_id)
return render(request, "cadastro/objetoselecao.html", {"objetoselecao" : objetoselecao, "inscricaoaberta": inscricaoaberta})...
def getProcessoSeletivoByid(processoseletivo_id):
try:
processo_seletivo = ProcessoSeletivo.getById(processoseletivo_id)
except ProcessoSeletivo.DoesNotExist:
Variable | Value |
---|---|
objetoselecao | <ObjetoSelecao: Graduando em Serviço Social / 3 vaga(s)> |
inscricaoaberta | False |
request | <WSGIRequest: GET '/objetoselecao/56/'> |
objetoselecao_id | u'56' |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/shortcuts.py
in render
if (context_instance is _context_instance_undefined
and current_app is _current_app_undefined
and dirs is _dirs_undefined
and dictionary is _dictionary_undefined):
# No deprecated arguments were passed - use the new code path
# In Django 1.10, request should become a positional argument.
content = loader.render_to_string(
template_name, context, request=request, using=using)...
else:
# Some deprecated arguments were passed - use the legacy code path
if context_instance is not _context_instance_undefined:
if current_app is not _current_app_undefined:
raise ValueError('If you provide a context_instance you must '
Variable | Value |
---|---|
dirs | <object object at 0x7fdd01152140> |
status | None |
content_type | None |
dictionary | <object object at 0x7fdd01152130> |
template_name | 'cadastro/objetoselecao.html' |
current_app | <object object at 0x7fdd011520e0> |
request | <WSGIRequest: GET '/objetoselecao/56/'> |
context_instance | <object object at 0x7fdd01152110> |
context | {'inscricaoaberta': False, 'objetoselecao': <ObjetoSelecao: Graduando em Serviço Social / 3 vaga(s)>} |
using | None |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/loader.py
in render_to_string
if (context_instance is _context_instance_undefined
and dirs is _dirs_undefined
and dictionary is _dictionary_undefined):
# No deprecated arguments were passed - use the new code path
if isinstance(template_name, (list, tuple)):
template = select_template(template_name, using=using)
else:
template = get_template(template_name, using=using)...
return template.render(context, request)
else:
chain = []
# Some deprecated arguments were passed - use the legacy code path
for engine in _engine_list(using):
Variable | Value |
---|---|
dirs | <object object at 0x7fdd01152140> |
dictionary | <object object at 0x7fdd01152130> |
template_name | 'cadastro/objetoselecao.html' |
request | <WSGIRequest: GET '/objetoselecao/56/'> |
context_instance | <object object at 0x7fdd01152110> |
context | {'inscricaoaberta': False, 'objetoselecao': <ObjetoSelecao: Graduando em Serviço Social / 3 vaga(s)>} |
using | None |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/loader.py
in get_template
chain = []
engines = _engine_list(using)
for engine in engines:
try:
# This is required for deprecating the dirs argument. Simply
# return engine.get_template(template_name) in Django 1.10.
if isinstance(engine, DjangoTemplates):
return engine.get_template(template_name, dirs)...
elif dirs is not _dirs_undefined:
warnings.warn(
"Skipping template backend %s because its get_template "
"method doesn't support the dirs argument." % engine.name,
stacklevel=2)
else:
Variable | Value |
---|---|
engine | <django.template.backends.django.DjangoTemplates object at 0x7fdcfd4fb0d0> |
dirs | <object object at 0x7fdd01152140> |
engines | [<django.template.backends.django.DjangoTemplates object at 0x7fdcfd4fb0d0>] |
chain | [] |
template_name | 'cadastro/objetoselecao.html' |
using | None |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/backends/django.py
in get_template
self.engine = Engine(self.dirs, self.app_dirs, **options)
def from_string(self, template_code):
return Template(self.engine.from_string(template_code), self)
def get_template(self, template_name, dirs=_dirs_undefined):
try:
return Template(self.engine.get_template(template_name, dirs), self)...
except TemplateDoesNotExist as exc:
reraise(exc, self)
def get_templatetag_libraries(self, custom_libraries):
"""
Return a collation of template tag libraries from installed
Variable | Value |
---|---|
dirs | <object object at 0x7fdd01152140> |
template_name | 'cadastro/objetoselecao.html' |
self | <django.template.backends.django.DjangoTemplates object at 0x7fdcfd4fb0d0> |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/engine.py
in get_template
if dirs is _dirs_undefined:
dirs = None
else:
warnings.warn(
"The dirs argument of get_template is deprecated.",
RemovedInDjango110Warning, stacklevel=2)
template, origin = self.find_template(template_name, dirs)...
if not hasattr(template, 'render'):
# template needs to be compiled
template = Template(template, origin, template_name, engine=self)
return template
# This method was originally a function defined in django.template.loader.
Variable | Value |
---|---|
dirs | None |
template_name | 'cadastro/objetoselecao.html' |
self | <django.template.engine.Engine object at 0x7fdcfd45da10> |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/engine.py
in find_template
def find_template(self, name, dirs=None, skip=None):
tried = []
for loader in self.template_loaders:
if loader.supports_recursion:
try:
template = loader.get_template(
name, template_dirs=dirs, skip=skip,...
)
return template, template.origin
except TemplateDoesNotExist as e:
tried.extend(e.tried)
else:
# RemovedInDjango20Warning: Use old api for non-recursive
Variable | Value |
---|---|
dirs | None |
tried | [] |
skip | None |
self | <django.template.engine.Engine object at 0x7fdcfd45da10> |
loader | <django.template.loaders.filesystem.Loader object at 0x7fdcfd436a90> |
name | 'cadastro/objetoselecao.html' |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/loaders/base.py
in get_template
try:
contents = self.get_contents(origin)
except TemplateDoesNotExist:
tried.append((origin, 'Source does not exist'))
continue
else:
return Template(
contents, origin, origin.template_name, self.engine,...
)
raise TemplateDoesNotExist(template_name, tried=tried)
def load_template(self, template_name, template_dirs=None):
warnings.warn(
Variable | Value |
---|---|
origin | <django.template.base.Origin object at 0x7fdcfd334710> |
template_dirs | None |
tried | [] |
skip | None |
self | <django.template.loaders.filesystem.Loader object at 0x7fdcfd436a90> |
args | ['cadastro/objetoselecao.html', None] |
template_name | 'cadastro/objetoselecao.html' |
contents | u'{% extends "modelos/base_modelo.html" %}\n{% block content %}\n\n\n{% block nav-global %}{% endblock %}\n\n{% block content_title %}{% endblock %}\n\n{% block breadcrumbs %}{% endblock %}\n\n<h2>{{ objetoselecao.processo_seletivo.nome }}</h2>\n\n{% if error_message %} <p><strong>{{ error_message }}</strong></p> {% endif %}\n\n{% if objetoselecao %}\n\n<form action="{% url \'inscrever\' objetoselecao.id %}" method="GET">\n{%csrf_token%}\n\t\n <ul>\n \t<li> Descri\xe7\xe3o: {{objetoselecao.nome}} </li>\n \t<li> Escolaridade: {{objetoselecao.escolaridade.descricao}} </li>\n <li> Valor da Taxa de Inscri\xe7\xe3o: R$ {{objetoselecao.taxa_inscricao}} </li>\n{% if objetoselecao.remuneracao > 0 ) %}\n <li> Sal\xe1rio Base: R$ {{objetoselecao.remuneracao}} </li>\n{% endif %}\n \t<li> N\xfamero de Vagas: h {{objetoselecao.vagas}} </li>\n{% if objetoselecao.vagas_especiais > 0 ) %}\n \t<li> N\xfamero de Vagas Especiais: {{objetoselecao.vagas_especiais}} </li>\n{% endif %}\n </ul>\n{#<input id="objetoselecao" type="hidden" value="{{objetoselecao.id}}"/>#}\n <div>Etapas:</div>\n {%for etapa in objetoselecao.etapa_set.all%}\n \t<ul> \t\n\t\t\t<li><h4><strong>{{etapa.data_inicio | date:"d/m/Y" }} - {{etapa.data_fim | date:"d/m/Y" }}</strong> - {{etapa.descricao}}</h4></li>\n\t\t</ul>\n\t{%endfor%}\n\t<div>Inscri\xe7\xf5es:</div>\n\t{% if inscricoes %}\n\t{% if inscricoes|length > 0 %}\n\t {% for inscricao in inscricoes %}\n\t <ul>\n\t <li>{{ inscricao.objeto_selecao.processo_seletivo.nome }} - {{ inscricao.objeto_selecao.nome }}</li>\n\t </ul>\n\t {% endfor %}\n\t{% endif %}\n{% endif %}\n\n{% if inscricaoaberta %} \n\t<p> <input type="submit" value="Realizar Inscri\xe7\xe3o" /> </p> \n{% else %}\n\t<p style="color: #f00;"> <strong> Inscri\xe7\xf5es Encerradas! </strong></p>\n{% endif %} \n\t\n</form> \n{% else %}\n <p>Nenhuma sele\xe7\xe3o com este nome</p>\n{% endif %}\t\t\n\t\n\n<a href="{% url \'home_index\' %}">P\xe1gina inicial</a>\n\n{% endblock %}\n' |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/base.py
in __init__
engine = Engine.get_default()
if origin is None:
origin = Origin(UNKNOWN_SOURCE)
self.name = name
self.origin = origin
self.engine = engine
self.source = template_string
self.nodelist = self.compile_nodelist()...
def __iter__(self):
for node in self.nodelist:
for subnode in node:
yield subnode
Variable | Value |
---|---|
engine | <django.template.engine.Engine object at 0x7fdcfd45da10> |
origin | <django.template.base.Origin object at 0x7fdcfd334710> |
self | <django.template.base.Template object at 0x7fdcfd3343d0> |
name | 'cadastro/objetoselecao.html' |
template_string | u'{% extends "modelos/base_modelo.html" %}\n{% block content %}\n\n\n{% block nav-global %}{% endblock %}\n\n{% block content_title %}{% endblock %}\n\n{% block breadcrumbs %}{% endblock %}\n\n<h2>{{ objetoselecao.processo_seletivo.nome }}</h2>\n\n{% if error_message %} <p><strong>{{ error_message }}</strong></p> {% endif %}\n\n{% if objetoselecao %}\n\n<form action="{% url \'inscrever\' objetoselecao.id %}" method="GET">\n{%csrf_token%}\n\t\n <ul>\n \t<li> Descri\xe7\xe3o: {{objetoselecao.nome}} </li>\n \t<li> Escolaridade: {{objetoselecao.escolaridade.descricao}} </li>\n <li> Valor da Taxa de Inscri\xe7\xe3o: R$ {{objetoselecao.taxa_inscricao}} </li>\n{% if objetoselecao.remuneracao > 0 ) %}\n <li> Sal\xe1rio Base: R$ {{objetoselecao.remuneracao}} </li>\n{% endif %}\n \t<li> N\xfamero de Vagas: h {{objetoselecao.vagas}} </li>\n{% if objetoselecao.vagas_especiais > 0 ) %}\n \t<li> N\xfamero de Vagas Especiais: {{objetoselecao.vagas_especiais}} </li>\n{% endif %}\n </ul>\n{#<input id="objetoselecao" type="hidden" value="{{objetoselecao.id}}"/>#}\n <div>Etapas:</div>\n {%for etapa in objetoselecao.etapa_set.all%}\n \t<ul> \t\n\t\t\t<li><h4><strong>{{etapa.data_inicio | date:"d/m/Y" }} - {{etapa.data_fim | date:"d/m/Y" }}</strong> - {{etapa.descricao}}</h4></li>\n\t\t</ul>\n\t{%endfor%}\n\t<div>Inscri\xe7\xf5es:</div>\n\t{% if inscricoes %}\n\t{% if inscricoes|length > 0 %}\n\t {% for inscricao in inscricoes %}\n\t <ul>\n\t <li>{{ inscricao.objeto_selecao.processo_seletivo.nome }} - {{ inscricao.objeto_selecao.nome }}</li>\n\t </ul>\n\t {% endfor %}\n\t{% endif %}\n{% endif %}\n\n{% if inscricaoaberta %} \n\t<p> <input type="submit" value="Realizar Inscri\xe7\xe3o" /> </p> \n{% else %}\n\t<p style="color: #f00;"> <strong> Inscri\xe7\xf5es Encerradas! </strong></p>\n{% endif %} \n\t\n</form> \n{% else %}\n <p>Nenhuma sele\xe7\xe3o com este nome</p>\n{% endif %}\t\t\n\t\n\n<a href="{% url \'home_index\' %}">P\xe1gina inicial</a>\n\n{% endblock %}\n' |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/base.py
in compile_nodelist
tokens = lexer.tokenize()
parser = Parser(
tokens, self.engine.template_libraries, self.engine.template_builtins,
)
try:
return parser.parse()...
except Exception as e:
if self.engine.debug:
e.template_debug = self.get_exception_info(e, e.token)
raise
def get_exception_info(self, exception, token):
Variable | Value |
---|---|
tokens | [<django.template.base.Token object at 0x7fdcfd185550>, <django.template.base.Token object at 0x7fdcfd185bd0>, <django.template.base.Token object at 0x7fdcfd185a50>, <django.template.base.Token object at 0x7fdcfd185d50>, <django.template.base.Token object at 0x7fdcfd185c50>, <django.template.base.Token object at 0x7fdcfd185c10>, <django.template.base.Token object at 0x7fdcfcfc4c10>, <django.template.base.Token object at 0x7fdcfcfc4a50>, <django.template.base.Token object at 0x7fdcfcfc4610>, <django.template.base.Token object at 0x7fdcfcfc4d90>, <django.template.base.Token object at 0x7fdcfcfc4c50>, <django.template.base.Token object at 0x7fdcfcfc4bd0>, <django.template.base.Token object at 0x7fdcfcfc4c90>, <django.template.base.Token object at 0x7fdcfcfc4fd0>, <django.template.base.Token object at 0x7fdcfcfc4890>, <django.template.base.Token object at 0x7fdcfcfc4790>, <django.template.base.Token object at 0x7fdcfcfc4a90>, <django.template.base.Token object at 0x7fdcfcfc4d10>, <django.template.base.Token object at 0x7fdcfcfc4810>, <django.template.base.Token object at 0x7fdcfcfc4650>, <django.template.base.Token object at 0x7fdcfcfc4d50>, <django.template.base.Token object at 0x7fdcfcfc4f10>, <django.template.base.Token object at 0x7fdcfcfc4710>, <django.template.base.Token object at 0x7fdcfcfc4690>, <django.template.base.Token object at 0x7fdcfcfc4ed0>, <django.template.base.Token object at 0x7fdcfcfc49d0>, <django.template.base.Token object at 0x7fdcfcfc4990>, <django.template.base.Token object at 0x7fdcfcfc4cd0>, <django.template.base.Token object at 0x7fdcfcfc4e50>, <django.template.base.Token object at 0x7fdcfcfc4550>, <django.template.base.Token object at 0x7fdcfcfc4dd0>, <django.template.base.Token object at 0x7fdcfcfc45d0>, <django.template.base.Token object at 0x7fdcfcfc4f90>, <django.template.base.Token object at 0x7fdcfcfc4b10>, <django.template.base.Token object at 0x7fdcfcfc4590>, <django.template.base.Token object at 0x7fdcfcfc4910>, <django.template.base.Token object at 0x7fdcfcfc4b90>, <django.template.base.Token object at 0x7fdcfcfc4850>, <django.template.base.Token object at 0x7fdcfcfc48d0>, <django.template.base.Token object at 0x7fdcfcfc46d0>, <django.template.base.Token object at 0x7fdcfcfc4e90>, <django.template.base.Token object at 0x7fdcfcfc4b50>, <django.template.base.Token object at 0x7fdcfcfc4f50>, <django.template.base.Token object at 0x7fdcfcfc4e10>, <django.template.base.Token object at 0x7fdcfce538d0>, <django.template.base.Token object at 0x7fdcfce53610>, <django.template.base.Token object at 0x7fdcfce53a10>, <django.template.base.Token object at 0x7fdcfce53c50>, <django.template.base.Token object at 0x7fdcfce53fd0>, <django.template.base.Token object at 0x7fdcfce53b50>, <django.template.base.Token object at 0x7fdcfce53cd0>, <django.template.base.Token object at 0x7fdcfce531d0>, <django.template.base.Token object at 0x7fdcfce53210>, <django.template.base.Token object at 0x7fdcfce53c90>, <django.template.base.Token object at 0x7fdcfd1bca90>] |
self | <django.template.base.Template object at 0x7fdcfd3343d0> |
parser | <django.template.base.Parser object at 0x7fdcfce53290> |
e | TemplateSyntaxError(u"Could not parse the remainder: ')' from ')'",) |
lexer | <django.template.base.DebugLexer object at 0x7fdcfd334190> |
/srv/http/envs/selecoes_env/lib/python2.7/site-packages/django/template/base.py
in parse
except KeyError:
self.invalid_block_tag(token, command, parse_until)
# Compile the callback into a node object and add it to
# the node list.
try:
compiled_result = compile_func(self, token)
except Exception as e:
raise self.error(token, e)...
self.extend_nodelist(nodelist, compiled_result, token)
# Compile success. Remove the token from the command stack.
self.command_stack.pop()
if parse_until:
self.unclosed_block_tag(parse_until)
return nodelist
Variable | Value |
---|---|
nodelist | [] |
compile_func | <function do_extends at 0x7fdd010f3650> |
self | <django.template.base.Parser object at 0x7fdcfce53290> |
token | <django.template.base.Token object at 0x7fdcfd1bc950> |
parse_until | [] |
command | u'extends' |
e | TemplateSyntaxError(u"Could not parse the remainder: ')' from ')'",) |
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
wsgi.multiprocess | True |
SCRIPT_NAME | u'' |
REQUEST_METHOD | 'GET' |
PATH_INFO | u'/objetoselecao/56/' |
SERVER_PROTOCOL | 'HTTP/1.1' |
QUERY_STRING | '' |
CONTENT_LENGTH | '' |
HTTP_USER_AGENT | 'claudebot' |
SERVER_NAME | 'selecao.uncisal.edu.br' |
REMOTE_ADDR | '44.222.90.25' |
wsgi.url_scheme | 'https' |
SERVER_PORT | '443' |
uwsgi.node | 'uncisal-prod-04-shank' |
DOCUMENT_ROOT | '/srv/http/processoseletivo' |
wsgi.input | <uwsgi._Input object at 0x7fdcfd239d70> |
HTTP_HOST | 'selecao.uncisal.edu.br' |
HTTPS | 'on' |
wsgi.multithread | False |
REQUEST_URI | '/objetoselecao/56/' |
HTTP_ACCEPT | '*/*' |
wsgi.version | (1, 0) |
wsgi.run_once | False |
wsgi.errors | <open file 'wsgi_errors', mode 'w' at 0x7fdd018c4f60> |
REMOTE_PORT | '53870' |
REQUEST_SCHEME | 'https' |
uwsgi.version | '2.0.19.1' |
CONTENT_TYPE | '' |
wsgi.file_wrapper | '' |
processoseletivo.settings
Setting | Value |
---|---|
NORECAPTCHA_SECRET_KEY | u'********************' |
SECURE_BROWSER_XSS_FILTER | False |
USE_X_FORWARDED_PORT | False |
USE_THOUSAND_SEPARATOR | False |
CSRF_COOKIE_SECURE | False |
LANGUAGE_CODE | 'pt-br' |
ROOT_URLCONF | 'processoseletivo.urls' |
MANAGERS | [] |
BASE_DIR | '/srv/http/processoseletivo' |
SILENCED_SYSTEM_CHECKS | [] |
DEFAULT_CHARSET | 'utf-8' |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
STATIC_ROOT | '/srv/http/processoseletivo/static' |
ALLOWED_HOSTS | ['*'] |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
SERVER_EMAIL | 'root@localhost' |
SECURE_HSTS_SECONDS | 0 |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_NAME | 'sessionid' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
SECURE_REDIRECT_EXEMPT | [] |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '172.16.45.227', 'NAME': 'selecoes_new', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'pic'}, 'qga': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '10.50.120.16', 'NAME': 'sagu2', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'postgres'}, 'quest_generico': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '10.50.120.16', 'NAME': 'sagu2', 'OPTIONS': {'options': '-c search_path=questionario_generico'}, 'PASSWORD': u'********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'postgres'}, 'uncisat': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '172.21.0.15', 'NAME': 'oficinas', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'oficinas'}, 'vestibular': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'HOST': '172.21.0.15', 'NAME': 'processo_seletivo', 'OPTIONS': {}, 'PASSWORD': u'********************', 'PORT': '5432', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'vestibular'}} |
EMAIL_SSL_KEYFILE | u'********************' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
FILE_UPLOAD_PERMISSIONS | None |
FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
TEMPLATE_CONTEXT_PROCESSORS | ['django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages'] |
DEFAULT_CONTENT_TYPE | 'text/html' |
APPEND_SLASH | True |
LOCALE_PATHS | [] |
DATABASE_ROUTERS | [] |
DEFAULT_TABLESPACE | '' |
NORECAPTCHA_SITE_KEY | u'********************' |
YEAR_MONTH_FORMAT | 'F Y' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
SESSION_COOKIE_PATH | '/' |
USE_X_FORWARDED_HOST | False |
EMAIL_HOST_PASSWORD | u'********************' |
SECURE_CONTENT_TYPE_NOSNIFF | False |
MIDDLEWARE_CLASSES | ['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'] |
USE_I18N | True |
THOUSAND_SEPARATOR | ',' |
SECRET_KEY | u'********************' |
LANGUAGE_COOKIE_NAME | 'django_language' |
DEFAULT_INDEX_TABLESPACE | '' |
LOGGING_CONFIG | 'logging.config.dictConfig' |
TEMPLATE_LOADERS | ['django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader'] |
FIRST_DAY_OF_WEEK | 0 |
WSGI_APPLICATION | 'processoseletivo.wsgi.application' |
TEMPLATE_DEBUG | False |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
CSRF_COOKIE_NAME | 'csrftoken' |
FORCE_SCRIPT_NAME | None |
DATA_NOTICIAS | 30 |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
EMAIL_TIMEOUT | None |
SECURE_SSL_HOST | None |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SESSION_COOKIE_SECURE | False |
CSRF_COOKIE_DOMAIN | None |
FILE_CHARSET | 'utf-8' |
DEBUG | True |
CSRF_TRUSTED_ORIGINS | [] |
LANGUAGE_COOKIE_DOMAIN | None |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'nested_inline', 'nocaptcha_recaptcha', 'cadastro', 'inscricao', 'recurso', 'vestibular', 'uncisat'] |
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'), ('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'), ('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 Bokmal'), ('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')] |
USE_L10N | True |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
STATICFILES_DIRS | [] |
PREPEND_WWW | False |
SECURE_PROXY_SSL_HEADER | None |
LANGUAGE_COOKIE_AGE | None |
SESSION_COOKIE_HTTPONLY | True |
DEBUG_PROPAGATE_EXCEPTIONS | False |
CSRF_COOKIE_AGE | 31449600 |
MONTH_DAY_FORMAT | 'F j' |
LOGIN_URL | '/accounts/login/' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
TIME_FORMAT | 'P' |
AUTH_USER_MODEL | 'auth.User' |
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'] |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | u'********************' |
PASSWORD_RESET_TIMEOUT_DAYS | u'********************' |
SESSION_FILE_PATH | None |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SESSION_SAVE_EVERY_REQUEST | False |
NUMBER_GROUPING | 0 |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_COOKIE_PATH | '/' |
LOGIN_REDIRECT_URL | '/' |
DECIMAL_SEPARATOR | '.' |
IGNORABLE_404_URLS | [] |
MIGRATION_MODULES | {} |
TEMPLATE_STRING_IF_INVALID | '' |
LOGOUT_URL | '/accounts/logout/' |
EMAIL_USE_TLS | True |
TEMPLATE_DIRS | [] |
DB_MAIL_FILE | 'settings_local_prod.py' |
FIXTURE_DIRS | [] |
EMAIL_HOST | 'smtp.gmail.com' |
DATE_FORMAT | 'N j, Y' |
MEDIA_ROOT | '/srv/http/processoseletivo/media' |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
ADMINS | [] |
FORMAT_MODULE_PATH | None |
DEFAULT_FROM_EMAIL | 'mailer@uncisal.edu.br' |
MEDIA_URL | '/media/' |
DATETIME_FORMAT | 'N j, Y, P' |
MAX_UPLOAD_SIZE | 20971520 |
DISALLOWED_USER_AGENTS | [] |
ALLOWED_INCLUDE_ROOTS | [] |
LOGGING | {} |
SHORT_DATE_FORMAT | 'm/d/Y' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/srv/http/processoseletivo/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', 'django.template.context_processors.media']}}] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
CACHE_MIDDLEWARE_KEY_PREFIX | u'********************' |
SECURE_SSL_REDIRECT | False |
TIME_ZONE | 'America/Maceio' |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_USE_SSL | False |
MODO | 'PRODUCAO' |
SESSION_COOKIE_AGE | 1209600 |
SETTINGS_MODULE | 'processoseletivo.settings' |
USE_ETAGS | False |
LANGUAGES_BIDI | ['he', 'ar', 'fa', 'ur'] |
FILE_UPLOAD_TEMP_DIR | None |
INTERNAL_IPS | [] |
STATIC_URL | '/static/' |
EMAIL_PORT | 25 |
USE_TZ | False |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
TEST_NON_SERIALIZED_APPS | [] |
PASSWORD_HASHERS | u'********************' |
ABSOLUTE_URL_OVERRIDES | {} |
LANGUAGE_COOKIE_PATH | '/' |
CACHE_MIDDLEWARE_SECONDS | 600 |
EMAIL_SSL_CERTFILE | None |
CSRF_COOKIE_HTTPONLY | False |
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'] |
EMAIL_HOST_USER | 'mailer@uncisal.edu.br' |
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.