(2003, "Can't connect to MySQL server on 'localhost' (255)")
Request Method: | GET |
---|---|
Request URL: | https://gamestorm.org/schedule/show_event.html?event_id=7358 |
Django Version: | 1.7 |
Exception Type: | OperationalError |
Exception Value: | (2003, "Can't connect to MySQL server on 'localhost' (255)") |
Exception Location: | /usr/local/lib/python3.4/site-packages/pymysql/connections.py in _connect, line 818 |
Python Executable: | /usr/local/bin/python3 |
Python Version: | 3.4.1 |
Python Path: | ['/home/phoenix/schedule', '/usr/local/lib/python3.4/site-packages/mod_wsgi-4.3.0-py3.4-linux-x86_64.egg', '/usr/local/lib/python34.zip', '/usr/local/lib/python3.4', '/usr/local/lib/python3.4/plat-linux', '/usr/local/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/site-packages'] |
Server time: | Fri, 29 Mar 2024 04:23:27 -0700 |
/usr/local/lib/python3.4/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:
# If the view raised an exception, run it through exception
# middleware, and if the exception middleware returns a
# response, use that. Otherwise, reraise the exception.
for middleware_method in self._exception_middleware:
response = middleware_method(request, e)
Variable | Value |
---|---|
resolver_match | ResolverMatch(func=<function show_event at 0x7f288d2d1bf8>, args=(), kwargs={}, url_name='show_event', app_name='None', namespace='') |
response | None |
wrapped_callback | <function show_event at 0x7f288d2d1bf8> |
request | '<WSGIRequest\n' 'path:/schedule/show_event.html,\n' "GET:<QueryDict: {'event_id': ['7358']}>,\n" 'POST:<QueryDict: {}>,\n' 'COOKIES:{},\n' "META:{'CONTEXT_DOCUMENT_ROOT': '/var/www/gs/main',\n" " 'CONTEXT_PREFIX': '',\n" " 'CSRF_COOKIE': 'WaGMTmIILOOwKJRp1sBSk8JM6e8dhjO3',\n" " 'DOCUMENT_ROOT': '/var/www/gs/main',\n" " 'GATEWAY_INTERFACE': 'CGI/1.1',\n" " 'HTTP_ACCEPT': '*/*',\n" " 'HTTP_HOST': 'gamestorm.org',\n" " 'HTTP_USER_AGENT': 'claudebot',\n" " 'PATH_INFO': '/show_event.html',\n" " 'PATH_TRANSLATED': 'redirect:/index.php',\n" " 'QUERY_STRING': 'event_id=7358',\n" " 'REMOTE_ADDR': '54.147.30.127',\n" " 'REMOTE_PORT': '51924',\n" " 'REQUEST_METHOD': 'GET',\n" " 'REQUEST_SCHEME': 'https',\n" " 'REQUEST_URI': '/schedule//show_event.html?event_id=7358',\n" " 'SCRIPT_FILENAME': '/home/phoenix/schedule/gamecon/wsgi.py',\n" " 'SCRIPT_NAME': '/schedule',\n" " 'SERVER_ADDR': '172.31.41.107',\n" " 'SERVER_ADMIN': 'webmaster@gamestorm.org',\n" " 'SERVER_NAME': 'gamestorm.org',\n" " 'SERVER_PORT': '443',\n" " 'SERVER_PROTOCOL': 'HTTP/1.1',\n" " 'SERVER_SIGNATURE': '<address>Apache/2.4.41 (Ubuntu) Server at '\n" " 'gamestorm.org Port 443</address>\\n',\n" " 'SERVER_SOFTWARE': 'Apache/2.4.41 (Ubuntu)',\n" " 'SSL_TLS_SNI': 'gamestorm.org',\n" " 'UNIQUE_ID': 'Zgakr73ZIO9pSoskVmah@AAAAAE',\n" " 'apache.version': (2, 4, 7),\n" " 'mod_wsgi.application_group': 'gamestorm.org|/schedule',\n" " 'mod_wsgi.callable_object': 'application',\n" " 'mod_wsgi.daemon_connects': '1',\n" " 'mod_wsgi.daemon_restarts': '0',\n" " 'mod_wsgi.daemon_start': '1711711407022059',\n" " 'mod_wsgi.enable_sendfile': '0',\n" " 'mod_wsgi.handler_script': '',\n" " 'mod_wsgi.input_chunked': '0',\n" " 'mod_wsgi.listener_host': '',\n" " 'mod_wsgi.listener_port': '443',\n" " 'mod_wsgi.process_group': 'schedule',\n" " 'mod_wsgi.queue_start': '1711711407021864',\n" " 'mod_wsgi.request_handler': 'wsgi-script',\n" " 'mod_wsgi.request_start': '1711711407020199',\n" " 'mod_wsgi.script_reloading': '1',\n" " 'mod_wsgi.script_start': '1711711407022163',\n" " 'mod_wsgi.version': (4, 3, 0),\n" " 'wsgi.errors': <_io.TextIOWrapper encoding='utf-8'>,\n" " 'wsgi.file_wrapper': <class 'mod_wsgi.FileWrapper'>,\n" " 'wsgi.input': <mod_wsgi.Input object at 0x7f288cdc82f0>,\n" " 'wsgi.multiprocess': True,\n" " 'wsgi.multithread': True,\n" " 'wsgi.run_once': False,\n" " 'wsgi.url_scheme': 'https',\n" " 'wsgi.version': (1, 0)}>" |
resolver | <RegexURLResolver 'gamecon.urls' (None:None) ^/> |
callback_args | () |
self | <django.core.handlers.wsgi.WSGIHandler object at 0x7f288dd2ccf8> |
callback | <function show_event at 0x7f288d2d1bf8> |
urlconf | 'gamecon.urls' |
callback_kwargs | {} |
middleware_method | <bound method CsrfViewMiddleware.process_view of <django.middleware.csrf.CsrfViewMiddleware object at 0x7f288d5d55c0>> |
/home/phoenix/schedule/gameconapp/views/event_display.py
in show_event
import gameconapp.views.utilities as utilities
import gameconapp.models as models
# from django.template import RequestContext, loader # , Template
def show_event(request):
event, return_url = utilities.parse_request(request, 'index.html')...
if not event:
return redirect(return_url)
# get gc_user if defined, but don't require login
#
gc_user = None
Variable | Value |
---|---|
request | '<WSGIRequest\n' 'path:/schedule/show_event.html,\n' "GET:<QueryDict: {'event_id': ['7358']}>,\n" 'POST:<QueryDict: {}>,\n' 'COOKIES:{},\n' "META:{'CONTEXT_DOCUMENT_ROOT': '/var/www/gs/main',\n" " 'CONTEXT_PREFIX': '',\n" " 'CSRF_COOKIE': 'WaGMTmIILOOwKJRp1sBSk8JM6e8dhjO3',\n" " 'DOCUMENT_ROOT': '/var/www/gs/main',\n" " 'GATEWAY_INTERFACE': 'CGI/1.1',\n" " 'HTTP_ACCEPT': '*/*',\n" " 'HTTP_HOST': 'gamestorm.org',\n" " 'HTTP_USER_AGENT': 'claudebot',\n" " 'PATH_INFO': '/show_event.html',\n" " 'PATH_TRANSLATED': 'redirect:/index.php',\n" " 'QUERY_STRING': 'event_id=7358',\n" " 'REMOTE_ADDR': '54.147.30.127',\n" " 'REMOTE_PORT': '51924',\n" " 'REQUEST_METHOD': 'GET',\n" " 'REQUEST_SCHEME': 'https',\n" " 'REQUEST_URI': '/schedule//show_event.html?event_id=7358',\n" " 'SCRIPT_FILENAME': '/home/phoenix/schedule/gamecon/wsgi.py',\n" " 'SCRIPT_NAME': '/schedule',\n" " 'SERVER_ADDR': '172.31.41.107',\n" " 'SERVER_ADMIN': 'webmaster@gamestorm.org',\n" " 'SERVER_NAME': 'gamestorm.org',\n" " 'SERVER_PORT': '443',\n" " 'SERVER_PROTOCOL': 'HTTP/1.1',\n" " 'SERVER_SIGNATURE': '<address>Apache/2.4.41 (Ubuntu) Server at '\n" " 'gamestorm.org Port 443</address>\\n',\n" " 'SERVER_SOFTWARE': 'Apache/2.4.41 (Ubuntu)',\n" " 'SSL_TLS_SNI': 'gamestorm.org',\n" " 'UNIQUE_ID': 'Zgakr73ZIO9pSoskVmah@AAAAAE',\n" " 'apache.version': (2, 4, 7),\n" " 'mod_wsgi.application_group': 'gamestorm.org|/schedule',\n" " 'mod_wsgi.callable_object': 'application',\n" " 'mod_wsgi.daemon_connects': '1',\n" " 'mod_wsgi.daemon_restarts': '0',\n" " 'mod_wsgi.daemon_start': '1711711407022059',\n" " 'mod_wsgi.enable_sendfile': '0',\n" " 'mod_wsgi.handler_script': '',\n" " 'mod_wsgi.input_chunked': '0',\n" " 'mod_wsgi.listener_host': '',\n" " 'mod_wsgi.listener_port': '443',\n" " 'mod_wsgi.process_group': 'schedule',\n" " 'mod_wsgi.queue_start': '1711711407021864',\n" " 'mod_wsgi.request_handler': 'wsgi-script',\n" " 'mod_wsgi.request_start': '1711711407020199',\n" " 'mod_wsgi.script_reloading': '1',\n" " 'mod_wsgi.script_start': '1711711407022163',\n" " 'mod_wsgi.version': (4, 3, 0),\n" " 'wsgi.errors': <_io.TextIOWrapper encoding='utf-8'>,\n" " 'wsgi.file_wrapper': <class 'mod_wsgi.FileWrapper'>,\n" " 'wsgi.input': <mod_wsgi.Input object at 0x7f288cdc82f0>,\n" " 'wsgi.multiprocess': True,\n" " 'wsgi.multithread': True,\n" " 'wsgi.run_once': False,\n" " 'wsgi.url_scheme': 'https',\n" " 'wsgi.version': (1, 0)}>" |
/home/phoenix/schedule/gameconapp/views/utilities.py
in parse_request
return return_url
def parse_request(request,default_return_url):
return_url = get_return_url_from_request(request)
if not return_url:
return_url = default_return_url
event, error_msg = get_event_from_request(request)...
if error_msg:
if '?' in return_url:
return_url = '%s&page_error=%s' % (return_url, error_msg)
else:
return_url = '%s?page_error=%s' % (return_url, error_msg)
return event, return_url
Variable | Value |
---|---|
return_url | 'index.html' |
request | '<WSGIRequest\n' 'path:/schedule/show_event.html,\n' "GET:<QueryDict: {'event_id': ['7358']}>,\n" 'POST:<QueryDict: {}>,\n' 'COOKIES:{},\n' "META:{'CONTEXT_DOCUMENT_ROOT': '/var/www/gs/main',\n" " 'CONTEXT_PREFIX': '',\n" " 'CSRF_COOKIE': 'WaGMTmIILOOwKJRp1sBSk8JM6e8dhjO3',\n" " 'DOCUMENT_ROOT': '/var/www/gs/main',\n" " 'GATEWAY_INTERFACE': 'CGI/1.1',\n" " 'HTTP_ACCEPT': '*/*',\n" " 'HTTP_HOST': 'gamestorm.org',\n" " 'HTTP_USER_AGENT': 'claudebot',\n" " 'PATH_INFO': '/show_event.html',\n" " 'PATH_TRANSLATED': 'redirect:/index.php',\n" " 'QUERY_STRING': 'event_id=7358',\n" " 'REMOTE_ADDR': '54.147.30.127',\n" " 'REMOTE_PORT': '51924',\n" " 'REQUEST_METHOD': 'GET',\n" " 'REQUEST_SCHEME': 'https',\n" " 'REQUEST_URI': '/schedule//show_event.html?event_id=7358',\n" " 'SCRIPT_FILENAME': '/home/phoenix/schedule/gamecon/wsgi.py',\n" " 'SCRIPT_NAME': '/schedule',\n" " 'SERVER_ADDR': '172.31.41.107',\n" " 'SERVER_ADMIN': 'webmaster@gamestorm.org',\n" " 'SERVER_NAME': 'gamestorm.org',\n" " 'SERVER_PORT': '443',\n" " 'SERVER_PROTOCOL': 'HTTP/1.1',\n" " 'SERVER_SIGNATURE': '<address>Apache/2.4.41 (Ubuntu) Server at '\n" " 'gamestorm.org Port 443</address>\\n',\n" " 'SERVER_SOFTWARE': 'Apache/2.4.41 (Ubuntu)',\n" " 'SSL_TLS_SNI': 'gamestorm.org',\n" " 'UNIQUE_ID': 'Zgakr73ZIO9pSoskVmah@AAAAAE',\n" " 'apache.version': (2, 4, 7),\n" " 'mod_wsgi.application_group': 'gamestorm.org|/schedule',\n" " 'mod_wsgi.callable_object': 'application',\n" " 'mod_wsgi.daemon_connects': '1',\n" " 'mod_wsgi.daemon_restarts': '0',\n" " 'mod_wsgi.daemon_start': '1711711407022059',\n" " 'mod_wsgi.enable_sendfile': '0',\n" " 'mod_wsgi.handler_script': '',\n" " 'mod_wsgi.input_chunked': '0',\n" " 'mod_wsgi.listener_host': '',\n" " 'mod_wsgi.listener_port': '443',\n" " 'mod_wsgi.process_group': 'schedule',\n" " 'mod_wsgi.queue_start': '1711711407021864',\n" " 'mod_wsgi.request_handler': 'wsgi-script',\n" " 'mod_wsgi.request_start': '1711711407020199',\n" " 'mod_wsgi.script_reloading': '1',\n" " 'mod_wsgi.script_start': '1711711407022163',\n" " 'mod_wsgi.version': (4, 3, 0),\n" " 'wsgi.errors': <_io.TextIOWrapper encoding='utf-8'>,\n" " 'wsgi.file_wrapper': <class 'mod_wsgi.FileWrapper'>,\n" " 'wsgi.input': <mod_wsgi.Input object at 0x7f288cdc82f0>,\n" " 'wsgi.multiprocess': True,\n" " 'wsgi.multithread': True,\n" " 'wsgi.run_once': False,\n" " 'wsgi.url_scheme': 'https',\n" " 'wsgi.version': (1, 0)}>" |
default_return_url | 'index.html' |
/home/phoenix/schedule/gameconapp/views/utilities.py
in get_event_from_request
event_id = request.GET['event_id']
try:
event_id = int(event_id)
except ValueError:
error_msg = 'Invalid Event ID: %s is not an integer' % event_id
return event, error_msg
try:
event = models.Event.objects.get(pk=event_id)...
if event.convention.tag != constants.CONVENTION_TAG:
error_msg = 'Invalid Event ID: %s - not current convention' % event_id
except ObjectDoesNotExist:
error_msg = 'Invalid Event ID: %s' % event_id
except MultiValueDictKeyError:
error_msg = 'Missing Event ID'
Variable | Value |
---|---|
event | False |
error_msg | '' |
request | '<WSGIRequest\n' 'path:/schedule/show_event.html,\n' "GET:<QueryDict: {'event_id': ['7358']}>,\n" 'POST:<QueryDict: {}>,\n' 'COOKIES:{},\n' "META:{'CONTEXT_DOCUMENT_ROOT': '/var/www/gs/main',\n" " 'CONTEXT_PREFIX': '',\n" " 'CSRF_COOKIE': 'WaGMTmIILOOwKJRp1sBSk8JM6e8dhjO3',\n" " 'DOCUMENT_ROOT': '/var/www/gs/main',\n" " 'GATEWAY_INTERFACE': 'CGI/1.1',\n" " 'HTTP_ACCEPT': '*/*',\n" " 'HTTP_HOST': 'gamestorm.org',\n" " 'HTTP_USER_AGENT': 'claudebot',\n" " 'PATH_INFO': '/show_event.html',\n" " 'PATH_TRANSLATED': 'redirect:/index.php',\n" " 'QUERY_STRING': 'event_id=7358',\n" " 'REMOTE_ADDR': '54.147.30.127',\n" " 'REMOTE_PORT': '51924',\n" " 'REQUEST_METHOD': 'GET',\n" " 'REQUEST_SCHEME': 'https',\n" " 'REQUEST_URI': '/schedule//show_event.html?event_id=7358',\n" " 'SCRIPT_FILENAME': '/home/phoenix/schedule/gamecon/wsgi.py',\n" " 'SCRIPT_NAME': '/schedule',\n" " 'SERVER_ADDR': '172.31.41.107',\n" " 'SERVER_ADMIN': 'webmaster@gamestorm.org',\n" " 'SERVER_NAME': 'gamestorm.org',\n" " 'SERVER_PORT': '443',\n" " 'SERVER_PROTOCOL': 'HTTP/1.1',\n" " 'SERVER_SIGNATURE': '<address>Apache/2.4.41 (Ubuntu) Server at '\n" " 'gamestorm.org Port 443</address>\\n',\n" " 'SERVER_SOFTWARE': 'Apache/2.4.41 (Ubuntu)',\n" " 'SSL_TLS_SNI': 'gamestorm.org',\n" " 'UNIQUE_ID': 'Zgakr73ZIO9pSoskVmah@AAAAAE',\n" " 'apache.version': (2, 4, 7),\n" " 'mod_wsgi.application_group': 'gamestorm.org|/schedule',\n" " 'mod_wsgi.callable_object': 'application',\n" " 'mod_wsgi.daemon_connects': '1',\n" " 'mod_wsgi.daemon_restarts': '0',\n" " 'mod_wsgi.daemon_start': '1711711407022059',\n" " 'mod_wsgi.enable_sendfile': '0',\n" " 'mod_wsgi.handler_script': '',\n" " 'mod_wsgi.input_chunked': '0',\n" " 'mod_wsgi.listener_host': '',\n" " 'mod_wsgi.listener_port': '443',\n" " 'mod_wsgi.process_group': 'schedule',\n" " 'mod_wsgi.queue_start': '1711711407021864',\n" " 'mod_wsgi.request_handler': 'wsgi-script',\n" " 'mod_wsgi.request_start': '1711711407020199',\n" " 'mod_wsgi.script_reloading': '1',\n" " 'mod_wsgi.script_start': '1711711407022163',\n" " 'mod_wsgi.version': (4, 3, 0),\n" " 'wsgi.errors': <_io.TextIOWrapper encoding='utf-8'>,\n" " 'wsgi.file_wrapper': <class 'mod_wsgi.FileWrapper'>,\n" " 'wsgi.input': <mod_wsgi.Input object at 0x7f288cdc82f0>,\n" " 'wsgi.multiprocess': True,\n" " 'wsgi.multithread': True,\n" " 'wsgi.run_once': False,\n" " 'wsgi.url_scheme': 'https',\n" " 'wsgi.version': (1, 0)}>" |
event_id | 7358 |
/usr/local/lib/python3.4/site-packages/django/db/models/manager.py
in manager_method
def check(self, **kwargs):
return []
@classmethod
def _get_queryset_methods(cls, queryset_class):
def create_method(name, method):
def manager_method(self, *args, **kwargs):
return getattr(self.get_queryset(), name)(*args, **kwargs)...
manager_method.__name__ = method.__name__
manager_method.__doc__ = method.__doc__
return manager_method
new_methods = {}
# Refs http://bugs.python.org/issue1785.
Variable | Value |
---|---|
self | <django.db.models.manager.Manager object at 0x7f288d526358> |
kwargs | {'pk': 7358} |
args | () |
name | 'get' |
/usr/local/lib/python3.4/site-packages/django/db/models/query.py
in get
"""
clone = self.filter(*args, **kwargs)
if self.query.can_filter():
clone = clone.order_by()
if (not clone.query.select_for_update or
connections[self.db].features.supports_select_for_update_with_limit):
clone = clone[:MAX_GET_RESULTS + 1]
num = len(clone)...
if num == 1:
return clone._result_cache[0]
if not num:
raise self.model.DoesNotExist(
"%s matching query does not exist." %
self.model._meta.object_name)
Variable | Value |
---|---|
self | Error in formatting: (2003, "Can't connect to MySQL server on 'localhost' (255)") |
kwargs | {'pk': 7358} |
args | () |
clone | Error in formatting: (2003, "Can't connect to MySQL server on 'localhost' (255)") |
/usr/local/lib/python3.4/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 repr(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: (2003, "Can't connect to MySQL server on 'localhost' (255)") |
/usr/local/lib/python3.4/site-packages/django/db/models/query.py
in _fetch_all
c.__dict__.update(kwargs)
if setup and hasattr(c, '_setup_query'):
c._setup_query()
return c
def _fetch_all(self):
if self._result_cache is None:
self._result_cache = list(self.iterator())...
if self._prefetch_related_lookups and not self._prefetch_done:
self._prefetch_related_objects()
def _next_is_sticky(self):
"""
Indicates that the next filter call and the one following that should
Variable | Value |
---|---|
self | Error in formatting: (2003, "Can't connect to MySQL server on 'localhost' (255)") |
/usr/local/lib/python3.4/site-packages/django/db/models/query.py
in iterator
# Cache db and model outside the loop
db = self.db
model = self.model
compiler = self.query.get_compiler(using=db)
if fill_cache:
klass_info = get_klass_info(model, max_depth=max_depth,
requested=requested, only_load=only_load)
for row in compiler.results_iter():...
if fill_cache:
obj, _ = get_cached_row(row, index_start, db, klass_info,
offset=len(aggregate_select))
else:
# Omit aggregates in object creation.
row_data = row[index_start:aggregate_start]
Variable | Value |
---|---|
fill_cache | False |
fields | [<django.db.models.fields.AutoField: id>, <django.db.models.fields.CharField: event_name>, <django.db.models.fields.related.ForeignKey: submitter>, <django.db.models.fields.PositiveSmallIntegerField: duration_in_minutes>, <django.db.models.fields.SmallIntegerField: player_max>, <django.db.models.fields.TextField: short_description>, <django.db.models.fields.TextField: long_description>, <django.db.models.fields.URLField: url>, <django.db.models.fields.CharField: game_system>, <django.db.models.fields.SmallIntegerField: conflict_type>, <django.db.models.fields.BooleanField: proofread>, <django.db.models.fields.DateTimeField: proofread_time>, <django.db.models.fields.related.ForeignKey: proofread_by>, <django.db.models.fields.related.ForeignKey: convention>, <django.db.models.fields.related.ForeignKey: catalog_entry>, <django.db.models.fields.DateTimeField: creation_date>, <django.db.models.fields.BooleanField: public>, <django.db.models.fields.related.ForeignKey: scheduler>, <django.db.models.fields.DateTimeField: start_time>, <django.db.models.fields.DateTimeField: end_time>, <django.db.models.fields.BooleanField: gm_is_player>, <django.db.models.fields.BooleanField: gm_is_designer>, <django.db.models.fields.TextField: user_notes>, <django.db.models.fields.TextField: scheduler_notes>, <django.db.models.fields.CharField: experience>, <django.db.models.fields.CharField: status>, <django.db.models.fields.CharField: age_group>, <django.db.models.fields.CharField: table_type>, <django.db.models.fields.CharField: event_type>, <django.db.models.fields.CharField: track>, <django.db.models.fields.BooleanField: more_tracks>] |
model | <class 'gameconapp.models.Event'> |
db | 'default' |
load_fields | [] |
only_load | {} |
max_depth | 5 |
aggregate_start | 31 |
extra_select | [] |
compiler | <django.db.backends.mysql.compiler.SQLCompiler object at 0x7f288d2b3240> |
index_start | 0 |
aggregate_select | [] |
self | Error in formatting: (2003, "Can't connect to MySQL server on 'localhost' (255)") |
skip | None |
requested | None |
/usr/local/lib/python3.4/site-packages/django/db/models/sql/compiler.py
in results_iter
def results_iter(self):
"""
Returns an iterator over the results from executing this query.
"""
resolve_columns = hasattr(self, 'resolve_columns')
fields = None
has_aggregate_select = bool(self.query.aggregate_select)
for rows in self.execute_sql(MULTI):...
for row in rows:
if has_aggregate_select:
loaded_fields = self.query.get_loaded_field_names().get(self.query.model, set()) or self.query.select
aggregate_start = len(self.query.extra_select) + len(loaded_fields)
aggregate_end = aggregate_start + len(self.query.aggregate_select)
if resolve_columns:
Variable | Value |
---|---|
self | <django.db.backends.mysql.compiler.SQLCompiler object at 0x7f288d2b3240> |
has_aggregate_select | False |
fields | None |
resolve_columns | True |
/usr/local/lib/python3.4/site-packages/django/db/models/sql/compiler.py
in execute_sql
raise EmptyResultSet
except EmptyResultSet:
if result_type == MULTI:
return iter([])
else:
return
cursor = self.connection.cursor()...
try:
cursor.execute(sql, params)
except Exception:
cursor.close()
raise
Variable | Value |
---|---|
self | <django.db.backends.mysql.compiler.SQLCompiler object at 0x7f288d2b3240> |
result_type | 'multi' |
sql | 'SELECT `gameconapp_event`.`id`, `gameconapp_event`.`event_name`, ' '`gameconapp_event`.`submitter_id`, `gameconapp_event`.`duration_in_minutes`, ' '`gameconapp_event`.`player_max`, `gameconapp_event`.`short_description`, ' '`gameconapp_event`.`long_description`, `gameconapp_event`.`url`, ' '`gameconapp_event`.`game_system`, `gameconapp_event`.`conflict_type`, ' '`gameconapp_event`.`proofread`, `gameconapp_event`.`proofread_time`, ' '`gameconapp_event`.`proofread_by_id`, `gameconapp_event`.`convention_id`, ' '`gameconapp_event`.`catalog_entry_id`, `gameconapp_event`.`creation_date`, ' '`gameconapp_event`.`public`, `gameconapp_event`.`scheduler_id`, ' '`gameconapp_event`.`start_time`, `gameconapp_event`.`end_time`, ' '`gameconapp_event`.`gm_is_player`, `gameconapp_event`.`gm_is_designer`, ' '`gameconapp_event`.`user_notes`, `gameconapp_event`.`scheduler_notes`, ' '`gameconapp_event`.`experience`, `gameconapp_event`.`status`, ' '`gameconapp_event`.`age_group`, `gameconapp_event`.`table_type`, ' '`gameconapp_event`.`event_type`, `gameconapp_event`.`track`, ' '`gameconapp_event`.`more_tracks` FROM `gameconapp_event` WHERE ' '`gameconapp_event`.`id` = %s LIMIT 21' |
params | (7358,) |
/usr/local/lib/python3.4/site-packages/django/db/backends/__init__.py
in cursor
def cursor(self):
"""
Creates a cursor, opening a connection if necessary.
"""
self.validate_thread_sharing()
if self.queries_logged:
cursor = self.make_debug_cursor(self._cursor())...
else:
cursor = utils.CursorWrapper(self._cursor(), self)
return cursor
def commit(self):
"""
Variable | Value |
---|---|
self | <django.db.backends.mysql.base.DatabaseWrapper object at 0x7f288d273be0> |
/usr/local/lib/python3.4/site-packages/django/db/backends/__init__.py
in _cursor
if self.connection is None:
with self.wrap_database_errors:
self.connect()
##### Backend-specific wrappers for PEP-249 connection methods #####
def _cursor(self):
self.ensure_connection()...
with self.wrap_database_errors:
return self.create_cursor()
def _commit(self):
if self.connection is not None:
with self.wrap_database_errors:
Variable | Value |
---|---|
self | <django.db.backends.mysql.base.DatabaseWrapper object at 0x7f288d273be0> |
/usr/local/lib/python3.4/site-packages/django/db/backends/__init__.py
in ensure_connection
def ensure_connection(self):
"""
Guarantees 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 _cursor(self):
self.ensure_connection()
with self.wrap_database_errors:
Variable | Value |
---|---|
self | <django.db.backends.mysql.base.DatabaseWrapper object at 0x7f288d273be0> |
/usr/local/lib/python3.4/site-packages/django/db/utils.py
in __exit__
if issubclass(exc_type, db_exc_type):
dj_exc_value = dj_exc_type(*exc_value.args)
dj_exc_value.__cause__ = exc_value
# 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
six.reraise(dj_exc_type, dj_exc_value, traceback)...
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 |
---|---|
dj_exc_value | OperationalError(2003, "Can't connect to MySQL server on 'localhost' (255)") |
db_exc_type | <class 'pymysql.err.OperationalError'> |
self | <django.db.utils.DatabaseErrorWrapper object at 0x7f288d2a3128> |
exc_type | <class 'pymysql.err.OperationalError'> |
exc_value | OperationalError(2003, "Can't connect to MySQL server on 'localhost' (255)") |
dj_exc_type | <class 'django.db.utils.OperationalError'> |
traceback | <traceback object at 0x7f288cd74a48> |
/usr/local/lib/python3.4/site-packages/django/utils/six.py
in reraise
if PY3:
exec_ = getattr(moves.builtins, "exec")
def reraise(tp, value, tb=None):
if value.__traceback__ is not tb:
raise value.with_traceback(tb)...
raise value
else:
def exec_(_code_, _globs_=None, _locs_=None):
"""Execute code in a namespace."""
if _globs_ is None:
Variable | Value |
---|---|
value | OperationalError(2003, "Can't connect to MySQL server on 'localhost' (255)") |
tp | <class 'django.db.utils.OperationalError'> |
tb | <traceback object at 0x7f288cd74a48> |
/usr/local/lib/python3.4/site-packages/django/db/backends/__init__.py
in ensure_connection
def ensure_connection(self):
"""
Guarantees 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 _cursor(self):
self.ensure_connection()
with self.wrap_database_errors:
Variable | Value |
---|---|
self | <django.db.backends.mysql.base.DatabaseWrapper object at 0x7f288d273be0> |
/usr/local/lib/python3.4/site-packages/django/db/backends/__init__.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)
def ensure_connection(self):
"""
Variable | Value |
---|---|
self | <django.db.backends.mysql.base.DatabaseWrapper object at 0x7f288d273be0> |
max_age | 0 |
conn_params | {'charset': 'utf8', 'client_flag': 2, 'conv': {0: <function typecast_decimal at 0x7f288ed866a8>, 1: <class 'int'>, 2: <class 'int'>, 3: <class 'int'>, 4: <class 'float'>, 5: <class 'float'>, 7: <function convert_mysql_timestamp at 0x7f288d62b510>, 8: <class 'int'>, 9: <class 'int'>, 10: <function convert_date at 0x7f288d62b488>, 11: <function typecast_time at 0x7f288ed86598>, 12: <function parse_datetime_with_timezone_support at 0x7f288d619268>, 13: <class 'int'>, 15: <function through at 0x7f288d62b730>, 16: <function convert_bit at 0x7f288d62b620>, 246: <function typecast_decimal at 0x7f288ed866a8>, 248: <function convert_set at 0x7f288d62b598>, 249: <function through at 0x7f288d62b730>, 250: <function through at 0x7f288d62b730>, 251: <function through at 0x7f288d62b730>, 252: <function through at 0x7f288d62b730>, 253: <function through at 0x7f288d62b730>, 254: <function through at 0x7f288d62b730>, <class 'datetime.datetime'>: <function adapt_datetime_with_timezone_support at 0x7f288d642048>}, 'db': 'scheduledb', 'passwd': '5GhfR6e40rTI0u^SA9M9&', 'port': 3306, 'user': 'scheduling'} |
/usr/local/lib/python3.4/site-packages/django/db/backends/mysql/base.py
in get_new_connection
# We need the number of potentially affected rows after an
# "UPDATE", not the number of changed rows.
kwargs['client_flag'] = CLIENT.FOUND_ROWS
kwargs.update(settings_dict['OPTIONS'])
return kwargs
def get_new_connection(self, conn_params):
conn = Database.connect(**conn_params)...
conn.encoders[SafeText] = conn.encoders[six.text_type]
conn.encoders[SafeBytes] = conn.encoders[bytes]
return conn
def init_connection_state(self):
with self.cursor() as cursor:
Variable | Value |
---|---|
self | <django.db.backends.mysql.base.DatabaseWrapper object at 0x7f288d273be0> |
conn_params | {'charset': 'utf8', 'client_flag': 2, 'conv': {0: <function typecast_decimal at 0x7f288ed866a8>, 1: <class 'int'>, 2: <class 'int'>, 3: <class 'int'>, 4: <class 'float'>, 5: <class 'float'>, 7: <function convert_mysql_timestamp at 0x7f288d62b510>, 8: <class 'int'>, 9: <class 'int'>, 10: <function convert_date at 0x7f288d62b488>, 11: <function typecast_time at 0x7f288ed86598>, 12: <function parse_datetime_with_timezone_support at 0x7f288d619268>, 13: <class 'int'>, 15: <function through at 0x7f288d62b730>, 16: <function convert_bit at 0x7f288d62b620>, 246: <function typecast_decimal at 0x7f288ed866a8>, 248: <function convert_set at 0x7f288d62b598>, 249: <function through at 0x7f288d62b730>, 250: <function through at 0x7f288d62b730>, 251: <function through at 0x7f288d62b730>, 252: <function through at 0x7f288d62b730>, 253: <function through at 0x7f288d62b730>, 254: <function through at 0x7f288d62b730>, <class 'datetime.datetime'>: <function adapt_datetime_with_timezone_support at 0x7f288d642048>}, 'db': 'scheduledb', 'passwd': '5GhfR6e40rTI0u^SA9M9&', 'port': 3306, 'user': 'scheduling'} |
/usr/local/lib/python3.4/site-packages/pymysql/__init__.py
in Connect
def Connect(*args, **kwargs):
"""
Connect to the database; see connections.Connection.__init__() for
more information.
"""
from .connections import Connection
return Connection(*args, **kwargs)...
from pymysql import connections as _orig_conn
if _orig_conn.Connection.__init__.__doc__ is not None:
Connect.__doc__ = _orig_conn.Connection.__init__.__doc__ + ("""
See connections.Connection.__init__() for information about defaults.
""")
Variable | Value |
---|---|
Connection | <class 'pymysql.connections.Connection'> |
kwargs | {'charset': 'utf8', 'client_flag': 2, 'conv': {0: <function typecast_decimal at 0x7f288ed866a8>, 1: <class 'int'>, 2: <class 'int'>, 3: <class 'int'>, 4: <class 'float'>, 5: <class 'float'>, 7: <function convert_mysql_timestamp at 0x7f288d62b510>, 8: <class 'int'>, 9: <class 'int'>, 10: <function convert_date at 0x7f288d62b488>, 11: <function typecast_time at 0x7f288ed86598>, 12: <function parse_datetime_with_timezone_support at 0x7f288d619268>, 13: <class 'int'>, 15: <function through at 0x7f288d62b730>, 16: <function convert_bit at 0x7f288d62b620>, 246: <function typecast_decimal at 0x7f288ed866a8>, 248: <function convert_set at 0x7f288d62b598>, 249: <function through at 0x7f288d62b730>, 250: <function through at 0x7f288d62b730>, 251: <function through at 0x7f288d62b730>, 252: <function through at 0x7f288d62b730>, 253: <function through at 0x7f288d62b730>, 254: <function through at 0x7f288d62b730>, <class 'datetime.datetime'>: <function adapt_datetime_with_timezone_support at 0x7f288d642048>}, 'db': 'scheduledb', 'passwd': '5GhfR6e40rTI0u^SA9M9&', 'port': 3306, 'user': 'scheduling'} |
args | () |
/usr/local/lib/python3.4/site-packages/pymysql/connections.py
in __init__
#: specified autocommit mode. None means use server default.
self.autocommit_mode = autocommit
self.encoders = encoders # Need for MySQLdb compatibility.
self.decoders = conv
self.sql_mode = sql_mode
self.init_command = init_command
self._connect()...
def close(self):
''' Send the quit message and close the socket '''
if self.socket is None:
raise Error("Already closed")
send_data = struct.pack('<i', 1) + int2byte(COM_QUIT)
Variable | Value |
---|---|
read_default_group | None |
use_unicode | True |
compress | None |
self | <pymysql.connections.Connection object at 0x7f288d2b35c0> |
no_delay | False |
port | 3306 |
ssl | None |
connect_timeout | None |
cursorclass | <class 'pymysql.cursors.Cursor'> |
client_flag | 107023 |
charset | 'utf8' |
user | 'scheduling' |
autocommit | False |
db | 'scheduledb' |
init_command | None |
passwd | '5GhfR6e40rTI0u^SA9M9&' |
sql_mode | None |
conv | {0: <function typecast_decimal at 0x7f288ed866a8>, 1: <class 'int'>, 2: <class 'int'>, 3: <class 'int'>, 4: <class 'float'>, 5: <class 'float'>, 7: <function convert_mysql_timestamp at 0x7f288d62b510>, 8: <class 'int'>, 9: <class 'int'>, 10: <function convert_date at 0x7f288d62b488>, 11: <function typecast_time at 0x7f288ed86598>, 12: <function parse_datetime_with_timezone_support at 0x7f288d619268>, 13: <class 'int'>, 15: <function through at 0x7f288d62b730>, 16: <function convert_bit at 0x7f288d62b620>, 246: <function typecast_decimal at 0x7f288ed866a8>, 248: <function convert_set at 0x7f288d62b598>, 249: <function through at 0x7f288d62b730>, 250: <function through at 0x7f288d62b730>, 251: <function through at 0x7f288d62b730>, 252: <function through at 0x7f288d62b730>, 253: <function through at 0x7f288d62b730>, 254: <function through at 0x7f288d62b730>, <class 'datetime.datetime'>: <function adapt_datetime_with_timezone_support at 0x7f288d642048>} |
unix_socket | None |
host | 'localhost' |
named_pipe | None |
database | 'scheduledb' |
read_default_file | None |
/usr/local/lib/python3.4/site-packages/pymysql/connections.py
in _connect
self._rfile = None
if sock is not None:
try:
sock.close()
except socket.error:
pass
raise OperationalError(
2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e))...
def _read_packet(self, packet_type=MysqlPacket):
"""Read an entire "mysql packet" in its entirety from the network
and return a MysqlPacket type that represents the results.
"""
Variable | Value |
---|---|
self | <pymysql.connections.Connection object at 0x7f288d2b35c0> |
sock | <socket.socket [closed] fd=-1, family=AddressFamily.AF_INET, type=SocketType.SOCK_STREAM, proto=6> |
Variable | Value |
---|---|
event_id | '7358' |
No POST data
No FILES data
No cookie data
Variable | Value |
---|---|
DOCUMENT_ROOT | '/var/www/gs/main' |
GATEWAY_INTERFACE | 'CGI/1.1' |
mod_wsgi.queue_start | '1711711407021864' |
SERVER_NAME | 'gamestorm.org' |
mod_wsgi.listener_host | '' |
mod_wsgi.process_group | 'schedule' |
mod_wsgi.daemon_start | '1711711407022059' |
wsgi.run_once | False |
REMOTE_PORT | '51924' |
SERVER_PROTOCOL | 'HTTP/1.1' |
mod_wsgi.daemon_connects | '1' |
mod_wsgi.script_start | '1711711407022163' |
PATH_TRANSLATED | 'redirect:/index.php' |
SCRIPT_FILENAME | '/home/phoenix/schedule/gamecon/wsgi.py' |
SERVER_ADDR | '172.31.41.107' |
apache.version | (2, 4, 7) |
wsgi.errors | <_io.TextIOWrapper encoding='utf-8'> |
PATH_INFO | '/show_event.html' |
HTTP_ACCEPT | '*/*' |
HTTP_USER_AGENT | 'claudebot' |
mod_wsgi.daemon_restarts | '0' |
REQUEST_URI | '/schedule//show_event.html?event_id=7358' |
QUERY_STRING | 'event_id=7358' |
REQUEST_METHOD | 'GET' |
mod_wsgi.listener_port | '443' |
HTTP_HOST | 'gamestorm.org' |
CONTEXT_PREFIX | '' |
wsgi.file_wrapper | '' |
CONTEXT_DOCUMENT_ROOT | '/var/www/gs/main' |
SCRIPT_NAME | '/schedule' |
wsgi.multiprocess | True |
SERVER_ADMIN | 'webmaster@gamestorm.org' |
wsgi.version | (1, 0) |
mod_wsgi.version | (4, 3, 0) |
UNIQUE_ID | 'Zgakr73ZIO9pSoskVmah@AAAAAE' |
mod_wsgi.application_group | 'gamestorm.org|/schedule' |
REMOTE_ADDR | '54.147.30.127' |
mod_wsgi.script_reloading | '1' |
wsgi.url_scheme | 'https' |
SSL_TLS_SNI | 'gamestorm.org' |
CSRF_COOKIE | 'WaGMTmIILOOwKJRp1sBSk8JM6e8dhjO3' |
SERVER_PORT | '443' |
mod_wsgi.request_handler | 'wsgi-script' |
SERVER_SIGNATURE | '<address>Apache/2.4.41 (Ubuntu) Server at gamestorm.org Port 443</address>\n' |
wsgi.input | <mod_wsgi.Input object at 0x7f288cdc82f0> |
REQUEST_SCHEME | 'https' |
mod_wsgi.callable_object | 'application' |
mod_wsgi.request_start | '1711711407020199' |
wsgi.multithread | True |
mod_wsgi.input_chunked | '0' |
SERVER_SOFTWARE | 'Apache/2.4.41 (Ubuntu)' |
mod_wsgi.enable_sendfile | '0' |
mod_wsgi.handler_script | '' |
gamecon.settings
Setting | Value |
---|---|
IGNORABLE_404_URLS | () |
CSRF_COOKIE_HTTPONLY | False |
MANAGERS | () |
TEMPLATE_DIRS | ('/home/phoenix/schedule/templates',) |
STATICFILES_FINDERS | ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder') |
DECIMAL_SEPARATOR | '.' |
SHORT_DATE_FORMAT | 'm/d/Y' |
CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
CSRF_COOKIE_DOMAIN | None |
SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
LANGUAGE_COOKIE_DOMAIN | None |
DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
TEST_NON_SERIALIZED_APPS | [] |
LOCALE_PATHS | () |
USE_TZ | False |
CSRF_COOKIE_SECURE | False |
CACHE_MIDDLEWARE_SECONDS | 600 |
LOGGING | {} |
BASE_DIR | '/home/phoenix/schedule' |
EMAIL_SUBJECT_PREFIX | '[Django] ' |
AUTH_USER_MODEL | 'auth.User' |
APPEND_SLASH | True |
ADMIN_FOR | () |
ABSOLUTE_URL_OVERRIDES | {} |
LANGUAGES_BIDI | ('he', 'ar', 'fa', 'ur') |
PROFANITIES_LIST | '********************' |
SECURE_PROXY_SSL_HEADER | None |
FILE_UPLOAD_TEMP_DIR | None |
FORCE_SCRIPT_NAME | None |
DEFAULT_CHARSET | 'utf-8' |
USE_X_FORWARDED_HOST | False |
EMAIL_PORT | 25 |
AUTHENTICATION_BACKENDS | ('django.contrib.auth.backends.ModelBackend',) |
TEMPLATE_DEBUG | True |
PASSWORD_HASHERS | '********************' |
FIXTURE_DIRS | () |
DATETIME_FORMAT | 'N j, Y, P' |
EMAIL_HOST | 'localhost' |
STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
DEBUG | True |
SESSION_COOKIE_AGE | 1209600 |
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-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'), ('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-cn', 'Simplified Chinese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese'), ('zh-tw', 'Traditional Chinese')) |
WSGI_APPLICATION | 'gamecon.wsgi.application' |
USE_L10N | True |
TEMPLATE_LOADERS | ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader') |
SESSION_SERIALIZER | 'django.contrib.sessions.serializers.JSONSerializer' |
FILE_CHARSET | 'utf-8' |
FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
ADMINS | () |
DEFAULT_FROM_EMAIL | 'webmaster@localhost' |
FILE_UPLOAD_HANDLERS | ('django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler') |
INTERNAL_IPS | () |
DATE_FORMAT | 'N j, Y' |
SECRET_KEY | '********************' |
USE_THOUSAND_SEPARATOR | False |
PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
SESSION_CACHE_ALIAS | 'default' |
LANGUAGE_COOKIE_NAME | 'django_language' |
COMMENTS_ALLOW_PROFANITIES | False |
SESSION_COOKIE_DOMAIN | None |
YEAR_MONTH_FORMAT | 'F Y' |
SILENCED_SYSTEM_CHECKS | [] |
MIDDLEWARE_CLASSES | ('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') |
LANGUAGE_CODE | 'en-us' |
TIME_INPUT_FORMATS | ('%H:%M:%S', '%H:%M:%S.%f', '%H:%M') |
X_FRAME_OPTIONS | 'SAMEORIGIN' |
SERVER_EMAIL | 'root@localhost' |
SESSION_COOKIE_HTTPONLY | True |
LOGIN_REDIRECT_URL | '/accounts/profile/' |
SESSION_COOKIE_NAME | 'sessionid' |
USE_I18N | True |
EMAIL_USE_SSL | False |
FILE_UPLOAD_PERMISSIONS | None |
EMAIL_BACKEND | 'django.core.mail.backends.smtp.EmailBackend' |
FORMAT_MODULE_PATH | None |
NUMBER_GROUPING | 0 |
STATICFILES_DIRS | ('/home/phoenix/schedule/static',) |
TIME_ZONE | '' |
SESSION_ENGINE | 'django.contrib.sessions.backends.db' |
SHORT_DATETIME_FORMAT | 'm/d/Y P' |
MIGRATION_MODULES | {} |
SESSION_FILE_PATH | None |
LOGGING_CONFIG | 'logging.config.dictConfig' |
STATIC_URL | '/static/' |
LOGOUT_URL | '/accounts/logout/' |
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') |
EMAIL_USE_TLS | False |
CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
SESSION_SAVE_EVERY_REQUEST | False |
DEFAULT_CONTENT_TYPE | 'text/html' |
LANGUAGE_COOKIE_PATH | '/' |
ALLOWED_INCLUDE_ROOTS | () |
EMAIL_HOST_USER | '' |
LANGUAGE_COOKIE_AGE | None |
DISALLOWED_USER_AGENTS | () |
INSTALLED_APPS | ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'gameconapp') |
FIRST_DAY_OF_WEEK | 0 |
CSRF_COOKIE_PATH | '/' |
SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
BASE_URL | 'https://gamestorm.org/schedule/' |
TRANSACTIONS_MANAGED | False |
TEMPLATE_STRING_IF_INVALID | '' |
DEFAULT_INDEX_TABLESPACE | '' |
DATABASE_ROUTERS | [] |
MEDIA_ROOT | '' |
ROOT_URLCONF | 'gamecon.urls' |
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') |
DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
LOGIN_URL | '/accounts/login/' |
PREPEND_WWW | False |
CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}} |
TEMPLATE_CONTEXT_PROCESSORS | ('django.contrib.auth.context_processors.auth', 'django.core.context_processors.debug', 'django.core.context_processors.i18n', 'django.core.context_processors.media', 'django.core.context_processors.static', 'django.core.context_processors.tz', 'django.contrib.messages.context_processors.messages') |
USE_ETAGS | False |
TIME_FORMAT | 'P' |
CACHE_MIDDLEWARE_ALIAS | 'default' |
SETTINGS_MODULE | 'gamecon.settings' |
MONTH_DAY_FORMAT | 'F j' |
DATABASES | {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '', 'NAME': 'scheduledb', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': '', 'USER': 'scheduling'}, 'sqlite': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.sqlite3', 'HOST': '', 'NAME': '/home/phoenix/schedule/db.sqlite3', 'OPTIONS': {}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': '', 'USER': ''}} |
EMAIL_HOST_PASSWORD | '********************' |
ALLOWED_HOSTS | ['.gamestorm.org'] |
THOUSAND_SEPARATOR | ',' |
MEDIA_URL | '' |
SESSION_COOKIE_PATH | '/' |
DEFAULT_TABLESPACE | '' |
FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
CSRF_COOKIE_AGE | 31449600 |
SESSION_COOKIE_SECURE | False |
CSRF_COOKIE_NAME | 'csrftoken' |
DEBUG_PROPAGATE_EXCEPTIONS | False |
STATIC_ROOT | None |
SEND_BROKEN_LINK_EMAILS | False |
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 500 page.