Traceback (most recent call last): File "/home/plurk/plurk/git_trunk/ext/parts/web/wsgiserver/__init__.py", line 1183, in communicate req.respond() File "/home/plurk/plurk/git_trunk/ext/parts/web/wsgiserver/__init__.py", line 553, in respond self._respond() File "/home/plurk/plurk/git_trunk/ext/parts/web/wsgiserver/__init__.py", line 565, in _respond response = self.wsgi_app(self.environ, self.start_response) File "/home/plurk/plurk/git_trunk/ext/werkzeug/utils.py", line 859, in __call__ return self.app(environ, start_response) File "/home/plurk/plurk/git_trunk/ext/parts/web/web.py", line 295, in dispatch_request rv = handle_error() File "/home/plurk/plurk/git_trunk/ext/parts/web/web.py", line 358, in handle_error result = handler(e) File "plurk/web/error_handler.py", line 65, in error_handler trace_back=t_b) File "plurk/templates.py", line 143, in renderPlurkTemplate html = PlurkTemplates().addDynamicData(html, ses_user, page_user) File "plurk/templates.py", line 149, in addDynamicData 'session_user': users.exposeSessionUser(ses_user), File "plurk/users.py", line 321, in exposeSessionUser session_user['notifications_count'] = Notifications().getCount(user.id) File "/home/plurk/plurk/git_trunk/ext/parts/cache/__init__.py", line 125, in proxy value = f(*args, **kwargs) File "plurk/models/notifications.py", line 112, in getCount where='status in (0, -2)') File "/home/plurk/plurk/git_trunk/ext/parts/db/wrapper.py", line 236, in selectCount res = self.select(table, cols="COUNT(%s)" % column, as_one=True, **kw) File "/home/plurk/plurk/git_trunk/ext/parts/db/wrapper.py", line 120, in select with self.cursor(sql) as cursor: File "/home/plurk/plurk/git_trunk/ext/parts/db/wrapper.py", line 54, in cursor con = self.connections.getConnection(host) File "/home/plurk/plurk/git_trunk/ext/parts/db/wrapper.py", line 578, in getConnection Exception: Could not create a connection on servers [{'charset': 'utf8', 'compress': False, 'exception': 'Traceback (most recent call last):\n File "/home/plurk/plurk/git_trunk/ext/parts/db/wrapper.py", line 554, in getConnection\n if con:\n File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/MySQLdb/__init__.py", line 81, in Connect\n return Connection(*args, **kwargs)\n File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/MySQLdb/connections.py", line 187, in __init__\n super(Connection, self).__init__(*args, **kwargs2)\nOperationalError: (2002, "Can\'t connect to local MySQL server through socket \'/var/run/mysqld/mysqld.sock\' (2)")\n', 'host': 'localhost', 'passwd': u'plurk', 'port': 3306, 'refresh': True, 'success': False, 'use_unicode': True, 'user': u'plurk'}, {'charset': 'utf8', 'compress': False, 'exception': 'Traceback (most recent call last):\n File "/home/plurk/plurk/git_trunk/ext/parts/db/wrapper.py", line 554, in getConnection\n if con:\n File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/MySQLdb/__init__.py", line 81, in Connect\n return Connection(*args, **kwargs)\n File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/MySQLdb/connections.py", line 187, in __init__\n super(Connection, self).__init__(*args, **kwargs2)\nOperationalError: (2002, "Can\'t connect to local MySQL server through socket \'/var/run/mysqld/mysqld.sock\' (2)")\n', 'host': 'localhost', 'passwd': u'plurk', 'port': 3306, 'refresh': True, 'success': False, 'use_unicode': True, 'user': u'plurk'}, {'charset': 'utf8', 'compress': False, 'exception': 'Traceback (most recent call last):\n File "/home/plurk/plurk/git_trunk/ext/parts/db/wrapper.py", line 554, in getConnection\n if con:\n File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/MySQLdb/__init__.py", line 81, in Connect\n return Connection(*args, **kwargs)\n File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/MySQLdb/connections.py", line 187, in __init__\n super(Connection, self).__init__(*args, **kwargs2)\nOperationalError: (2002, "Can\'t connect to local MySQL server through socket \'/var/run/mysqld/mysqld.sock\' (2)")\n', 'host': 'localhost', 'passwd': u'plurk', 'port': 3306, 'refresh': True, 'success': False, 'use_unicode': True, 'user': u'plurk'}] : {'charset': 'utf8', 'use_unicode': True, 'server_name': 'plurk_group005', 'db': '', '_rhost': u'192.168.0.18', 'compress': False, 'resolve_host':, 'shard_info': {'name': u'mothra', 'id': 2L, 'host': u'192.168.0.18', 'host_extra': u'192.168.0.16', 'balancing': u'host', 'user': u'plurk', 'password': u'plurk', 'port': 3306}, 'port': 3306, 'host': 'localhost', 'user': '*', 'refresh_host': , 'password': '*', 'id': 'shard_db_:2'}. Error was Traceback (most recent call last): File "/home/plurk/plurk/git_trunk/ext/parts/db/wrapper.py", line 554, in getConnection if con: File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/MySQLdb/__init__.py", line 81, in Connect return Connection(*args, **kwargs) File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3-py2.6-linux-x86_64.egg/MySQLdb/connections.py", line 187, in __init__ super(Connection, self).__init__(*args, **kwargs2) OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
看來Plurk是用Python開發,用git來管理代碼……
1 則留言:
個 log 好 helpful! XDDD
發佈留言