diff -Nur -x '*.orig' -x '*.rej' smeserver-kronolith-2.3/root/etc/e-smith/events/actions/kronolith_upgrade mezzanine_patched_smeserver-kronolith-2.3/root/etc/e-smith/events/actions/kronolith_upgrade --- smeserver-kronolith-2.3/root/etc/e-smith/events/actions/kronolith_upgrade 2008-09-30 23:01:03.000000000 -0500 +++ mezzanine_patched_smeserver-kronolith-2.3/root/etc/e-smith/events/actions/kronolith_upgrade 2008-09-30 23:00:28.000000000 -0500 @@ -91,6 +91,30 @@ $statement->execute or die "execute: $$statement: $DBI::errstr"; } +unless (defined $kronolith_shares->{share_owner}) +{ + # We need to be careful about this one as it will fail if the + # column exists, so we check the error. + my $statement = + 'ALTER TABLE kronolith_shares CHANGE share_owner share_owner ' . + 'VARCHAR(255) '; + $statement = $db_kronolithhandle->prepare($statement) or + die "prepare: $$statement: $DBI::errstr"; + $statement->execute or die "execute: $$statement: $DBI::errstr"; +} + +unless (defined $kronolith_shares_users->{user_uid}) +{ + # We need to be careful about this one as it will fail if the + # column exists, so we check the error. + my $statement = + 'ALTER TABLE kronolith_shares_users CHANGE user_uid user_uid ' . + 'VARCHAR(255) '; + $statement = $db_kronolithhandle->prepare($statement) or + die "prepare: $$statement: $DBI::errstr"; + $statement->execute or die "execute: $$statement: $DBI::errstr"; +} + unless (defined $kronolith_shares_groups->{group_uid}) { # We need to be careful about this one as it will fail if the