Modify

Opened 6 years ago

Closed 6 years ago

#4852 closed defect (invalid)

TracHours creates an error: ValueError: invalid literal for int() with base 10: ''

Reported by: anonymous Owned by: bobbysmith007
Priority: normal Component: TimingAndEstimationPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11

Description

I got this error on trying to access the hours page for a certain ticket, say '1' in th output below.

It is a bug similar to this one, I would guess: http://trac.edgewall.org/ticket/8086

NOTE: we are running trac 0.11.3 and the latest version of the plugin.

I hope you can help us out.

How to Reproduce

While doing a GET operation on /hours/1, Trac issued an internal error.

(please provide additional details here)

User Agent was: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; nl-NL; rv:1.9.0.8) Gecko/2009032608 Firefox/3.0.8

System Information

Trac 0.11.3
Python 2.5.4 (r254:67916, Mar 9 2009, 11:55:23)
[GCC 4.0.1 (Apple Inc. build 5490)]
setuptools 0.6c9
SQLite 3.6.11
pysqlite 2.3.2
Genshi 0.5
mod_python 3.3.1
Pygments 1.0
Subversion 1.6.0 (r36650)
jQuery: 1.2.6

Python Traceback

Traceback (most recent call last):
  File "/opt/local/lib/python2.5/site-packages/trac/web/main.py", line 435, in _dispatch_request
    dispatcher.dispatch(req)
  File "/opt/local/lib/python2.5/site-packages/trac/web/main.py", line 227, in dispatch
    data, content_type)
  File "/opt/local/lib/python2.5/site-packages/trac/web/chrome.py", line 742, in render_template
    stream.render(method, doctype=doctype, out=buffer)
  File "/opt/local/lib/python2.5/site-packages/genshi/core.py", line 179, in render
    return encode(generator, method=method, encoding=encoding, out=out)
  File "/opt/local/lib/python2.5/site-packages/genshi/output.py", line 61, in encode
    for chunk in iterator:
  File "/opt/local/lib/python2.5/site-packages/genshi/output.py", line 311, in __call__
    for kind, data, pos in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/output.py", line 753, in __call__
    for kind, data, pos in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/output.py", line 592, in __call__
    for kind, data, pos in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/output.py", line 698, in __call__
    for kind, data, pos in chain(stream, [(None, None, None)]):
  File "/opt/local/lib/python2.5/site-packages/genshi/output.py", line 532, in __call__
    for ev in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/core.py", line 283, in _ensure
    for event in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/core.py", line 283, in _ensure
    for event in stream:
  File "/opt/local/lib/python2.5/site-packages/trac/web/chrome.py", line 808, in _strip_accesskeys
    for kind, data, pos in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/core.py", line 283, in _ensure
    for event in stream:
  File "/opt/local/lib/python2.5/site-packages/trac/web/chrome.py", line 797, in _generate
    for kind, data, pos in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/core.py", line 283, in _ensure
    for event in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/core.py", line 283, in _ensure
    for event in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/filters/transform.py", line 686, in _unmark
    for mark, event in stream:
  File "build/bdist.macosx-10.5-i386/egg/timingandestimationplugin/tande_filters.py", line 60, in __call__
    for mark, event in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/filters/transform.py", line 713, in __call__
    for mark, event in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/filters/transform.py", line 682, in _mark
    for event in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/core.py", line 283, in _ensure
    for event in stream:
  File "/opt/local/lib/python2.5/site-packages/genshi/filters/transform.py", line 686, in _unmark
    for mark, event in stream:
  File "build/bdist.macosx-10.5-i386/egg/timingandestimationplugin/tande_filters.py", line 64, in __call__
    for e in flush(queue):
  File "build/bdist.macosx-10.5-i386/egg/timingandestimationplugin/tande_filters.py", line 55, in flush
    for event in self.filter(queue):
  File "build/bdist.macosx-10.5-i386/egg/timingandestimationplugin/tande_filters.py", line 29, in __call__
    id = int(report_url.split('/')[-1])
ValueError: invalid literal for int() with base 10: ''

Attachments (0)

Change History (2)

comment:1 Changed 6 years ago by k0s

  • Component changed from TracHoursPlugin to TimingAndEstimationPlugin
  • Owner changed from k0s to bobbysmith007

the traceback you pasted is for the TimingAndEstimationPlugin ; i've changed the component to note this (you should probably reassign appropriately, as I don't maintain TimingAndEstimationPlugin). If you are trying to use both plugins together...don't. They are not compatible.

comment:2 Changed 6 years ago by anonymous

  • Resolution set to invalid
  • Status changed from new to closed

It was a compatibility issue between TimingAndEstimationPlugin and TracHoursPlugin.

Thank you for pointing this out.

Add Comment

Modify Ticket

Action
as closed The owner will remain bobbysmith007.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.