[OPEN-ILS-GENERAL] Upgrade error

Jim Raney mlists at mad-seumas.net
Thu May 21 11:18:18 EDT 2015


Thanks, everything from 2.7.1-2.7.2 on ran without a hitch.

--
Jim Raney

On 5/20/2015 9:06 PM, Blake Henderson wrote:
> Jim,
>
> Take a peak at the sql file and on line 6 you will find:
>
> SELECT evergreen.upgrade_deps_block_check('0892', :eg_version);
>
> That function call attempts to insert into config.upgrade_log.
>
> The config.upgrade_log table has a primary key constraint on the 
> column "version"
>
> Meaning, only one row is allowed to have the version value set to 
> '0892'. This is to ensure the sanity of the database.
>
> That value was set when you ran this script: 2.6.3-2.6.4-upgrade-db.sql
>
> Looking through our upgrade scripts, we don't have a proper script to 
> upgrade from 2.6.4 to 2.7.0. This came up before. Take a look at the 
> discussion:
>
> http://georgialibraries.markmail.org/search/?q=Upgrade+Script+for+2.6.4+to+2.7#query:Upgrade%20Script%20for%202.6.4%20to%202.7+page:1+mid:iddjybejzbczs45d+state:results 
>
>
> The 2.6.4 script would have brought your database up to '0895'
> (
> from line 157 inside of 2.6.3-2.6.4-upgrade-db.sql
> SELECT evergreen.upgrade_deps_block_check('0895', :eg_version);
> )
>
> Compare the two files:
> 2.6.3-2.6.4-upgrade-db.sql
> 2.7.0-2.7.1-upgrade-db.sql
>
> and you will find them to be exactly the same with the header comment 
> changed.
>
> So your database already has all of the changes from 2.7.0-2.7.1 applied.
>
> You can skip that file and start with
>
> 2.7.1-2.7.2-upgrade-db.sql
>
>
> -Blake-
> Conducting Magic
> MOBIUS
> 573-234-4513
> 877-312-3517
>
> On 5/20/2015 6:36 PM, Jim Raney wrote:
>> Hello all,
>>
>> I'm test-upgrading a snapshot of a live evergreen system running 
>> 2.6.4 to 2.8.1.  I've successfully run 2.6.3-2.7.0-upgrade-db.sql. I 
>> then get the following:
>>
>> root at evergreen:/home/opensrf/Evergreen-ILS-2.8.1/Open-ILS/src/sql/Pg# 
>> psql -U postgres -f version-upgrade/2.7.0-2.7.1-upgrade-db.sql evergreen
>> BEGIN
>> INSERT 0 1
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:6: ERROR: duplicate 
>> key value violates unique constraint "upgrade_log_pkey"
>> DETAIL:  Key (version)=(0892) already exists.
>> CONTEXT:  SQL statement "INSERT INTO config.upgrade_log (version, 
>> applied_to) VALUES (my_db_patch, my_applied_to)"
>> PL/pgSQL function "upgrade_deps_block_check" line 22 at SQL statement
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:19: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:108: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:112: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:149: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:152: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:154: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:157: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:159: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:160: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:161: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:162: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:163: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:164: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:166: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:167: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> psql:version-upgrade/2.7.0-2.7.1-upgrade-db.sql:168: ERROR: current 
>> transaction is aborted, commands ignored until end of transaction block
>> ROLLBACK
>>
>> Did I make a mistake running 2.6.3-2.7.0-upgrade-db.sql?  Or do I 
>> have something else going on?
>>
>> -- 
>> Jim Raney
>



More information about the Open-ils-general mailing list