Modify ↓
#12115 closed defect (cantfix)
IntegrityError: (1062, "Duplicate entry '4-hours' for key 'PRIMARY'")
| Reported by: | admin | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | general | Version: | |
| Severity: | normal | Keywords: | |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description
How to Reproduce
While doing a POST operation on /ticket/4, Trac issued an internal error.
(please provide additional details here)
Request parameters:
{'__FORM_TOKEN': u'd3ef9a2d9d2c3f887ae07095',
'action': u'leave',
'comment': u'',
'field_billable': u'1',
'field_blockedby': u'',
'field_blocking': u'',
'field_cc': u'',
'field_checkbox_billable': u'1',
'field_checkbox_internal': u'1',
'field_component': u'WiFi\u8003\u52e4',
'field_description': u'',
'field_estimatedhours': u'4',
'field_hours': u'0',
'field_keywords': u'',
'field_milestone': u'WiFi\u8003\u52e4\u7cfb\u7edf\u4f17\u7b79\u7248\u672c',
'field_parent': u'',
'field_parents': u'',
'field_priority': u'normal(\u4e2d\u7b49)',
'field_reporter': u'admin',
'field_summary': u'WiFi\u8003\u52e4\u7cfb\u7edfQQ\u767b\u5f55\u548c\u5fae\u535a\u767b\u5f55',
'field_type': u'task(\u4efb\u52a1)',
'field_version': u'WiFi\u8003\u52e4',
'id': u'4',
'replyto': u'',
'start_time': u'1436320551366980',
'submit': u'\u63d0\u4ea4\u53d8\u66f4',
'view_time': u'1436320551366980'}
User agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.65 Safari/537.36
System Information
Trac | 1.0.6.post2
|
Babel | 1.3
|
Docutils | 0.12
|
Genshi | 0.7 (with speedups)
|
GIT | 1.7.9.5
|
mod_wsgi | 3.3 (WSGIProcessGroup WSGIApplicationGroup %{GLOBAL})
|
MySQL | server: "5.5.35-0ubuntu0.12.04.2", client: "5.5.43", thread-safe: 1
|
MySQLdb | 1.2.5
|
Pygments | 2.0.2
|
Python | 2.7.3 (default, Jun 22 2015, 19:44:33) [GCC 4.6.3]
|
pytz | 2015.4
|
setuptools | 18.0.1
|
Subversion | 1.6.17 (r1128011)
|
jQuery | 1.7.2
|
jQuery UI | 1.8.21
|
jQuery Timepicker | 1.0.1
|
Enabled Plugins
EstimationTools | 0.4.7.post0
|
timingandestimationplugin | 1.4.6
|
Trac-jsGantt | 0.11.post0
|
TracAccountManager | 0.4.4
|
Tracchildtickets | 2.5.2
|
TracMasterTickets | 4.0.0dev-r0
|
TracSubTicketsPlugin | 0.2.0.dev20150707
|
Python Traceback
Traceback (most recent call last):
File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 534, in _dispatch_request
dispatcher.dispatch(req)
File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 227, in dispatch
resp = chosen_handler.process_request(req)
File "build/bdist.linux-x86_64/egg/trac/ticket/web_ui.py", line 182, in process_request
return self._process_ticket_request(req)
File "build/bdist.linux-x86_64/egg/trac/ticket/web_ui.py", line 619, in _process_ticket_request
self._do_save(req, ticket, action)
File "build/bdist.linux-x86_64/egg/trac/ticket/web_ui.py", line 1350, in _do_save
replyto=req.args.get('replyto'))
File "build/bdist.linux-x86_64/egg/trac/ticket/model.py", line 369, in save_changes
listener.ticket_changed(self, comment, author, old_values)
File "build/bdist.linux-x86_64/egg/timingandestimationplugin/ticket_daemon.py", line 117, in ticket_changed
self.watch_hours(ticket)
File "build/bdist.linux-x86_64/egg/timingandestimationplugin/ticket_daemon.py", line 98, in watch_hours
@self.env.with_transaction()
File "build/bdist.linux-x86_64/egg/trac/db/api.py", line 99, in transaction_wrapper
fn(ldb)
File "build/bdist.linux-x86_64/egg/timingandestimationplugin/ticket_daemon.py", line 101, in fn
save_custom_field_value( db, ticket_id, "hours", '0')
File "build/bdist.linux-x86_64/egg/timingandestimationplugin/ticket_daemon.py", line 34, in save_custom_field_value
"value) VALUES(%s,%s,%s)", (ticket_id, field, value))
File "build/bdist.linux-x86_64/egg/trac/db/util.py", line 72, in execute
return self.cursor.execute(sql_escape_percent(sql), args)
File "build/bdist.linux-x86_64/egg/MySQLdb/cursors.py", line 205, in execute
self.errorhandler(self, exc, value)
File "build/bdist.linux-x86_64/egg/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
IntegrityError: (1062, "Duplicate entry '4-hours' for key 'PRIMARY'")
Attachments (0)
Note:
See TracTickets
for help on using tickets.



PluginIssue (th:TimingAndEstimationPlugin).