Alfred,

What's happening is that rb-site install is creating a bunch of tables, and
then you're importing in the database dump but it's ending up with a mix of
old and new.

I'd recommend installing 1.6.6 on the new server, importing the database
dump, and then upgrading in-place.

-David


On Fri, Aug 23, 2013 at 8:41 AM, Alfred von Campe <alf...@von-campe.com>wrote:

> I'm trying to upgrade a REviewBoard instance from 1.6.6 to 1.7.13.  I've
> created a dump of the existing database and am running the following script
> on the new server:
>
> #!/bin/sh
>
> RB_SITE="/var/www/html/rb"
> RB_USER="admin"
> RB_EMAIL="XXXX"
> RB_DOMAIN="XXXX"
> RB_PASSWORD="XXXX"
>
> # Delete and create empty rb database
> echo "drop database reviewboard; create database reviewboard; use
> reviewboard; grant all privileges on revieboard.* to 'rb'@'localhost'
> identified by '$RB_PASSWORD' with grant option;" | mysql -u rb
> -p"$RB_PASSWORD"
>
> # Delete existing ReviewBoard site directory so it can be recreated
> /bin/rm -fr $RB_SITE
>
> # Create the new ReviewBoard site
> rb-site install --console --noinput --domain-name=$RB_DOMAIN --site-root=/
> --db-type=mysql --db-name=reviewboard --db-host=localhost --db-user=rb
> --db-pass="$RB_PASSWORD" --cache-type=memcached --web-server-type=apache
> --python-loader=wsgi --admin-user=admin --admin-password="$RB_PASSWORD"
> --admin-email=$RB_EMAIL --cache-info=localhost:11211 $RB_SITE
>
> # Import tables from old database
> echo
> echo "Importing tables from old database (please wait...)"
> mysql -u rb -p"$RB_PASSWORD" < $(dirname $RB_SITE)/rb_dump.sql
>
> # Upgrade ReviewBoard site (trying twice)
> rb-site upgrade $RB_SITE
> rb-site upgrade $RB_SITE
> rb-site manage  $RB_SITE list-evolutions
>
>
> The full log is attached, but the gist is that the rb-site upgrade fails
> with the following error:
>
>     Error: Error applying evolution: (1050, "Table
> 'reviews_reviewrequest_depends_on' already exists")
>
> If I run rb-site upgrade again I get the following error:
>
>  Error: Error applying evolution: (1051, "Unknown table 'auth_message'")
>
> The log also contains the about of the rb-site manage list-evolutions
> command.
>
> I would appreciate any information on how I can make this migration work.
>
> Thanks,
> Alfred
>
> --
> Want to help the Review Board project? Donate today at
> http://www.reviewboard.org/donate/
> Happy user? Let us know at http://www.reviewboard.org/users/
> -~----------~----~----~----~------~----~------~--~---
> To unsubscribe from this group, send email to
> reviewboard+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/reviewboard?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to reviewboard+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to