Local reports crash

Bug #276225 reported by Morten Brekkevold
2
Affects Status Importance Assigned to Milestone
Network Administration Visualized
Fix Released
High
Jørgen Abrahamsen
3.5
Fix Released
High
Jørgen Abrahamsen

Bug Description

Adding a report to report.local.conf causes the report interface to crash when attempting to open that report. Adding the an identical report to report.conf does not cause a crash.

The traceback is as follows (tested on the current tip of the report branch):

MOD_PYTHON ERROR

ProcessId: 12506
Interpreter: 'navdev.uninett.no'

ServerName: 'navdev.uninett.no'
DocumentRoot: '/usr/local/nav/apache/webroot'

URI: '/report/duplexmismatch'
Location: None
Directory: '/usr/local/nav/apache/webroot/report/'
Filename: '/usr/local/nav/apache/webroot/report/duplexmismatch'
PathInfo: ''

Phase: 'PythonHandler'
Handler: 'nav.web.report.handler'

Traceback (most recent call last):

  File "/usr/lib/python2.4/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch
    default=default_handler, arg=req, silent=hlist.silent)

  File "/usr/lib/python2.4/site-packages/mod_python/importer.py", line 1229, in _process_target
    result = _execute_target(config, req, object, arg)

  File "/usr/lib/python2.4/site-packages/mod_python/importer.py", line 1128, in _execute_target
    result = object(arg)

  File "/usr/local/nav/lib/python/nav/web/report/handler.py", line 278, in handler
    req.write(page.respond())

  File "/usr/local/nav/lib/python/nav/web/templates/MainTemplate.py", line 627, in respond
    _v = VFFSL(SL,"content",False)() # '$content()' on line 219, col 1

  File "/usr/local/nav/lib/python/nav/web/templates/ReportTemplate.py", line 285, in content
    self.advSearch(trans=trans)

  File "/usr/local/nav/lib/python/nav/web/templates/ReportTemplate.py", line 171, in advSearch
    for a in VFFSL(SL,"report.form",True): # generated from line 114, col 1

NotFound: cannot find 'form' while searching for 'report.form'

Tags: report
Revision history for this message
Morten Brekkevold (mbrekkevold) wrote :

It seems that if I put an empty report named 'foo' in report.conf, and add a full definition for 'foo' in report.local.conf, no crash occurs.

Changed in nav:
assignee: nobody → jorabra
importance: Undecided → High
milestone: none → v3.5.0b2
status: New → Confirmed
Changed in nav:
milestone: v3.5.0b2 → none
Revision history for this message
Jørgen Abrahamsen (jorabra) wrote :

Fix commited in changeset 8d666af507fc

Revision history for this message
Morten Brekkevold (mbrekkevold) wrote :
Changed in nav:
status: Confirmed → Fix Committed
Changed in nav:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.