[rt-users] CustomField -> QueueObj deprecated error when migrating 3.0.8 to 3.4.3

mark matyas mark at library.ucsc.edu
Fri Sep 9 16:41:27 EDT 2005


Hi,
I couldn't find the answer to this in the archives, but hopefully 
someone knows what is causing this:

I'm in the process of upgrading to a new RT server on a new machine 
(3.0.8 to 3.4.3). I did a mysqldump from 3.0.8 machine using this 
command as suggested in the archives:
#mysqldump --complete-insert --add-drop-table rt3 > rt3dump

I then transfered the file to the new RT 3.4.3, created an empty mysql 
DB called 'rt_test', and imported using something like this:
#mysql rt_test -uroot -p < rt3dump

Then, following directions in the README of 3.4.3, I ran the 
rt-setup-database script 3 times (once for schema, acl, insert) for each 
version it told me to (3.1.0, 3.1.15, 3.1.17, 3.3.0, 3.3.11):
#/opt/rt3/sbin/rt-setup-database --action schema \
            --datadir etc/upgrade/<version>
#/opt/rt3/sbin/rt-setup-database --action acl \
            --datadir etc/upgrade/<version>
#/opt/rt3/sbin/rt-setup-database --action insert \
             --datadir etc/upgrade/<version>

Everything seemed to go smoothly. Restarted apachectl. Logged in fine, 
looked like everything was there and worked good. So then I click on a 
queue, then open a ticket, and then I click "Tickets" to go back to the 
queue listing, and it hangs for a couple minutes and I get this error in 
the log multiple times:

  ...RT::CustomField -> QueueObj deprecated 
(/opt/rt3/lib/RT/CustomField_Overlay.pm:753)

Here are the log entries a couple seconds before it:

[Fri Sep  9 02:37:28 2005] [debug]: About to think about scrips for 
transaction #231656 (/opt/rt3/lib/RT/Transaction_Overlay.pm:156)
[Fri Sep  9 02:37:28 2005] [debug]: About to prepare scrips for 
transaction #231656 (/opt/rt3/lib/RT/Transaction_Overlay.pm:160)
[Fri Sep  9 02:37:28 2005] [debug]: Found 2 scrips 
(/opt/rt3/lib/RT/Scrips_Overlay.pm:356)
[Fri Sep  9 02:37:28 2005] [debug]: About to commit scrips for 
transaction #231656 (/opt/rt3/lib/RT/Transaction_Overlay.pm:169)
[Fri Sep  9 02:37:33 2005] [debug]: RT::CustomField -> QueueObj 
deprecated (/opt/rt3/lib/RT/CustomField_Overlay.pm:753)

last line repeated a bunch...

Anyway, anybody know what I did wrong? Is it a Custom Field, Template, 
or Scrip from the old DB that needs to be removed from the dump file? I 
read something about clearing out the mason data and session cache, 
could that be it? best way to do that?
FYI, I had to downgrade HTML::Mason from 1.31 to 1.28 to get RT 3.4.3 to 
work on my setup: RHEL4, apache2, fastCGI.

Sorry for all the questions,
Thanks for any info though!

Mark Matyas







More information about the rt-users mailing list