[ovirt-users] Failed upgrade from 4.1.9 to 4.2.x

nicolas at devels.es nicolas at devels.es
Mon Feb 5 14:08:36 UTC 2018


El 2018-02-05 14:03, Simone Tiraboschi escribió:
> On Mon, Feb 5, 2018 at 2:46 PM, <nicolas at devels.es> wrote:
> 
>> Hi,
>> 
>> We're trying to upgrade from 4.1.9 to 4.2.x and we're bumping into
>> an error we don't know how to solve. As per [1] we run the
>> 'engine-setup' command and it fails with:
>> 
>> [ INFO  ] Rolling back to the previous PostgreSQL instance
>> (postgresql).
>> [ ERROR ] Failed to execute stage 'Misc configuration': Command
>> '/opt/rh/rh-postgresql95/root/usr/bin/postgresql-setup' failed to
>> execute
>> [ INFO  ] Yum Performing yum transaction rollback
>> [ INFO  ] Stage: Clean up
>>           Log file is located at
>> 
> /var/log/ovirt-engine/setup/ovirt-engine-setup-20180205133116-sm2xd1.log
>> [ INFO  ] Generating answer file
>> '/var/lib/ovirt-engine/setup/answers/20180205133354-setup.co [1]nf'
>> [ INFO  ] Stage: Pre-termination
>> [ INFO  ] Stage: Termination
>> [ ERROR ] Execution of setup failed
>> 
>> As of the
>> 
> /var/log/ovirt-engine/setup/ovirt-engine-setup-20180205133116-sm2xd1.log
>> file I could see this:
>> 
>>  * upgrading from 'postgresql.service' to
>> 'rh-postgresql95-postgresql.se [2]rvice'
>>  * Upgrading database.
>> ERROR: pg_upgrade tool failed
>> ERROR: Upgrade failed.
>>  * See /var/lib/pgsql/upgrade_rh-postgresql95-postgresql.log for
>> details.
>> 
>> And this file contains this information:
>> 
>>   Performing Consistency Checks
>>   -----------------------------
>>   Checking cluster versions                         
>>          ok
>>   Checking database user is the install user             
>>     ok
>>   Checking database connection settings                 
>>      ok
>>   Checking for prepared transactions                   
>>       ok
>>   Checking for reg* system OID user data types             
>>   ok
>>   Checking for contrib/isn with bigint-passing mismatch     
>>  ok
>>   Checking for invalid "line" user columns               
>>     ok
>>   Creating dump of global objects                     
>>        ok
>>   Creating dump of database schemas
>>     django
>>     engine
>>     ovirt_engine_history
>>     postgres
>>     template1
>>                                            
>>                 ok
>>   Checking for presence of required libraries             
>>    fatal
>> 
>>   Your installation references loadable libraries that are missing
>> from the
>>   new installation.  You can add these libraries to the new
>> installation,
>>   or remove the functions using them from the old installation. 
>> A list of
>>   problem libraries is in the file:
>>   loadable_libraries.txt
>> 
>>   Failure, exiting
>> 
>> I'm attaching full logs FWIW. Also, I'd like to mention that we
>> created two custom triggers on the engine's 'users' table, but as I
>> understand from the error this is not the issue (We upgraded several
>> times within the same minor and we had no issues with that).
>> 
>> Could someone shed some light on this error and how to debug it?
> 
> Hi,
> can you please attach also loadable_libraries.txt ?
>  

Could not load library "$libdir/plpython2"
ERROR:  could not access file "$libdir/plpython2": No such file or 
directory

Well, definitely it has to do with the triggers... The trigger uses 
plpython2u to replicate some entries in a different database. Is there a 
way I can get rid of this error other than disabling plpython2 before 
upgrading and re-enabling it after the upgrade?

Thanks.

> 
>> Thanks.
>> 
>>   [1]: https://www.ovirt.org/release/4.2.0/ [3]
>> _______________________________________________
>> Users mailing list
>> Users at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users [4]
> 
> 
> 
> Links:
> ------
> [1] http://20180205133354-setup.co
> [2] http://rh-postgresql95-postgresql.se
> [3] https://www.ovirt.org/release/4.2.0/
> [4] http://lists.ovirt.org/mailman/listinfo/users


More information about the Users mailing list