Modify

Opened 8 months ago

Last modified 8 months ago

#11422 new defect

Exception: dependency.getMaxTicketId: object of type 'type' has no len()Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/TracXMLRPC-1.1.2_r13203-py2.7.egg/tracrpc/web_ui.py", line 101, in _dump_docs (method.signature, File "/usr/local/lib/python2.7/dist-packages/TracXMLRPC-1.1.2_r13203-py2.7.egg/tracrpc/api.py", line 230, in _get_signature if len(sig) < len(sigcand):TypeError: object of type 'type' has no len()

Reported by: alejandro.saavedra@… Owned by: okazaki
Priority: normal Component: TracDependencyPlugin
Severity: normal Keywords: RPC API
Cc: Trac Release: 1.0

Description

when i select the API documentation, trac 1.0 fails:

How to Reproduce

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

(please provide additional details here)

Request parameters:

{}

User agent: Mozilla/5.0 (X11; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0

System Information

Trac 1.0
Genshi 0.7 (without speedups)
mod_python 3.3.1
pysqlite 2.6.0
Python 2.7.3 (default, Jan 2 2013, 14:09:21)
[GCC 4.7.2]
RPC 1.1.2-r13203
setuptools 0.6
SQLite 3.7.13
jQuery 1.7.2

Enabled Plugins

NoteBox 1.0dev-r11779
PlantUML 2.0dev-r12389
SvnAuthzAdminPlugin 0.2
TestManager 1.7.2
TicketImport 0.8.3
TracCodeReview 2.2dev
TracDependencyPlugin 0.11.2.1
TracGenericClass 1.1.5
TracGenericWorkflow 1.0.4
TracNewsFlash 1.0.1
TracSectionEditPlugin 0.2.6-r11208
TracXMLRPC 1.1.2-r13203
VisitCounter 0.2

Python Traceback

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/web/main.py", line 497, in _dispatch_request
    dispatcher.dispatch(req)
  File "/usr/local/lib/python2.7/dist-packages/Trac-1.0-py2.7.egg/trac/web/main.py", line 214, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/local/lib/python2.7/dist-packages/TracXMLRPC-1.1.2_r13203-py2.7.egg/tracrpc/web_ui.py", line 72, in process_request
    return self._dump_docs(req)
  File "/usr/local/lib/python2.7/dist-packages/TracXMLRPC-1.1.2_r13203-py2.7.egg/tracrpc/web_ui.py", line 111, in _dump_docs
    str(e), out.getvalue()))
Exception: dependency.getMaxTicketId: object of type 'type' has no len()
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/TracXMLRPC-1.1.2_r13203-py2.7.egg/tracrpc/web_ui.py", line 101, in _dump_docs
    (method.signature,
  File "/usr/local/lib/python2.7/dist-packages/TracXMLRPC-1.1.2_r13203-py2.7.egg/tracrpc/api.py", line 230, in _get_signature
    if len(sig) < len(sigcand):
TypeError: object of type 'type' has no len()

Attachments (0)

Change History (2)

comment:1 follow-up: Changed 8 months ago by alejandro.saavedra@…

when i disable the plugin tracdependencyplugin the API documentation (navigation menu) is OK

comment:2 in reply to: ↑ 1 Changed 8 months ago by osimons

  • Component changed from XmlRpcPlugin to TracDependencyPlugin
  • Owner changed from osimons to okazaki

Replying to alejandro.saavedra@…:

when i disable the plugin tracdependencyplugin the API documentation (navigation menu) is OK

Makes sense. The underlying issue seems to be from that plugin:

Exception: dependency.getMaxTicketId: object of type 'type' has no len()

Switching 'Component' for this ticket to re-assign it as I'm quite sure it is outside the scope of the RPC plugin to fix this error.

Add Comment

Modify Ticket

Action
as new .
Author


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

 
Note: See TracTickets for help on using tickets.