Modify ↓
#13127 closed defect (fixed)
Plugin Issue: AttributeError: 'Environment' object has no attribute 'get_db_cnx'
| Reported by: | Owned by: | Ryan J Ollos | |
|---|---|---|---|
| Priority: | normal | Component: | TracFormsPlugin |
| Severity: | normal | Keywords: | |
| Cc: | Trac Release: | 1.2 |
Description
Plugin Issue
How to Reproduce
While doing a GET operation on /wiki, Trac issued an internal error.
This is caused by latest Trac making changes to the database API: Environment.get_db_cnx has been removed in Trac 1.1.2
Similar Tickets
Request parameters:
{}
User agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36
System Information
Trac | 1.2
|
Babel | 0.9.6
|
Docutils | 0.13.1
|
Genshi | 0.7 (with speedups)
|
Pygments | 1.4
|
pysqlite | 2.6.0
|
Python | 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)]
|
RPC | 1.1.6
|
setuptools | 0.9.8
|
SQLite | 3.7.17
|
Subversion | 1.7.14 (r1542130)
|
jQuery | 1.11.3
|
jQuery UI | 1.11.4
|
jQuery Timepicker | 1.5.5
|
Enabled Plugins
graphviz | 1.3.0.1dev
|
LdapPlugin | 0.7.0dev
|
ListMilestonesMacro | 0.1.3
|
siteupload | 0.11
|
Table-Sorter-Plugin | 1.0
|
TestManager | 1.9.0
|
TracForms | 0.5dev
|
TracGenericClass | 1.1.6
|
TracGenericWorkflow | 1.0.5
|
TracIncludeMacro | 3.0.0dev
|
TracIniAdminPanel | 1.0.2
|
TracXMLRPC | 1.1.6
|
Interface Customization
| shared-htdocs | CustomerCard.ico, MIO.ico, PlatformStartup.ico, central-stats.ico, cg2.ico, css, cup.ico, lb4x.ico, logo_cbcx_2009.png, mio.ico, mt.png, myTicket.ico, new.png, next.ico, pg.gif, repos.ico, sbt3.ico
|
| shared-templates | site.html
|
| site-htdocs | common, inieditorpanel, shared, site, tablesorter, testmanager, tracdragdrop, tracgenericclass, tracgenericworkflow, tracrpc
|
| site-templates |
Python Traceback
Traceback (most recent call last):
File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 613, in _dispatch_request
dispatcher.dispatch(req)
File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 263, in dispatch
self._post_process_request(req, *resp)
File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 444, in _post_process_request
resp = f.post_process_request(req, *resp[:-1])
File "build/bdist.linux-x86_64/egg/tracforms/web_ui.py", line 49, in post_process_request
form = Form(env, realm, resource_id)
File "build/bdist.linux-x86_64/egg/tracforms/model.py", line 55, in __init__
self._get_siblings(parent_realm, parent_id)
File "build/bdist.linux-x86_64/egg/tracforms/model.py", line 71, in _get_siblings
parent_id])) or []
File "build/bdist.linux-x86_64/egg/tracforms/api.py", line 113, in wrapper
result = getattr(observer, fn.__name__)(*_args, **_kw)
File "build/bdist.linux-x86_64/egg/tracforms/formdb.py", line 71, in get_tracform_ids
db = self._get_db(db)
File "build/bdist.linux-x86_64/egg/tracforms/tracdb.py", line 167, in _get_db
return db or self.env.get_db_cnx()
AttributeError: 'Environment' object has no attribute 'get_db_cnx'
Attachments (0)
Change History (4)
comment:1 Changed 9 years ago by
| Owner: | set to Ryan J Ollos |
|---|---|
| Status: | new → accepted |
comment:2 Changed 9 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | accepted → closed |
comment:3 Changed 9 years ago by
Lightly tested. Please make sure to backup your Trac environment before installing, and report any issues to this ticket.
Note: See
TracTickets for help on using
tickets.



In 16386: