Skip to content

AttributeError: 'Environment' object has no attribute 'get_db_cnx'

How to Reproduce

While doing a POST operation on /ticket/12636, Trac issued an internal error.

(please provide additional details here)

Request parameters:

{u'__FORM_TOKEN': u'73aa35b2c757eee5d2b0ae62',
 u'action': u'leave',
 u'action_assign_reassign_owner': u'bollu',
 u'action_resolve_resolve_resolution': u'fixed',
 u'comment': u'I believe the guarantee at that chunk of code is that `void_total` of the era will be `>= 0`.\r\n\r\nI could add an asset at those sections of code if need be. If not, what is the correct type to be used here? I think `size_t` is reasonable as none of them are supposed to be negative in the first place.\r\n\r\n',
 u'field_architecture': u'Unknown/Multiple',
 u'field_blockedby': u'',
 u'field_blocking': u'',
 u'field_cc': u'simonmar',
 u'field_component': u'Runtime System',
 u'field_description': u'during compile I noticed\r\n\r\n{{{\r\nrts\\ProfHeap.c: In function \'dumpCensus\':\r\n\r\nrts\\ProfHeap.c:768:26: error:\r\n     warning: format \'%lu\' expects argument of type \'long unsigned int\', but argument 3 has type \'long long unsigned int\' [-Wformat=]\r\n             fprintf(hp_file, "VOID\\t%lu\\n",\r\n                              ^\r\n\r\nrts\\ProfHeap.c:770:26: error:\r\n     warning: format \'%lu\' expects argument of type \'long unsigned int\', but argument 3 has type \'long long unsigned int\' [-Wformat=]\r\n             fprintf(hp_file, "LAG\\t%lu\\n",\r\n                              ^\r\n\r\nrts\\ProfHeap.c:772:26: error:\r\n     warning: format \'%lu\' expects argument of type \'long unsigned int\', but argument 3 has type \'long long unsigned int\' [-Wformat=]\r\n             fprintf(hp_file, "USE\\t%lu\\n",\r\n                              ^\r\n\r\nrts\\ProfHeap.c:774:26: error:\r\n     warning: format \'%lu\' expects argument of type \'long unsigned int\', but argument 3 has type \'long long unsigned int\' [-Wformat=]\r\n             fprintf(hp_file, "INHERENT_USE\\t%lu\\n",\r\n                              ^\r\n\r\nrts\\ProfHeap.c:776:26: error:\r\n     warning: format \'%lu\' expects argument of type \'long unsigned int\', but argument 3 has type \'long long unsigned int\' [-Wformat=]\r\n             fprintf(hp_file, "DRAG\\t%lu\\n",\r\n                              ^\r\n}}}\r\n',
 u'field_differential': u'',
 u'field_failure': u'None/Unknown',
 u'field_keywords': u'newcomer',
 u'field_milestone': u'',
 u'field_os': u'Windows',
 u'field_priority': u'normal',
 u'field_related': u'',
 u'field_summary': u"ProfHeap's printf modifiers are incorrect",
 u'field_testcase': u'',
 u'field_type': u'bug',
 u'field_version': u'8.0.1',
 u'field_wikipage': u'',
 'id': u'12636',
 u'replyto': u'',
 u'sfp_email': u'',
 u'sfph_mail': u'',
 u'start_time': u'1486808510359145',
 u'submit': u'Submit changes',
 u'view_time': u'1486808510359145'}

User agent: #USER_AGENT#

System Information

System information not available

Enabled Plugins

Plugin information not available

Interface Customization

Interface customization information not available

Python Traceback

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/trac/web/main.py", line 613, in _dispatch_request
    dispatcher.dispatch(req)
  File "/usr/local/lib/python2.7/dist-packages/trac/web/main.py", line 253, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/local/lib/python2.7/dist-packages/trac/ticket/web_ui.py", line 177, in process_request
    return self._process_ticket_request(req)
  File "/usr/local/lib/python2.7/dist-packages/trac/ticket/web_ui.py", line 661, in _process_ticket_request
    valid = self._validate_ticket(req, ticket, not valid) and valid
  File "/usr/local/lib/python2.7/dist-packages/trac/ticket/web_ui.py", line 1378, in _validate_ticket
    for field, message in manipulator.validate_ticket(req, ticket):
  File "build/bdist.linux-x86_64/egg/defaultcc/main.py", line 31, in validate_ticket
    comp_default_cc = DefaultCC(self.env, ticket['component'])
  File "build/bdist.linux-x86_64/egg/defaultcc/model.py", line 25, in __init__
    db = self.env.get_db_cnx()
AttributeError: 'Environment' object has no attribute 'get_db_cnx'
Trac metadata
Trac field Value
Version 8.0.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information