[Spacewalk-list] Upgrade 2.7 -> 2.8: schema upgrade fails

Tomáš Kašpárek tkaspare at redhat.com
Fri May 25 11:02:25 UTC 2018


If you have properly configured repositories on your Spacewalk machine 
and Spacewalk 2.8 repo enabled, just run "yum update spacewalk-schema".

In the package there's a fix I did so you just need to restore the 
database like you did previously and re-run the upgrade.

Tomáš

On 05/23/2018 05:02 PM, Guy Matz wrote:
> Great!  Does that resolve my issue?  Or will Tomáš's work resolve it?
>
> Where can I retrieve spacewalk-schema-2.8.25-1?
>
> Thank you!
>
> On Wed, May 23, 2018 at 7:32 AM, Jiří Dostál <jdostal at redhat.com 
> <mailto:jdostal at redhat.com>> wrote:
>
>     Hi,
>
>     fix provided in mentioned BZ is now available in
>     spacewalk-schema-2.8.25-1.
>
>     Regards,
>     Jiri
>
>     Dne 23.5.2018 v 10:03 Tomáš Kašpárek napsal(a):
>>     I am actually working for universal fix as the fix in the
>>     https://bugzilla.redhat.com/show_bug.cgi?id=1576002
>>     <https://bugzilla.redhat.com/show_bug.cgi?id=1576002> was
>>     targeting one specific database and data there.
>>
>>     Hopefully I'll finish with this this week.
>>
>>     Tomas
>>
>>     On 05/22/2018 11:23 PM, Guy Matz wrote:
>>>     Darn.  Still failing with what looks to be the same error:
>>>     bash-4.2$ cat
>>>     /var/log/spacewalk/schema-upgrade/20180522-130306-to-spacewalk-schema-2.8.log
>>>     UPDATE 1
>>>     COMMIT
>>>     ?column?
>>>     -----------------------------------------------------------------------------------------------
>>>      spacewalk-schema-2.7-to-spacewalk-schema-2.8/001-rhnpackageevr-rhn_pe_v_r_e_uq.sql.postgresql
>>>     (1 row)
>>>
>>>     CREATE FUNCTION
>>>     DROP TRIGGER
>>>     psql:/var/log/spacewalk/schema-upgrade/20180522-130306-script.sql:57:
>>>     ERROR:  null value in column "nevra_id" violates not-null constraint
>>>     DETAIL:  Failing row contains (4966, null).
>>>     CONTEXT:  SQL statement "update rhnsnapshotpackage set nevra_id
>>>     = nevra_orig.id <http://nevra_orig.id> where nevra_id =
>>>     nevra_dup.id <http://nevra_dup.id>"
>>>     PL/pgSQL function fix_rhn_pe_v_r_e_uq() line 28 at SQL statement
>>>
>>>     Any other ideas?
>>>
>>>
>>>
>>>     Thank you!!
>>>
>>>     On Tue, May 22, 2018 at 2:52 AM, Tomáš Kašpárek
>>>     <tkaspare at redhat.com <mailto:tkaspare at redhat.com>> wrote:
>>>
>>>         Hello,
>>>
>>>         have you restored the database from backup after you've
>>>         applied patch from
>>>         https://bugzilla.redhat.com/show_bug.cgi?id=1576002
>>>         <https://bugzilla.redhat.com/show_bug.cgi?id=1576002>?
>>>         It seems like you've applied patch after the schema upgrade
>>>         failed and you're trying to restore the schema-upgrade
>>>         process. Unfortunately, this is not how it works with schema
>>>         upgrade and you need to go back to prior version of schema
>>>         from backup and restart the schema-upgrade process completely.
>>>
>>>         Tomas
>>>
>>>
>>>         On 05/21/2018 10:37 PM, Guy Matz wrote:
>>>>         Hello!  When trying to upgrade from 2.7 to 2.8, I got this
>>>>         error during /usr/bin/spacewalk-schema-upgrade:
>>>>
>>>>         null value in column "nevra_id" violates not-null constraint
>>>>
>>>>         I tried making the changes in the schema upgrade patch here:
>>>>         https://bugzilla.redhat.com/show_bug.cgi?id=1576002
>>>>         <https://bugzilla.redhat.com/show_bug.cgi?id=1576002>
>>>>
>>>>         But now I get:
>>>>         # /usr/bin/spacewalk-schema-upgrade
>>>>         Unknown schema name [(0 rows)] found.
>>>>
>>>>         Any thoughts would be greatly appreciated.
>>>>
>>>>         Thanks,
>>>>         Guy
>>>>
>>>>
>>>>         _______________________________________________
>>>>         Spacewalk-list mailing list
>>>>         Spacewalk-list at redhat.com <mailto:Spacewalk-list at redhat.com>
>>>>         https://www.redhat.com/mailman/listinfo/spacewalk-list
>>>>         <https://www.redhat.com/mailman/listinfo/spacewalk-list>
>>>
>>>
>>
>>
>>
>>     _______________________________________________
>>     Spacewalk-list mailing list
>>     Spacewalk-list at redhat.com <mailto:Spacewalk-list at redhat.com>
>>     https://www.redhat.com/mailman/listinfo/spacewalk-list
>>     <https://www.redhat.com/mailman/listinfo/spacewalk-list>
>
>     -- 
>     Jiří Dostál | Associate Software Engineer
>     Red Hat Satellite
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/spacewalk-list/attachments/20180525/e8d9e846/attachment.htm>


More information about the Spacewalk-list mailing list