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.