HtmlToText
(2002, "can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2)") request method: get request url: http://www.neib.org/ django version: 1.3 exception type: operationalerror exception value: (2002, "can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2)") exception location: /usr/lib/python2.7/dist-packages/mysqldb/connections.py in __init__, line 187 python executable: /usr/bin/python python version: 2.7.3 python path: ['/var/www/neib/src', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/local/lib/python2.7/dist-packages/pil', '/usr/lib/python2.7/dist-packages', '/var/www/neib', '/var/www/neib/src', '/usr/lib/python2.5/site-packages/django-trunk/django'] server time: wed, 5 dec 2018 04:47:49 +0100 traceback switch to copy-and-paste view /usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in get_response urlconf = settings.root_urlconf urlresolvers.set_urlconf(urlconf) resolver = urlresolvers.regexurlresolver(r'^/', urlconf) try: response = none # apply request middleware for middleware_method in self._request_middleware: response = middleware_method(request) ... if response: break if response is none: if hasattr(request, "urlconf"): # reset url resolver with a custom urlconf. ▶ local vars variable value settings <django.conf.lazysettings object at 0x7f557a7ed550> middleware_method <bound method setcurrentlocationinsession.process_request of <location.middleware.setcurrentlocationinsession object at 0x7f557b79f1d0>> self <django.core.handlers.wsgi.wsgihandler object at 0x7f557aacd2d0> receivers [(<function _rollback_on_exception at 0x7f557ac1fe60>, none)] request <wsgirequest get:<querydict: {}>, post:<querydict: {}>, cookies:{}, meta:{'document_root': '/var/www', 'gateway_interface': 'cgi/1.1', 'http_accept': '*/*', 'http_accept_encoding': 'gzip, deflate', 'http_connection': 'keep-alive', 'http_host': 'www.neib.org', 'http_referer': 'http://www.bing.com/', 'http_user_agent': 'mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0)', 'path_info': u'/', 'path_translated': '/var/www/neib/src/apache/neib.wsgi/', 'query_string': '', 'remote_addr': '45.33.85.57', 'remote_port': '53990', 'request_method': 'get', 'request_uri': '/', 'script_filename': '/var/www/neib/src/apache/neib.wsgi', 'script_name': u'', 'server_addr': '37.187.122.16', 'server_admin': '[no address given]', 'server_name': 'www.neib.org', 'server_port': '80', 'server_protocol': 'http/1.1', 'server_signature': '<address>apache/2.2.22 (debian) server at www.neib.org port 80</address>\n', 'server_software': 'apache/2.2.22 (debian)', 'mod_wsgi.application_group': 'neib.org|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': '', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (3, 3), 'wsgi.errors': <mod_wsgi.log object at 0x7f557c775fb0>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.adapter object at 0x7f557cd08eb8>, 'wsgi.input': <mod_wsgi.input object at 0x7f557be4a0b0>, 'wsgi.multiprocess': true, 'wsgi.multithread': false, 'wsgi.run_once': false, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 1)}> exceptions <module 'django.core.exceptions' from '/usr/local/lib/python2.7/dist-packages/django/core/exceptions.pyc'> resolver <regexurlresolver urls (none:none) ^/> urlresolvers <module 'django.core.urlresolvers' from '/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.pyc'> response none urlconf 'urls' /var/www/neib/src/location/middleware.py in process_request else: city = "warszawa" lang = "pl" if request.meta.has_key('http_accept_language'): lang = request.meta['http_accept_language'].split(',')[0][:2] if lang == "en": city = "warszawa" request.session['area'] = area.objects.get(slug='warszawa') ... if request.meta.get('path_info') == '/': city = request.session['area'].slug if not city in ['warszawa']: response = httpresponse(content="", status=303) response["location"] = '/' + city + '/' ▶ local vars variable value lang 'pl' city 'warszawa' self <location.middleware.setcurrentlocationinsession object at 0x7f557b79f1d0> request <wsgirequest get:<querydict: {}>, post:<querydict: {}>, cookies:{}, meta:{'document_root': '/var/www', 'gateway_interface': 'cgi/1.1', 'http_accept': '*/*', 'http_accept_encoding': 'gzip, deflate', 'http_connection': 'keep-alive', 'http_host': 'www.neib.org', 'http_referer': 'http://www.bing.com/', 'http_user_agent': 'mozilla/5.0 (compatible; msie 10.0; windows nt 6.1; wow64; trident/6.0)', 'path_info': u'/', 'path_translated': '/var/www/neib/src/apache/neib.wsgi/', 'query_string': '', 'remote_addr': '45.33.85.57', 'remote_port': '53990', 'request_method': 'get', 'request_uri': '/', 'script_filename': '/var/www/neib/src/apache/neib.wsgi', 'script_name': u'', 'server_addr': '37.187.122.16', 'server_admin': '[no address given]', 'server_name': 'www.neib.org', 'server_port': '80', 'server_protocol': 'http/1.1', 'server_signature': '<address>apache/2.2.22 (debian) server at www.neib.org port 80</address>\n', 'server_software': 'apache/2.2.22 (debian)', 'mod_wsgi.application_group': 'neib.org|', 'mod_wsgi.callable_object': 'application', 'mod_wsgi.handler_script': '', 'mod_wsgi.input_chunked': '0', 'mod_wsgi.listener_host': '', 'mod_wsgi.listener_port': '80', 'mod_wsgi.process_group': '', 'mod_wsgi.request_handler': 'wsgi-script', 'mod_wsgi.script_reloading': '1', 'mod_wsgi.version': (3, 3), 'wsgi.errors': <mod_wsgi.log object at 0x7f557c775fb0>, 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.adapter object at 0x7f557cd08eb8>, 'wsgi.input': <mod_wsgi.input object at 0x7f557be4a0b0>, 'wsgi.multiprocess': true, 'wsgi.multithread': false, 'wsgi.run_once': false, 'wsgi.url_scheme': 'http', 'wsgi.version': (1, 1)}> /usr/local/lib/python2.7/dist-packages/django/db/models/manager.py in get def distinct(self, *args, **kwargs): return self.get_query_set().distinct(*args, **kwargs) def extra(self, *args, **kwargs): return self.get_query_set().extra(*args, **kwargs) def get(self, *args, **kwargs): return self.get_query_set().get(*args, **kwargs) ... def get_or_create(self, **kwargs): return self.get_query_set().get_or_create(**kwargs) def create(self, **kwargs): return self.get_query_set().create(**kwargs) ▶ local vars variable value self <location.managers.geomodelmanager object at 0x7f557b778f50> args () kwargs {'slug': 'warszawa'} /usr/local/lib/python2.7/dist-packages/django/db/models/query.py in get """ performs the query and returns a single object matching the given keyword arguments. """ clone = self.filter(*args, **kwargs) if self.query.can_filter(): clone = clone.order_by() 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) raise self.model.multipleobjectsreturned("get() returned more than one %s -- it returned %s! lookup parameters were %s" ▶ local vars variable value clone error in formatting: (2002, "can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2)") args () self error in formatting: (2002, "can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2)") kwargs {'slug': 'warszawa'} /usr/local/lib/python2.7/dist-packages/django/db/models/query.py in __len__ # since __len__ is called quite frequently (for example, as part of # list(qs), we make some effort here to be as efficient as possible # whilst not messing up any existing iterators against the queryset. if self._r