Modify ↓
Opened 11 years ago
Closed 11 years ago
#11614 closed defect (cantfix)
TimeoutError: Unable to get database connection within 0 seconds. (OperationalError('FATAL: sorry, too many clients already\nFATAL: sorry, too many clients already\n',))
Reported by: | anonymous | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | general | Version: | 0.12.2 |
Severity: | normal | Keywords: | |
Cc: | Branch: | ||
Release Notes: | |||
API Changes: | |||
Internal Changes: |
Description
How to Reproduce
While doing a GET operation on /logout
, Trac issued an internal error.
(please provide additional details here)
Request parameters:
{}
User agent: Mozilla/5.0 (Windows NT 6.1; rv:29.0) Gecko/20100101 Firefox/29.0
System Information
System information not available
Enabled Plugins
Plugin information not available
Python Traceback
Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 511, in _dispatch_request dispatcher.dispatch(req) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 193, in dispatch if handler.match_request(req): File "/usr/local/lib/python2.7/dist-packages/AspireProjectManagement-1.0-py2.7.egg/projectcreation/healthlog.py", line 135, in match_request if any(map(lambda perm: perm in self.known_perms, self.get_previledge_for_user(req))): File "/usr/local/lib/python2.7/dist-packages/AspireProjectManagement-1.0-py2.7.egg/projectcreation/healthlog.py", line 53, in get_previledge_for_user if req.perm.has_permission('METRICS_ADMIN') or req.authname=='admin': File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/api.py", line 216, in __getattr__ value = self.callbacks[name](self) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 293, in _get_perm if isinstance(req.session, FakeSession): File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/api.py", line 216, in __getattr__ value = self.callbacks[name](self) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 300, in _get_session return Session(self.env, req) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/session.py", line 198, in __init__ self.get_session(sid) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/session.py", line 219, in get_session super(Session, self).get_session(sid, authenticated) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/session.py", line 61, in get_session db = self.env.get_db_cnx() File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/env.py", line 328, in get_db_cnx return get_read_db(self) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/db/api.py", line 90, in get_read_db return _transaction_local.db or DatabaseManager(env).get_connection() File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/db/api.py", line 152, in get_connection return self._cnx_pool.get_cnx(self.timeout or None) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/db/pool.py", line 226, in get_cnx return _backend.get_cnx(self._connector, self._kwargs, timeout) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/db/pool.py", line 143, in get_cnx time=timeout) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/util/translation.py", line 194, in gettext if not self.isactive: File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/util/translation.py", line 180, in isactive self.activate(get_locale(), env_path) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 477, in <lambda> translation.make_activable(lambda: req.locale, env and env.path or None) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/api.py", line 216, in __getattr__ value = self.callbacks[name](self) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 308, in _get_locale preferred = req.session.get('language') File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/api.py", line 216, in __getattr__ value = self.callbacks[name](self) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/main.py", line 300, in _get_session return Session(self.env, req) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/session.py", line 198, in __init__ self.get_session(sid) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/session.py", line 219, in get_session super(Session, self).get_session(sid, authenticated) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/web/session.py", line 61, in get_session db = self.env.get_db_cnx() File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/env.py", line 328, in get_db_cnx return get_read_db(self) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/db/api.py", line 90, in get_read_db return _transaction_local.db or DatabaseManager(env).get_connection() File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/db/api.py", line 152, in get_connection return self._cnx_pool.get_cnx(self.timeout or None) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/db/pool.py", line 226, in get_cnx return _backend.get_cnx(self._connector, self._kwargs, timeout) File "/usr/local/lib/python2.7/dist-packages/Trac-0.12.2-py2.7.egg/trac/db/pool.py", line 146, in get_cnx raise TimeoutError(errmsg) TimeoutError: Unable to get database connection within 0 seconds. (OperationalError('FATAL: sorry, too many clients already\nFATAL: sorry, too many clients already\n',))
Attachments (0)
Note:
See TracTickets
for help on using tickets.
That's a MaintenanceIssue. Please report to administrator of your Trac.