#508: Trac plugin does not working in the Bloodhound Theme
------------------------+--------------------
  Reporter:  goody80    |      Owner:  nobody
      Type:  defect     |     Status:  new
  Priority:  major      |  Milestone:
 Component:  dashboard  |    Version:  0.5.3
Resolution:             |   Keywords:
------------------------+--------------------

Comment (by olemis):

 Thanks for providing further details . Please see inline comments .

 Replying to [comment:9 goody80]:
 [...]
 >
 > {{{
 > 2013-04-25 18:07:18,858 Trac[theme] ERROR: BH: Quick create ticket
 failed PRIMARY KEY must be unique
 > Traceback (most recent call last):
 >   File "/data/bloodhound/installer/bloodhound/lib/python2.6/site-
 packages/bhtheme/theme.py", line 424, in process_request
 >     ticket_id = self.create(req, summary, desc, attrs, True)
 >   File "/data/bloodhound/installer/bloodhound/lib/python2.6/site-
 packages/bhtheme/theme.py", line 460, in create
 >     listener.ticket_created(t)
 > }}}

 Up to this point this only means that ticket was successfully created and
 thereby ticket listeners will be notified of the fact ...

 > {{{
 >   File "/usr/lib/python2.6/site-packages/TracBacklog-0.4.0_dev-
 py2.6.egg/backlog/web_ui.py", line 180, in ticket_created
 >     (ticket.id, rank))
 >   File "/data/bloodhound/installer/bloodhound/lib/python2.6/site-
 packages/trac/db/util.py", line 65, in execute
 >     return self.cursor.execute(sql_escape_percent(sql), args)
 > }}}

 trachacks:BacklogPlugin being one such listener subsequently executing an
 (undisclosed) SQL query ...

 > {{{
 >   File "/data/bloodhound/installer/bloodhound/lib/python2.6/site-
 packages/trac/db/sqlite_backend.py", line 78, in execute
 >     result = PyFormatCursor.execute(self, *args)
 >   File "/data/bloodhound/installer/bloodhound/lib/python2.6/site-
 packages/trac/db/sqlite_backend.py", line 56, in execute
 >     args or [])
 >   File "/data/bloodhound/installer/bloodhound/lib/python2.6/site-
 packages/trac/db/sqlite_backend.py", line 48, in _rollback_on_error
 >     return function(self, *args, **kwargs)
 > IntegrityError: PRIMARY KEY must be unique
 > }}}
 >

 ... that fails when being processed by Trac DB API modules . So this may
 be one of four options

   1. An error in trachacks:BacklogPlugin
   2. An error in Trac DB API
   3. An error caused by a modification we made in Trac DB API
   4. Interactions between activated components thus causing this error

 Could you please mention if you get the same error using /newticket form ?

-- 
Ticket URL: <https://issues.apache.org/bloodhound/ticket/508#comment:10>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound issue tracker

Reply via email to