[rt-users] error running rt2-to-rt3 upgrade
Jay Christopherson
jaychris47 at hotmail.com
Tue Feb 15 20:38:33 EST 2005
Can anyone tell me why some of the dumpfile script's attempts to import some
ticket transactions is failing? I put the pertinent information below. If
I should provide something else, please let me know.
I just attempted to upgrade from RT2 to RT3, following the README. When
running:
./dumpfile-to-rt3 rt2dump
It would error out at this line of the dumpfile script in import_tickets (I
added the DEBUG stuff so that it would keep going):
unless ( $trans_obj->Id == $t->{'id'} ) {
open DEBUG, ">>/tmp/rt3-foo";
print DEBUG "Couldn't create trans " . $t->{'id'} . "\n" .
Dumper($t);
close DEBUG;
#exit;
}
This error occurred on 1,478 tickets out of a total of 23,498. Basically,
the end result was that the ticket was imported, but missing some history.
When I looked at a particular errored transaction, I could not find a reason
why it would have caused a problem:
Couldn't create trans 140427
$VAR1 = {
'OldValue' => '10',
'Type' => 'Give',
'Field' => 'Owner',
'Ticket' => '20718',
'Created' => '2004-12-31 00:04:28',
'id' => 140427,
'NewValue' => '1698',
'Creator' => '1698',
'ActivateScrips' => '0'
};
RT2 Database Entry:
mysql> select * from Transactions where Ticket='20718';
+--------+-----------------+--------+-----------+--------+--------+----------+----------+------+---------+---------------------+
| id | EffectiveTicket | Ticket | TimeTaken | Type | Field | OldValue
| NewValue | Data | Creator | Created |
+--------+-----------------+--------+-----------+--------+--------+----------+----------+------+---------+---------------------+
| 130616 | NULL | 20718 | 0 | Create | NULL | NULL
| NULL | NULL | 5 | 2004-10-29 03:04:29 |
| 140426 | NULL | 20718 | 0 | Status | Status | new
| resolved | NULL | 5 | 2004-12-31 00:04:28 |
| 140427 | NULL | 20718 | 0 | Give | Owner | 2
| 5 | NULL | 5 | 2004-12-31 00:04:28 |
+--------+-----------------+--------+-----------+--------+--------+----------+----------+------+---------+---------------------+
3 rows in set (0.00 sec)
RT3 Imported Version of the ticket:
mysql> select * from Transactions where ObjectId='20718' AND
ObjectType='RT::Ticket';
+--------+------------+----------+-----------+--------+-------+----------+----------+---------------+--------------+--------------+------+---------+---------------------+
| id | ObjectType | ObjectId | TimeTaken | Type | Field | OldValue |
NewValue | ReferenceType | OldReference | NewReference | Data | Creator |
Created |
+--------+------------+----------+-----------+--------+-------+----------+----------+---------------+--------------+--------------+------+---------+---------------------+
| 130616 | RT::Ticket | 20718 | 0 | Create | NULL | NULL |
NULL | NULL | NULL | NULL | | 1698 |
2004-10-29 03:04:29 |
+--------+------------+----------+-----------+--------+-------+----------+----------+---------------+--------------+--------------+------+---------+---------------------+
1 row in set (0.00 sec)
More information about the rt-users
mailing list