ORA-28001: the password has expired
Request Method: | GET |
---|---|
Request URL: | http://dat-software.com/noticias/ |
Django Version: | 2.2.24 |
Exception Type: | DatabaseError |
Exception Value: | ORA-28001: the password has expired |
Exception Location: | c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\oracle\base.py in get_new_connection, line 229 |
Python Executable: | C:\Apache24\bin\httpd.exe |
Python Version: | 3.7.2 |
Python Path: | ['C:\\dat-software', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python37\\python37.zip', 'c:\\users\\administrator\\appdata\\local\\programs\\python\\python37\\DLLs', 'c:\\users\\administrator\\appdata\\local\\programs\\python\\python37\\lib', 'C:\\Apache24\\bin', 'c:\\users\\administrator\\appdata\\local\\programs\\python\\python37', 'c:\\users\\administrator\\appdata\\local\\programs\\python\\python37\\lib\\site-packages', 'C:/dat-software'] |
Server time: | Thu, 28 Mar 2024 21:19:15 +0000 |
In template C:\dat-software\webpage\templates\webpage\base.html
, error at line 9
1 | {% load staticfiles %} |
---|---|
2 | {% load i18n %} |
3 | <!DOCTYPE html> |
4 | <!--[if IE 9]> <html lang="en" class="ie9"> <![endif]--> |
5 | <!--[if !IE]><!--> |
6 | <html lang="en"> |
7 | <!--<![endif]--> |
8 | <head> |
9 | <title>{% block title %}DAT Software, Software para Negocios, desarrollo de Software, Software para Turismo, Software Tour Operadores, Software Agencias de Viajes, Software para Parques Tematicos, Software para Mantenimiento Industrial| {{title}}{% endblock %}</title> |
10 | <meta charset="UTF-8"> |
11 | <meta name="google-site-verification" content="ea-m4RicwyF8Jcsc99ijXh5bSz_q7oJj931FFMtdIEo" /> |
12 | <meta name="description" content="Software de Nominas y Recursos Humanos para Republica Dominica, Desarrollo de Software, Software para Tour Operadores, Software para Agencias de Viajes, Software para Parques Tematicos"> |
13 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
14 | <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> |
15 | <link rel="shortcut icon" href="{% static 'webpage/img/favicon.png' %}" /> |
16 | <!-- CSS --> |
17 | <link href="{% static 'webpage/css/preload.css' %}" rel="stylesheet"> |
18 | <link href="{% static 'webpage/css/vendors.css' %}" rel="stylesheet"> |
19 | <link href="{% static 'webpage/css/syntaxhighlighter/shCore.css' %}" rel="stylesheet" > |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\base.py
in ensure_connection
"Connection '%s' cannot set TIME_ZONE because its engine "
"handles time zones conversions natively." % self.alias)
def ensure_connection(self):
"""Guarantee that a connection to the database is established."""
if self.connection is None:
with self.wrap_database_errors:
self.connect()…
# ##### Backend-specific wrappers for PEP-249 connection methods #####
def _prepare_cursor(self, cursor):
"""
Validate the connection is usable and perform database cursor wrapping.
Variable | Value |
---|---|
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\base.py
in connect
# Reset parameters defining when to close the connection
max_age = self.settings_dict['CONN_MAX_AGE']
self.close_at = None if max_age is None else time.time() + max_age
self.closed_in_transaction = False
self.errors_occurred = False
# Establish the connection
conn_params = self.get_connection_params()
self.connection = self.get_new_connection(conn_params)…
self.set_autocommit(self.settings_dict['AUTOCOMMIT'])
self.init_connection_state()
connection_created.send(sender=self.__class__, connection=self)
self.run_on_commit = []
Variable | Value |
---|---|
conn_params | {} |
max_age | 0 |
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\oracle\base.py
in get_new_connection
return conn_params
def get_new_connection(self, conn_params):
return Database.connect(
user=self.settings_dict['USER'],
password=self.settings_dict['PASSWORD'],
dsn=self._dsn(),
**conn_params,…
)
def init_connection_state(self):
cursor = self.create_cursor()
# Set the territory first. The territory overrides NLS_DATE_FORMAT
# and NLS_TIMESTAMP_FORMAT to the territory default. When all of
Variable | Value |
---|---|
conn_params | {} |
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\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)
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 | DatabaseError(<cx_Oracle._Error object at 0x00000070A5749780>) |
get_response | <bound method BaseHandler._get_response of <django.core.handlers.wsgi.WSGIHandler object at 0x00000070929ADCF8>> |
request | <WSGIRequest: GET '/noticias/'> |
c:\users\administrator\appdata\local\programs\python\python37\lib\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 NoticiasList at 0x0000007092B38378> |
callback_args | () |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x0000007092A630F0>> |
request | <WSGIRequest: GET '/noticias/'> |
resolver | <URLResolver 'datsoftware.urls' (None:None) '^/'> |
resolver_match | ResolverMatch(func=noticias.views.NoticiasList, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[], route=noticias/) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x00000070929ADCF8> |
wrapped_callback | <function NoticiasList at 0x0000007092B38378> |
c:\users\administrator\appdata\local\programs\python\python37\lib\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 NoticiasList at 0x0000007092B38378> |
callback_args | () |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x0000007092A630F0>> |
request | <WSGIRequest: GET '/noticias/'> |
resolver | <URLResolver 'datsoftware.urls' (None:None) '^/'> |
resolver_match | ResolverMatch(func=noticias.views.NoticiasList, args=(), kwargs={}, url_name=None, app_names=[], namespaces=[], route=noticias/) |
response | None |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x00000070929ADCF8> |
wrapped_callback | <function NoticiasList at 0x0000007092B38378> |
C:\dat-software\noticias\views.py
in NoticiasList
# Create your views here.
def NoticiasList(request,*args, **kwargs):
template= r'noticias.html'
content={'posts': BlogsDat.objects.filter(publicacion__lte=timezone.now()).filter(website='DAT').filter(cia='1').filter(categoria_blogs__id='3').order_by('-publicacion'),
'title':'Noticias',
'seccion':'Noticias'}
return render(request, template,content)…
def Noticias(request,pk,*args, **kwargs):
template= r'noticia.html'
content={'posts': BlogsDat.objects.get(pk=pk),
'title': 'Noticia',
'seccion':'Noticias'}
Variable | Value |
---|---|
args | () |
content | Error in formatting: DatabaseError: ORA-28001: the password has expired |
kwargs | {} |
request | <WSGIRequest: GET '/noticias/'> |
template | 'noticias.html' |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\shortcuts.py
in render
def render(request, template_name, context=None, content_type=None, status=None, using=None):
"""
Return a HttpResponse whose content is filled with the result of calling
django.template.loader.render_to_string() with the passed arguments.
"""
content = loader.render_to_string(template_name, context, request, using=using)…
return HttpResponse(content, content_type, status)
def redirect(to, *args, permanent=False, **kwargs):
"""
Return an HttpResponseRedirect to the appropriate URL for the arguments
Variable | Value |
---|---|
content_type | None |
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
request | <WSGIRequest: GET '/noticias/'> |
status | None |
template_name | 'noticias.html' |
using | None |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\loader.py
in render_to_string
template_name may be a string or a list of strings.
"""
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)…
def _engine_list(using=None):
return engines.all() if using is None else [engines[using]]
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
request | <WSGIRequest: GET '/noticias/'> |
template | <django.template.backends.django.Template object at 0x00000070A59824A8> |
template_name | 'noticias.html' |
using | None |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\backends\django.py
in render
@property
def origin(self):
return self.template.origin
def render(self, context=None, request=None):
context = make_context(context, request, autoescape=self.backend.engine.autoescape)
try:
return self.template.render(context)…
except TemplateDoesNotExist as exc:
reraise(exc, self.backend)
def copy_exception(exc, backend=None):
"""
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
request | <WSGIRequest: GET '/noticias/'> |
self | <django.template.backends.django.Template object at 0x00000070A59824A8> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in render
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
context.template_name = self.name
return self._render(context)…
else:
return self._render(context)
def compile_nodelist(self):
"""
Parse and compile the template source into a nodelist. If debug
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
self | <django.template.base.Template object at 0x00000070A59826A0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in _render
self.nodelist = self.compile_nodelist()
def __iter__(self):
for node in self.nodelist:
yield from node
def _render(self, context):
return self.nodelist.render(context)…
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
self | <django.template.base.Template object at 0x00000070A59826A0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)…
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bits | [] |
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
node | <ExtendsNode: extends "webpage/base.html"> |
self | [<ExtendsNode: extends "webpage/base.html">] |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)…
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
self | <ExtendsNode: extends "webpage/base.html"> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\loader_tags.py
in render
compiled_parent.nodelist.get_nodes_by_type(BlockNode)}
block_context.add_blocks(blocks)
break
# Call Template._render explicitly so the parser context stays
# the same.
with context.render_context.push_state(compiled_parent, isolated_context=False):
return compiled_parent._render(context)…
class IncludeNode(Node):
context_key = '__include_context'
def __init__(self, template, *args, extra_context=None, isolated_context=False, **kwargs):
Variable | Value |
---|---|
block_context | <django.template.loader_tags.BlockContext object at 0x00000070A5982550> |
blocks | {'content': <Block Node: content. Contents: []>, 'footer': <Block Node: footer. Contents: [<TextNode: '\n'>, <django.template.loader_tags.IncludeNode object at 0x00000070A5838940>, <TextNode: '\n'>]>, 'title': <Block Node: title. Contents: [<TextNode: 'DAT Software, Software pa'>, <Variable Node: title>]>} |
compiled_parent | <django.template.base.Template object at 0x00000070A5843D68> |
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
node | <django.template.defaulttags.LoadNode object at 0x00000070A582E5F8> |
self | <ExtendsNode: extends "webpage/base.html"> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in _render
self.nodelist = self.compile_nodelist()
def __iter__(self):
for node in self.nodelist:
yield from node
def _render(self, context):
return self.nodelist.render(context)…
def render(self, context):
"Display stage -- can be called many times"
with context.render_context.push_state(self):
if context.template is None:
with context.bind_template(self):
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
self | <django.template.base.Template object at 0x00000070A5843D68> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)…
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | ' \n <div id="content">' |
bits | ['', '\n', '', '\n' '<!DOCTYPE html>\n' '<!--[if IE 9]> <html lang="en" class="ie9"> <![endif]-->\n' '<!--[if !IE]><!-->\n' '<html lang="en">\n' '<!--<![endif]-->\n' '\t<head>\n' ' <title>', 'DAT Software, Software para Negocios, desarrollo de Software, Software para ' 'Turismo, Software Tour Operadores, Software Agencias de Viajes, Software ' 'para Parques Tematicos, Software para Mantenimiento Industrial| Noticias', '</title>\n' ' <meta charset="UTF-8">\n' '\t<meta name="google-site-verification" ' 'content="ea-m4RicwyF8Jcsc99ijXh5bSz_q7oJj931FFMtdIEo" />\n' '\t<meta name="description" content="Software de Nominas y Recursos Humanos ' 'para Republica Dominica, Desarrollo de Software, Software para Tour ' 'Operadores, Software para Agencias de Viajes, Software para Parques ' 'Tematicos">\n' ' <meta name="viewport" content="width=device-width, initial-scale=1">\n' ' <meta name="viewport" content="width=device-width, initial-scale=1.0, ' 'minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">\n' ' <link rel="shortcut icon" href="', '/static/webpage/img/favicon.png', '" />\n <!-- CSS -->\n <link href="', '/static/webpage/css/preload.css', '" rel="stylesheet">\n <link href="', '/static/webpage/css/vendors.css', '" rel="stylesheet">\n <link href="', '/static/webpage/css/syntaxhighlighter/shCore.css', '" rel="stylesheet" >\n <link href="', '/static/webpage/css/style-blue.css', '" rel="stylesheet" title="default">\n <link href="', '/static/webpage/css/width-full.css', '" rel="stylesheet" title="default">\n <link href="', '/static/webpage/css/font-awesome.min.css', '" rel="stylesheet">\n <link href="', '/static/webpage/css/bootstrap-switch.min.css', '" rel="stylesheet">\n <link href="', '/static/webpage/css/animate.min.css', '" rel="stylesheet">\n <link href="', '/static/webpage/css/slidebars.min.css', '" rel="stylesheet">\n <link href="', '/static/webpage/css/lightbox.css', '" rel="stylesheet">\n <link href="', '/static/webpage/css/jquery.bxslider.css', '" rel="stylesheet" />\n <link href="', '/static/webpage/css/buttons.css', '" rel="stylesheet">\n' ' <!-- bxSlider CSS file -->\n' ' <link href="/lib/jquery.bxslider.css" rel="stylesheet" />\n' '</head>\n' '<body>\n' ' ', '\n' '<header id="header-full-top" class="hidden-xs hidden-xs header-full">\n' ' <div class="container">\n' ' <a href="/home"><img src="/static/webpage/img/logodat.png" ' 'alt="Logo" style="width:270px;height:100px; padding: 6px 0px 6px ' '0px;"></img></a>\n' ' <nav class="top-nav">\n' ' <ul class="top-nav-social hidden-sm">\n' ' \n' '\n' '<li><a href="https://twitter.com/datsoftware" class="animated fadeIn ' 'animation-delay-7 twitter"><i class="fa fa-twitter"></i></a></li>\n' '<li><a href="https://www.facebook.com/datsoftware/" class="animated fadeIn ' 'animation-delay-8 facebook"><i class="fa fa-facebook"></i></a></li>\n' '<li><a href="https://www.instagram.com/datsoftware/" class="animated fadeIn ' 'animation-delay-9 instagram"><i class="fa fa-instagram"></i></a></li>\n' '<li><a href="https://www.youtube.com/channel/UC779WtZf37LhyD6kWWhTmgw" ' 'class="animated fadeIn animation-delay-7 youtube"><i class="fa ' 'fa-youtube"></i></a></li>\n' '\n' ' </ul>\n' '\n' ' <div class="dropdown animated fadeInDown animation-delay-13">\n' ' <a href="#" class="dropdown-toggle" ' 'data-toggle="dropdown"><i class="fa fa-search"></i></a>\n' ' <div class="dropdown-menu dropdown-menu-right ' 'dropdown-search-box animated fadeInUp">\n' ' <form role="form">\n' ' <div class="input-group">\n' ' <input type="text" class="form-control" ' 'placeholder="Buscar...">\n' ' <span class="input-group-btn">\n' ' <button class="btn btn-ar btn-primary" ' 'type="button">Buscar!</button>\n' ' <… <trimmed 9178 bytes string> |
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
node | <Block Node: content. Contents: []> |
self | [<django.template.defaulttags.LoadNode object at 0x00000070A582E5F8>, <TextNode: '\n'>, <django.template.defaulttags.LoadNode object at 0x00000070A582EEF0>, <TextNode: '\n<!DOCTYPE html>\n<!--[if '>, <Block Node: title. Contents: [<TextNode: 'DAT Software, Software pa'>, <Variable Node: title>]>, <TextNode: '</title>\n <meta charse'>, <django.templatetags.static.StaticNode object at 0x00000070A582E630>, <TextNode: '" />\n <!-- CSS -->\n '>, <django.templatetags.static.StaticNode object at 0x00000070A582E780>, <TextNode: '" rel="stylesheet">\n <'>, <django.templatetags.static.StaticNode object at 0x00000070A46B8128>, <TextNode: '" rel="stylesheet">\n <'>, <django.templatetags.static.StaticNode object at 0x00000070A46B8358>, <TextNode: '" rel="stylesheet" >\n '>, <django.templatetags.static.StaticNode object at 0x00000070A46B8860>, <TextNode: '" rel="stylesheet" title='>, <django.templatetags.static.StaticNode object at 0x00000070A46B8668>, <TextNode: '" rel="stylesheet" title='>, <django.templatetags.static.StaticNode object at 0x00000070A46B81D0>, <TextNode: '" rel="stylesheet">\n <'>, <django.templatetags.static.StaticNode object at 0x00000070A46B8EB8>, <TextNode: '" rel="stylesheet">\n <'>, <django.templatetags.static.StaticNode object at 0x00000070A5873710>, <TextNode: '" rel="stylesheet">\n <'>, <django.templatetags.static.StaticNode object at 0x00000070A5873278>, <TextNode: '" rel="stylesheet">\n <'>, <django.templatetags.static.StaticNode object at 0x00000070A5873668>, <TextNode: '" rel="stylesheet">\n <'>, <django.templatetags.static.StaticNode object at 0x00000070A57C9B00>, <TextNode: '" rel="stylesheet" />\n '>, <django.templatetags.static.StaticNode object at 0x00000070A5873DD8>, <TextNode: '" rel="stylesheet">\n <'>, <django.template.loader_tags.IncludeNode object at 0x00000070A5873550>, <TextNode: '\n '>, <django.template.loader_tags.IncludeNode object at 0x00000070A5782128>, <TextNode: ' \n <div id="content">'>, <Block Node: content. Contents: []>, <TextNode: '</div>\n\n'>, <Block Node: footer. Contents: [<TextNode: '\n'>, <django.template.loader_tags.IncludeNode object at 0x00000070A5838940>, <TextNode: '\n'>]>, <TextNode: '\n<!-- Scripts -->\n<!-- Sy'>, <django.templatetags.static.StaticNode object at 0x00000070A5782B38>, <TextNode: '" ></script>\n<script src='>, <django.templatetags.static.StaticNode object at 0x00000070A5782E48>, <TextNode: '" ></script>\n<script src='>, <django.templatetags.static.StaticNode object at 0x00000070A58382E8>, <TextNode: '" ></script>\n<script src='>, <django.templatetags.static.StaticNode object at 0x00000070A5838AC8>, <TextNode: '" ></script>\n<script src='>, <django.templatetags.static.StaticNode object at 0x00000070A58387F0>, <TextNode: '" ></script>\n<script src='>, <django.templatetags.static.StaticNode object at 0x00000070A58388D0>, <TextNode: '" ></script>\n<script src='>, <django.templatetags.static.StaticNode object at 0x00000070A58382B0>, <TextNode: '" ></script>\n<script src='>, <django.templatetags.static.StaticNode object at 0x00000070A5838630>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x00000070A5838898>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x00000070A58380F0>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x00000070A58384A8>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x00000070A5838828>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x00000070A5838CC0>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x00000070A5838278>, <TextNode: '"></script>\n<script src="'>, <django.templatetags.static.StaticNode object at 0x00000070A5838D68>, <TextNode: '"></script>\n<!--Start of '>] |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)…
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
self | <Block Node: content. Contents: []> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\loader_tags.py
in render
push = block = block_context.pop(self.name)
if block is None:
block = self
# Create new block so we can store context without thread-safety issues.
block = type(self)(block.name, block.nodelist)
block.context = context
context['block'] = block
result = block.nodelist.render(context)…
if push is not None:
block_context.push(self.name, push)
return result
def super(self):
if not hasattr(self, 'context'):
Variable | Value |
---|---|
block | <Block Node: content. Contents: [<TextNode: '\n'>, <django.template.loader_tags.IncludeNode object at 0x00000070A5843B00>, <TextNode: '\n<div class="container">\n'>, <ForNode: for post in posts, tail_len: 13>, <TextNode: '\n\n <div class="col'>]> |
block_context | <django.template.loader_tags.BlockContext object at 0x00000070A5982550> |
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
push | <Block Node: content. Contents: [<TextNode: '\n'>, <django.template.loader_tags.IncludeNode object at 0x00000070A5843B00>, <TextNode: '\n<div class="container">\n'>, <ForNode: for post in posts, tail_len: 13>, <TextNode: '\n\n <div class="col'>]> |
self | <Block Node: content. Contents: []> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in render
# extend_nodelist().
contains_nontext = False
def render(self, context):
bits = []
for node in self:
if isinstance(node, Node):
bit = node.render_annotated(context)…
else:
bit = node
bits.append(str(bit))
return mark_safe(''.join(bits))
def get_nodes_by_type(self, nodetype):
Variable | Value |
---|---|
bit | '\n<div class="container">\n<section class="margin-bottom">\n' |
bits | ['\n', '\n' '\n' '\n' '<header class="main-header">\n' ' <div class="container">\n' ' <h1 class="page-title">Noticias</h1>\n' '\n' ' <ol class="breadcrumb pull-right">\n' ' <li><a href="/">Home</a></li>\n' ' <li class="active"><a href="/home/"Noticias>Noticias</a></li>\n' ' </ol>\n' ' </div>\n' '</header>\n', '\n<div class="container">\n<section class="margin-bottom">\n'] |
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
node | <ForNode: for post in posts, tail_len: 13> |
self | [<TextNode: '\n'>, <django.template.loader_tags.IncludeNode object at 0x00000070A5843B00>, <TextNode: '\n<div class="container">\n'>, <ForNode: for post in posts, tail_len: 13>, <TextNode: '\n\n <div class="col'>] |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\base.py
in render_annotated
"""
Render the node. If debug is True and an exception occurs during
rendering, the exception is annotated with contextual line information
where it occurred in the template. For internal usage this method is
preferred over using the render method directly.
"""
try:
return self.render(context)…
except Exception as e:
if context.template.engine.debug and not hasattr(e, 'template_debug'):
e.template_debug = context.render_context.template.get_exception_info(e, self.token)
raise
def __iter__(self):
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
self | <ForNode: for post in posts, tail_len: 13> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\template\defaulttags.py
in render
parentloop = {}
with context.push():
values = self.sequence.resolve(context, ignore_failures=True)
if values is None:
values = []
if not hasattr(values, '__len__'):
values = list(values)
len_values = len(values)…
if len_values < 1:
return self.nodelist_empty.render(context)
nodelist = []
if self.is_reversed:
values = reversed(values)
num_loopvars = len(self.loopvars)
Variable | Value |
---|---|
context | Error in formatting: DatabaseError: ORA-28001: the password has expired |
parentloop | {} |
self | <ForNode: for post in posts, tail_len: 13> |
values | Error in formatting: DatabaseError: ORA-28001: the password has expired |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\models\query.py
in __len__
def __repr__(self):
data = list(self[:REPR_OUTPUT_SIZE + 1])
if len(data) > REPR_OUTPUT_SIZE:
data[-1] = "...(remaining elements truncated)..."
return '<%s %r>' % (self.__class__.__name__, data)
def __len__(self):
self._fetch_all()…
return len(self._result_cache)
def __iter__(self):
"""
The queryset iterator protocol uses three nested iterators in the
default case:
Variable | Value |
---|---|
self | Error in formatting: DatabaseError: ORA-28001: the password has expired |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\models\query.py
in _fetch_all
c._known_related_objects = self._known_related_objects
c._iterable_class = self._iterable_class
c._fields = self._fields
return c
def _fetch_all(self):
if self._result_cache is None:
self._result_cache = list(self._iterable_class(self))…
if self._prefetch_related_lookups and not self._prefetch_done:
self._prefetch_related_objects()
def _next_is_sticky(self):
"""
Indicate that the next filter call and the one following that should
Variable | Value |
---|---|
self | Error in formatting: DatabaseError: ORA-28001: the password has expired |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\models\query.py
in __iter__
class ModelIterable(BaseIterable):
"""Iterable that yields a model instance for each row."""
def __iter__(self):
queryset = self.queryset
db = queryset.db
compiler = queryset.query.get_compiler(using=db)…
# Execute the query. This will also fill compiler.select, klass_info,
# and annotations.
results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size)
select, klass_info, annotation_col_map = (compiler.select, compiler.klass_info,
compiler.annotation_col_map)
model_cls = klass_info['model']
Variable | Value |
---|---|
db | 'webpage_db' |
queryset | Error in formatting: DatabaseError: ORA-28001: the password has expired |
self | <django.db.models.query.ModelIterable object at 0x00000070A5843EF0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\models\sql\query.py
in get_compiler
return self
def get_compiler(self, using=None, connection=None):
if using is None and connection is None:
raise ValueError("Need either using or connection")
if using:
connection = connections[using]
return connection.ops.compiler(self.compiler)(self, connection, using)…
def get_meta(self):
"""
Return the Options instance (the model._meta) from which to start
processing. Normally, this is self.model._meta, but it can be changed
by subclasses.
Variable | Value |
---|---|
connection | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
self | <django.db.models.sql.query.Query object at 0x00000070A5982630> |
using | 'webpage_db' |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\operations.py
in compiler
def compiler(self, compiler_name):
"""
Return the SQLCompiler class corresponding to the given name,
in the namespace corresponding to the `compiler_module` attribute
on this backend.
"""
if self._cache is None:
self._cache = import_module(self.compiler_module)…
return getattr(self._cache, compiler_name)
def quote_name(self, name):
"""
Return a quoted version of the given table, index, or column name. Do
not quote the given name if it's already been quoted.
Variable | Value |
---|---|
compiler_name | 'SQLCompiler' |
self | <django.db.backends.oracle.operations.DatabaseOperations object at 0x0000007094DC1320> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\utils\functional.py
in __get__
"""
Call the function and put the return value in instance.__dict__ so that
subsequent attribute access on the instance returns the cached value
instead of calling cached_property.__get__().
"""
if instance is None:
return self
res = instance.__dict__[self.name] = self.func(instance)…
return res
class Promise:
"""
Base class for the proxy class created in the closure of the lazy function.
Variable | Value |
---|---|
cls | <class 'django.db.backends.oracle.operations.DatabaseOperations'> |
instance | <django.db.backends.oracle.operations.DatabaseOperations object at 0x0000007094DC1320> |
self | <django.utils.functional.cached_property object at 0x00000070928FA668> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\oracle\operations.py
in compiler_module
"""Oracle restricts the number of parameters in a query."""
if fields:
return self.connection.features.max_query_params // len(fields)
return len(objs)
@cached_property
def compiler_module(self):
if self.connection.features.has_fetch_offset_support:…
return super().compiler_module
return 'django.db.backends.oracle.compiler'
Variable | Value |
---|---|
__class__ | <class 'django.db.backends.oracle.operations.DatabaseOperations'> |
self | <django.db.backends.oracle.operations.DatabaseOperations object at 0x0000007094DC1320> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\utils\functional.py
in __get__
"""
Call the function and put the return value in instance.__dict__ so that
subsequent attribute access on the instance returns the cached value
instead of calling cached_property.__get__().
"""
if instance is None:
return self
res = instance.__dict__[self.name] = self.func(instance)…
return res
class Promise:
"""
Base class for the proxy class created in the closure of the lazy function.
Variable | Value |
---|---|
cls | <class 'django.db.backends.oracle.features.DatabaseFeatures'> |
instance | <django.db.backends.oracle.features.DatabaseFeatures object at 0x0000007094DC1668> |
self | <django.utils.functional.cached_property object at 0x00000070928CE358> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\oracle\features.py
in has_fetch_offset_support
supports_ignore_conflicts = False
max_query_params = 2**16 - 1
supports_partial_indexes = False
allows_multiple_constraints_on_same_fields = False
@cached_property
def has_fetch_offset_support(self):
return self.connection.oracle_version >= (12, 2)…
@cached_property
def allow_sliced_subqueries_with_in(self):
return self.has_fetch_offset_support
@cached_property
Variable | Value |
---|---|
self | <django.db.backends.oracle.features.DatabaseFeatures object at 0x0000007094DC1668> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\utils\functional.py
in __get__
"""
Call the function and put the return value in instance.__dict__ so that
subsequent attribute access on the instance returns the cached value
instead of calling cached_property.__get__().
"""
if instance is None:
return self
res = instance.__dict__[self.name] = self.func(instance)…
return res
class Promise:
"""
Base class for the proxy class created in the closure of the lazy function.
Variable | Value |
---|---|
cls | <class 'django.db.backends.oracle.base.DatabaseWrapper'> |
instance | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
self | <django.utils.functional.cached_property object at 0x00000070928C2438> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\oracle\base.py
in oracle_version
except Database.Error:
return False
else:
return True
@cached_property
def oracle_version(self):
with self.temporary_connection():…
return tuple(int(x) for x in self.connection.version.split('.'))
class OracleParam:
"""
Wrapper object for formatting parameters for Oracle. If the string
Variable | Value |
---|---|
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\contextlib.py
in __enter__
return self.__class__(self.func, self.args, self.kwds)
def __enter__(self):
# do not keep args and kwds alive unnecessarily
# they are only needed for recreation, which is not possible anymore
del self.args, self.kwds, self.func
try:
return next(self.gen)…
except StopIteration:
raise RuntimeError("generator didn't yield") from None
def __exit__(self, type, value, traceback):
if type is None:
try:
Variable | Value |
---|---|
self | <contextlib._GeneratorContextManager object at 0x00000070A5910940> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\base.py
in temporary_connection
if it opened one, closes it to avoid leaving a dangling connection.
This is useful for operations outside of the request-response cycle.
Provide a cursor: with self.temporary_connection() as cursor: ...
"""
must_close = self.connection is None
try:
with self.cursor() as cursor:…
yield cursor
finally:
if must_close:
self.close()
@property
Variable | Value |
---|---|
must_close | True |
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\base.py
in cursor
with self.wrap_database_errors:
return self.connection.close()
# ##### Generic wrappers for PEP-249 connection methods #####
def cursor(self):
"""Create a cursor, opening a connection if necessary."""
return self._cursor()…
def commit(self):
"""Commit a transaction and reset the dirty flag."""
self.validate_thread_sharing()
self.validate_no_atomic_block()
self._commit()
Variable | Value |
---|---|
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\base.py
in _cursor
if self.queries_logged:
wrapped_cursor = self.make_debug_cursor(cursor)
else:
wrapped_cursor = self.make_cursor(cursor)
return wrapped_cursor
def _cursor(self, name=None):
self.ensure_connection()…
with self.wrap_database_errors:
return self._prepare_cursor(self.create_cursor(name))
def _commit(self):
if self.connection is not None:
with self.wrap_database_errors:
Variable | Value |
---|---|
name | None |
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\base.py
in ensure_connection
"Connection '%s' cannot set TIME_ZONE because its engine "
"handles time zones conversions natively." % self.alias)
def ensure_connection(self):
"""Guarantee that a connection to the database is established."""
if self.connection is None:
with self.wrap_database_errors:
self.connect()…
# ##### Backend-specific wrappers for PEP-249 connection methods #####
def _prepare_cursor(self, cursor):
"""
Validate the connection is usable and perform database cursor wrapping.
Variable | Value |
---|---|
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\utils.py
in __exit__
db_exc_type = getattr(self.wrapper.Database, dj_exc_type.__name__)
if issubclass(exc_type, db_exc_type):
dj_exc_value = dj_exc_type(*exc_value.args)
# Only set the 'errors_occurred' flag for errors that may make
# the connection unusable.
if dj_exc_type not in (DataError, IntegrityError):
self.wrapper.errors_occurred = True
raise dj_exc_value.with_traceback(traceback) from exc_value…
def __call__(self, func):
# Note that we are intentionally not using @wraps here for performance
# reasons. Refs #21109.
def inner(*args, **kwargs):
with self:
Variable | Value |
---|---|
db_exc_type | <class 'cx_Oracle.DatabaseError'> |
dj_exc_type | <class 'django.db.utils.DatabaseError'> |
dj_exc_value | DatabaseError(<cx_Oracle._Error object at 0x00000070A5749780>) |
exc_type | <class 'cx_Oracle.DatabaseError'> |
exc_value | DatabaseError(<cx_Oracle._Error object at 0x00000070A5749780>) |
self | <django.db.utils.DatabaseErrorWrapper object at 0x00000070A1E8EDA0> |
traceback | <traceback object at 0x00000070A5AACF08> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\base.py
in ensure_connection
"Connection '%s' cannot set TIME_ZONE because its engine "
"handles time zones conversions natively." % self.alias)
def ensure_connection(self):
"""Guarantee that a connection to the database is established."""
if self.connection is None:
with self.wrap_database_errors:
self.connect()…
# ##### Backend-specific wrappers for PEP-249 connection methods #####
def _prepare_cursor(self, cursor):
"""
Validate the connection is usable and perform database cursor wrapping.
Variable | Value |
---|---|
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\base\base.py
in connect
# Reset parameters defining when to close the connection
max_age = self.settings_dict['CONN_MAX_AGE']
self.close_at = None if max_age is None else time.time() + max_age
self.closed_in_transaction = False
self.errors_occurred = False
# Establish the connection
conn_params = self.get_connection_params()
self.connection = self.get_new_connection(conn_params)…
self.set_autocommit(self.settings_dict['AUTOCOMMIT'])
self.init_connection_state()
connection_created.send(sender=self.__class__, connection=self)
self.run_on_commit = []
Variable | Value |
---|---|
conn_params | {} |
max_age | 0 |
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
c:\users\administrator\appdata\local\programs\python\python37\lib\site-packages\django\db\backends\oracle\base.py
in get_new_connection
return conn_params
def get_new_connection(self, conn_params):
return Database.connect(
user=self.settings_dict['USER'],
password=self.settings_dict['PASSWORD'],
dsn=self._dsn(),
**conn_params,…
)
def init_connection_state(self):
cursor = self.create_cursor()
# Set the territory first. The territory overrides NLS_DATE_FORMAT
# and NLS_TIMESTAMP_FORMAT to the territory default. When all of
Variable | Value |
---|---|
conn_params | {} |
self | <django.db.backends.oracle.base.DatabaseWrapper object at 0x0000007094DC17F0> |
AnonymousUser
No GET data
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
COMSPEC | 'C:\\Windows\\system32\\cmd.exe' |
CONTEXT_DOCUMENT_ROOT | 'C:/dat-software' |
CONTEXT_PREFIX | '' |
DOCUMENT_ROOT | 'C:/dat-software' |
GATEWAY_INTERFACE | 'CGI/1.1' |
HTTP_ACCEPT | '*/*' |
HTTP_HOST | 'dat-software.com' |
HTTP_REFERER | 'http://dat-software.com/noticias' |
HTTP_USER_AGENT | 'claudebot' |
PATHEXT | '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' |
PATH_INFO | '/noticias/' |
PATH_TRANSLATED | 'C:\\dat-software\\datsoftware\\wsgi.py\\noticias\\' |
QUERY_STRING | '' |
REMOTE_ADDR | '54.198.45.0' |
REMOTE_PORT | '49964' |
REQUEST_METHOD | 'GET' |
REQUEST_SCHEME | 'http' |
REQUEST_URI | '/noticias/' |
SCRIPT_FILENAME | 'C:/dat-software/datsoftware/wsgi.py' |
SCRIPT_NAME | '' |
SERVER_ADDR | '165.73.252.119' |
SERVER_ADMIN | 'staff@dat-software.com' |
SERVER_NAME | 'dat-software.com' |
SERVER_PORT | '80' |
SERVER_PROTOCOL | 'HTTP/1.1' |
SERVER_SIGNATURE | '' |
SERVER_SOFTWARE | 'Apache/2.4.39 (Win64) OpenSSL/1.1.1b mod_wsgi/4.6.5 Python/3.7' |
SystemRoot | 'C:\\Windows' |
WINDIR | 'C:\\Windows' |
apache.version | (2, 4, 39) |
mod_wsgi.application_group | 'dat-software.com|' |
mod_wsgi.callable_object | 'application' |
mod_wsgi.connection_id | 'RMg0Eze835A' |
mod_wsgi.enable_sendfile | '0' |
mod_wsgi.handler_script | '' |
mod_wsgi.ignore_activity | '0' |
mod_wsgi.path_info | '/noticias/' |
mod_wsgi.process_group | '' |
mod_wsgi.request_handler | 'wsgi-script' |
mod_wsgi.request_id | 'kv5EEze835A' |
mod_wsgi.request_start | '1711660754861714' |
mod_wsgi.script_name | '' |
mod_wsgi.script_reloading | '1' |
mod_wsgi.script_start | '1711660754861714' |
mod_wsgi.thread_id | 13 |
mod_wsgi.thread_requests | 4443 |
mod_wsgi.total_requests | 63439 |
mod_wsgi.version | (4, 6, 5) |
wsgi.errors | <_io.TextIOWrapper name='<wsgi.errors>' encoding='utf-8'> |
wsgi.file_wrapper | '' |
wsgi.input | <mod_wsgi.Input object at 0x00000070A591F420> |
wsgi.input_terminated | True |
wsgi.multiprocess | False |
wsgi.multithread | True |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.version | (1, 0) |
datsoftware.settings
Setting | Value |
---|---|
ABSOLUTE_URL_OVERRIDES | {} |
ADMINS | [] |
ALLOWED_HOSTS | ['165.73.252.119', 'www.dat-software.com', 'dat-software.com'] |
APPEND_SLASH | True |
AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
AUTH_PASSWORD_VALIDATORS | '********************' |
AUTH_USER_MODEL | 'auth.User' |
BASE_DIR | 'C:\\dat-software' |
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_SAMESITE | 'Lax' |
CSRF_COOKIE_SECURE | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
CSRF_TRUSTED_ORIGINS | [] |
CSRF_USE_SESSIONS | False |
DATABASES | {'datpar_db': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.oracle', 'HOST': 'localhost', 'NAME': 'localhost/orcl.personalenlinea.com', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'datpar'}, 'datsi_db': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.oracle', 'HOST': '', 'NAME': 'localhost/orcl.personalenlinea.com', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'datsi'}, 'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 600, 'ENGINE': 'django.db.backends.oracle', 'HOST': '', 'NAME': 'localhost/orcl.personalenlinea.com', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'datcrm'}, 'sqllite': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': 'C:\\dat-software\\db.sqlite3', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': ''}, 'webpage_db': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.oracle', 'HOST': 'localhost', 'NAME': 'localhost/orcl.personalenlinea.com', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'webpage'}} |
DATABASE_ROUTERS | ['webpage.models.DatparRouter', 'noticias.models.WebpageRouter'] |
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 | [] |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
EMAIL_HOST | 's118.panelboxmanager.com' |
EMAIL_HOST_PASSWORD | '********************' |
EMAIL_HOST_USER | 'staff@dat-software.com' |
EMAIL_PORT | 587 |
EMAIL_SSL_CERTFILE | None |
EMAIL_SSL_KEYFILE | '********************' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
EMAIL_TIMEOUT | None |
EMAIL_USE_LOCALTIME | False |
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 |
FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
IGNORABLE_404_URLS | [] |
INSTALLED_APPS | ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'webpage', 'tinymce', 'noticias'] |
INTERNAL_IPS | [] |
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'), ('hy', 'Armenian'), ('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')] |
LANGUAGES_BIDI | ['he', 'ar', 'fa', 'ur'] |
LANGUAGE_CODE | 'en-us' |
LANGUAGE_COOKIE_AGE | None |
LANGUAGE_COOKIE_DOMAIN | None |
LANGUAGE_COOKIE_NAME | 'django_language' |
LANGUAGE_COOKIE_PATH | '/' |
LOCALE_PATHS | [] |
LOGGING | {} |
LOGGING_CONFIG | 'logging.config.dictConfig' |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
LOGIN_URL | '/accounts/login/' |
LOGOUT_REDIRECT_URL | None |
MANAGERS | [] |
MEDIA_ROOT | 'C:\\dat-software\\media' |
MEDIA_URL | 'media/' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
MIDDLEWARE | ['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'] |
MIGRATION_MODULES | {} |
MONTH_DAY_FORMAT | 'F j' |
NOMBRE_EMPRESA | 'DAT Software Consultants' |
NUMBER_GROUPING | 0 |
PASSWORD_HASHERS | '********************' |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
PREPEND_WWW | False |
ROOT_URLCONF | 'datsoftware.urls' |
SECRET_KEY | '********************' |
SECURE_BROWSER_XSS_FILTER | False |
SECURE_CONTENT_TYPE_NOSNIFF | False |
SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
SECURE_HSTS_PRELOAD | False |
SECURE_HSTS_SECONDS | 0 |
SECURE_PROXY_SSL_HEADER | None |
SECURE_REDIRECT_EXEMPT | [] |
SECURE_SSL_HOST | None |
SECURE_SSL_REDIRECT | False |
SERVER_EMAIL | 'root@localhost' |
SESSION_CACHE_ALIAS | 'default' |
SESSION_COOKIE_AGE | 1209600 |
SESSION_COOKIE_DOMAIN | None |
SESSION_COOKIE_HTTPONLY | True |
SESSION_COOKIE_NAME | 'sessionid' |
SESSION_COOKIE_PATH | '/' |
SESSION_COOKIE_SAMESITE | 'Lax' |
SESSION_COOKIE_SECURE | False |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
SESSION_FILE_PATH | None |
SESSION_SAVE_EVERY_REQUEST | False |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
SETTINGS_MODULE | 'datsoftware.settings' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
SHORT_DATE_FORMAT | 'm/d/Y' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
SILENCED_SYSTEM_CHECKS | [] |
STATICFILES_DIRS | [] |
STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
STATIC_ROOT | 'C:\\dat-software\\static' |
STATIC_URL | '/static/' |
TEMPLATES | [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], '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']}}] |
TEST_NON_SERIALIZED_APPS | [] |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
THOUSAND_SEPARATOR | ',' |
TIME_FORMAT | 'P' |
TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
TIME_ZONE | 'UTC' |
TINYMCE_DEFAULT_CONFIG | {'cleanup_on_startup': True, 'custom_undo_redo_levels': 10, 'plugins': 'directionality,table,spellchecker,paste,searchreplace', 'theme': 'advanced'} |
TINYMCE_SPELLCHECKER | True |
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 | 'datsoftware.wsgi.application' |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
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.