##// END OF EJS Templates
docs: upgrade: clarify database upgrade instructions...
Thomas De Schampheleire -
r7410:14e8dcff default
parent child Browse files
Show More
@@ -88,6 +88,8 b' If you originally installed from version'
88 pip install --upgrade -e .
88 pip install --upgrade -e .
89 kallithea-cli front-end-build
89 kallithea-cli front-end-build
90
90
91 .. _upgrade_config:
92
91
93
92 5. Upgrade your configuration
94 5. Upgrade your configuration
93 -----------------------------
95 -----------------------------
@@ -116,7 +118,7 b' 6. Upgrade your database'
116
118
117 First, run the following command to see your current database version::
119 First, run the following command to see your current database version::
118
120
119 alembic -c my.ini current
121 alembic -c new.ini current
120
122
121 Typical output will be something like "9358dc3d6828 (head)", which is
123 Typical output will be something like "9358dc3d6828 (head)", which is
122 the current Alembic database "revision ID". Write down the entire output
124 the current Alembic database "revision ID". Write down the entire output
@@ -129,12 +131,12 b' found or has no ``[alembic]`` section, s'
129 Next, if you are performing an *upgrade*: Run the following command to
131 Next, if you are performing an *upgrade*: Run the following command to
130 upgrade your database to the current Kallithea version::
132 upgrade your database to the current Kallithea version::
131
133
132 alembic -c my.ini upgrade head
134 alembic -c new.ini upgrade head
133
135
134 If you are performing a *downgrade*: Run the following command to
136 If you are performing a *downgrade*: Run the following command to
135 downgrade your database to the given version::
137 downgrade your database to the given version::
136
138
137 alembic -c my.ini downgrade 0.4
139 alembic -c new.ini downgrade 0.4
138
140
139 Alembic will show the necessary migrations (if any) as it executes them.
141 Alembic will show the necessary migrations (if any) as it executes them.
140 If no "ERROR" is displayed, the command was successful.
142 If no "ERROR" is displayed, the command was successful.
@@ -151,6 +153,13 b' Without this, Alembic will fail with an '
151
153
152 FAILED: No config file 'my.ini' found, or file has no '[alembic]' section
154 FAILED: No config file 'my.ini' found, or file has no '[alembic]' section
153
155
156 .. note::
157 If you followed this upgrade guide correctly, you will have created a
158 new configuration file in section :ref:`Upgrading your configuration
159 <upgrade_config>`. When calling Alembic, make
160 sure to use this new config file. In this case, you should not get any
161 errors and the below manual steps should not be needed.
162
154 If Alembic complains specifically about a missing ``alembic.ini``, it is
163 If Alembic complains specifically about a missing ``alembic.ini``, it is
155 likely because you did not specify a config file using the ``-c`` option.
164 likely because you did not specify a config file using the ``-c`` option.
156 On the other hand, if the mentioned config file actually exists, you
165 On the other hand, if the mentioned config file actually exists, you
General Comments 0
You need to be logged in to leave comments. Login now