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: