# HG changeset patch # User Aurelien Campeas # Date 1271433151 -7200 # Node ID ab757d9be796392b8494ed0a61ed1e3488287e13 # Parent 2b61c6d0f492d15fb5a100afb08826b02708884d [doc/book] explain what happens/to do when issuing upgrade command diff -r 2b61c6d0f492 -r ab757d9be796 doc/book/en/admin/create-instance.rst --- a/doc/book/en/admin/create-instance.rst Fri Apr 16 17:38:26 2010 +0200 +++ b/doc/book/en/admin/create-instance.rst Fri Apr 16 17:52:31 2010 +0200 @@ -43,12 +43,13 @@ cubicweb-ctl start -D myinstance -The option `-D` specify the *debug mode* : the instance is not running in -server mode and does not disconnect from the termnial, which simplifies debugging -in case the instance is not properly launched. You can see how it looks by -visiting the URL `http://localhost:8080` (the port number depends of your -configuration). To login, please use the cubicweb administrator login/psswd you -defined when you created the instance. +The option `-D` specifies the *debug mode* : the instance is not +running in server mode and does not disconnect from the terminal, +which simplifies debugging in case the instance is not properly +launched. You can see how it looks by visiting the URL +`http://localhost:8080` (the port number depends of your +configuration). To login, please use the cubicweb administrator +login/psswd you defined when you created the instance. To shutdown the instance, Crtl-C in the terminal window is enough. If you did not use the option `-D`, then type :: @@ -71,5 +72,27 @@ cubicweb-ctl upgrade myinstance -XXX write me +A series of questions will be asked. It always starts with a proposal +to make a backup of your sources (where it applies). Unless you know +exactly what you are doing (i.e. typically fiddling in debug mode, but +definitely NOT migrating a production instance), you should answer YES +to that. + +The remaining questions concern the migration steps of |cubicweb|, +then of the cubes that form the whole application, in reverse +dependency order. +In principle, if the migration scripts have been properly written and +tested, you should answer YES to all questions. + +Somtimes, typically while debugging a migration script, something goes +wrong and the migration fails. Unfortunately the databse may be in an +incoherent state. You have two options here: + +* fix the bug, restore the database and restart the migration process + from scratch (quite recommended in a production environement) + +* try to replay the migration up to the last successful commit, that + is answering NO to all question up to the step that failed, and + finish by answering YES to the remaining questions. +