[rt-users] make upgrade-database error
Kai Storbeck
kai at xs4all.nl
Fri May 3 08:47:24 EDT 2013
On Thu, Mar 8, 2012 at 07:39 Ruslan Zakirov <ruz at bestpractical.com>
wrote:
> Hi,
> Probably the following select returns more than one row per custom
> field. You should delete incorrect records and re-run upgrade:
> SELECT ObjectId, Content FROM Attributes WHERE
> Name = 'Category' AND ObjectType = 'RT::CustomFieldValue';
Hi Ruz,
I dug this thread up from the archives, as I ran into the same error
while doing a test upgrade.
IIUC, every CustomFieldValue needs to be updated to contain a category
field from the old attributes table.
Rewriting the upgrade script for 3.9.5 into this:
UPDATE CustomFieldValues SET Category = att.Content
from Attributes att
WHERE att.ObjectId = CustomFieldValues.id
AND att.ObjectType = 'RT::CustomFieldValue'
AND att.Name = 'Category'
This fixed the problems for me.
Are you sure the original SQL is correct?
Regards,
Kai
> On Thu, Mar 8, 2012 at 16:28, Joe Harris <drey111 at gmail.com> wrote:
>> I am going from 3.8.8 to 4.0.4 and am running into an issue during
>> the
>> upgrade-database part.
>> When it goes from 3.8.8 to 3.8.9 there is an error that shows:
>> [Thu Mar 8 12:09:37 2012] [warning]: Use of uninitialized value in
>> string eq at /usr/local/src/rt-4.0.4/sbin/../lib/RT/Template.pm line
>> 627, <> line 1.
>> (/usr/local/src/rt-4.0.4/sbin/../lib/RT/Template.pm:627)
>> It looks like it gets past that and moves on through till it gets to
>> 3.9.5 where it dumps me out:
>> Processing 3.9.5
>> Now populating database schema.
>> [Thu Mar 8 12:09:50 2012] [crit]: DBD::Pg::st execute failed: ERROR:
>> more than one row returned by a subquery used as an expression
>> (/usr/local/src/rt-4.0.4/sbin/../lib/RT.pm:341)
>> DBD::Pg::st execute failed: ERROR: more than one row returned by a
>> subquery used as an expression
>> make: *** [upgrade-database] Error 255
>> This is our second upgrade as we have 2 RT systems. The other
>> upgrade
>> (3.8.7 to 4.0.4) went flawless. This upgrade is from an RT
>> installation that has more custom fields and maybe a few more
>> templates/scrips, but essentially it is very similar to the original
>> one.
>> Any ideas?
>> Thanks in advance!
>> Joe
>
>
> --
> Best regards, Ruslan.
More information about the rt-users
mailing list