#635: ProgrammingError: column "product" specified more than onceLINE 1:
...ne,component,version,keywords,cc,time,changetime, product) V...
^
--------------------------+--------------------
 Reporter:  jav           |      Owner:  nobody
     Type:  defect        |     Status:  new
 Priority:  blocker       |  Milestone:
Component:  multiproduct  |    Version:  0.6.0
 Keywords:                |
--------------------------+--------------------
 = Create Ticket results in DB error =

 Creating a ticket results in a database error:
 {{{
 2013-08-12 14:13:30 CEST bloodhound bloodhound ERROR:  column "product"
 specified more than once at character 142
 2013-08-12 14:13:30 CEST bloodhound bloodhound STATEMENT:  INSERT INTO
 ticket
 
(summary,reporter,owner,description,type,status,priority,product,milestone,component,version,keywords,cc,time,changetime,
 product) VALUES
 
('test','admin','somebody','','defect','new','major','Root','','component1','','','',1376309610703945,1376309610703945,'@')
 }}}

 ==== How to Reproduce ====

 While doing a POST operation on `/newticket`, Trac issued an internal
 error.

 Click ''Create Ticket'' button -> ''More Fields'' -> enter ''Ticket
 Summary'' -> click ''Create Ticket'' button

 Request parameters:
 {{{
 {'__FORM_TOKEN': u'6bc262035d3c5bd1685a62f1',
  'comment': u'',
  'field_cc': u'',
  'field_component': u'component1',
  'field_description': u'',
  'field_keywords': u'',
  'field_milestone': u'',
  'field_priority': u'major',
  'field_reporter': u'admin',
  'field_summary': u'test',
  'field_type': u'defect',
  'field_version': u'',
  'start_time': u'0',
  'submit': u'Create ticket',
  'view_time': u'0'}
 }}}

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

 ==== System Information ====
 || '''`Trac`''' || `1.0.1` [[br]] `` ||
 || '''`Babel`''' || `0.9.6` ||
 || '''`Bloodhound Trac`''' || `1.0.1` ||
 || '''`Genshi`''' || `0.7 (without speedups)` ||
 || '''`mod_wsgi`''' || `3.3 (WSGIProcessGroup bh_tracker
 WSGIApplicationGroup %{GLOBAL})` ||
 || '''`psycopg2`''' || `2.4.5` ||
 || '''`Pygments`''' || `1.6` ||
 || '''`Python`''' || `2.7.3 (default, Apr 14 2012, 08:58:41) [GCC]` ||
 || '''`pytz`''' || `2013b` ||
 || '''`setuptools`''' || `0.9.8` ||
 || '''`jQuery`''' || `1.7.2` ||

 ==== Enabled Plugins ====
 || '''`BloodhoundDashboardPlugin`''' || `0.6.0` ||
 || '''`BloodhoundMultiProduct`''' || `0.6.0` ||
 || '''`BloodhoundRelationsPlugin`''' || `0.6.0` ||
 || '''`BloodhoundSearchPlugin`''' || `0.6.0` ||
 || '''`BloodhoundTheme`''' || `0.6.0` ||
 || '''`TracAccountManager`''' || `0.4.3` ||
 || '''`TracPermRedirect`''' || `3.0` ||
 || '''`TracThemeEngine`''' || `2.2.0` ||

 ==== Python Traceback ====
 {{{
 Traceback (most recent call last):
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/trac/web/main.py", line 477, in _dispatch_request
     dispatcher.dispatch(req)
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/trac/web/main.py", line 214, in dispatch
     resp = chosen_handler.process_request(req)
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/multiproduct/ticket/web_ui.py", line 66, in process_request
     return self._process_newticket_request(req)
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/trac/ticket/web_ui.py", line 465, in
 _process_newticket_request
     self._do_create(req, ticket) # (redirected if successful)
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/trac/ticket/web_ui.py", line 1289, in _do_create
     ticket.insert()
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/trac/ticket/model.py", line 241, in insert
     [values[name] for name in std_fields])
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/multiproduct/dbcursor.py", line 143, in execute
     return self.cursor.execute(sql, args=args)
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/multiproduct/dbcursor.py", line 83, in execute
     return super(BloodhoundIterableCursor,
 self).execute(translate_sql(self.env, sql), args=args)
   File "/opt/apache-bloodhound-0.6/installer/bloodhound/lib/python2.7
 /site-packages/trac/db/util.py", line 65, in execute
     return self.cursor.execute(sql_escape_percent(sql), args)
 ProgrammingError: column "product" specified more than once
 LINE 1: ...ne,component,version,keywords,cc,time,changetime, product) V...
                                                              ^

 }}}

-- 
Ticket URL: <https://issues.apache.org/bloodhound/ticket/635>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound issue tracker

Reply via email to