| 3 | ====================================================================== |
| 4 | ERROR: test_from_author (trac.ticket.tests.notification.NotificationTestCase) |
| 5 | Using the reporter or change author as the notification sender |
| 6 | ---------------------------------------------------------------------- |
| 7 | Traceback (most recent call last): |
| 8 | File "c:\users\ryan ollos\documents\workspace\trac\trac-trunk\trac\ticket\test |
| 9 | s\notification.py", line 531, in test_from_author |
| 10 | ticket.save_changes('Test User <test@example.com>', 'Some changes') |
| 11 | File "c:\users\ryan ollos\documents\workspace\trac\trac-trunk\trac\ticket\mode |
| 12 | l.py", line 380, in save_changes |
| 13 | old_db_values.get(name), db_values.get(name))) |
| 14 | File "c:\users\ryan ollos\documents\workspace\trac\trac-trunk\trac\db\util.py" |
| 15 | , line 128, in execute |
| 16 | cursor.execute(query, params if params is not None else []) |
| 17 | File "c:\users\ryan ollos\documents\workspace\trac\trac-trunk\trac\db\util.py" |
| 18 | , line 61, in execute |
| 19 | r = self.cursor.execute(sql_escape_percent(sql), args) |
| 20 | File "c:\users\ryan ollos\documents\workspace\trac\trac-trunk\trac\db\sqlite_b |
| 21 | ackend.py", line 87, in execute |
| 22 | result = PyFormatCursor.execute(self, *args) |
| 23 | File "c:\users\ryan ollos\documents\workspace\trac\trac-trunk\trac\db\sqlite_b |
| 24 | ackend.py", line 63, in execute |
| 25 | args or []) |
| 26 | File "c:\users\ryan ollos\documents\workspace\trac\trac-trunk\trac\db\sqlite_b |
| 27 | ackend.py", line 54, in _rollback_on_error |
| 28 | return function(self, *args, **kwargs) |
| 29 | IntegrityError: columns ticket, time, field are not unique |
| 30 | |