Hi Florian,

You just need a database containing the older schema, along with the old
site directory (or a copy) on the server using Review Board 3.0. You can
then run rb-site upgrade, as usual.

The reason it failed before is that you had a mix of Review Board versions
running. There was an upgrade done to 3.0 (successfully) and then a
downgrade (which isn't supported and failed -- this is what was in the
upgrade logs that you provided).

I recommend turning off Apache while doing this, just so there's no chance
someone will access the server during the upgrade.

Christian

On Thu, Jul 27, 2017 at 1:12 AM, Florian Mocanu <[email protected]>
wrote:

> I tried to make a fresh install over 3 beta version and now I'm trying to
> configure the ReviewBot-Extension which is crucial for us.
> Do you have any tips on how to migrate the database content of the old
> installation in the v3 sql database ?
>
> thanks,
>
> Florian.
>
> miercuri, 26 iulie 2017, 23:27:28 UTC+3, Christian Hammond a scris:
>>
>> Looks like while you have 3.0 installed, your rb-site script is still for
>> 2.5.12, so it's attempting a downgrade. It's likely you have two copies
>> installed, one provided perhaps by an RPM, and another (probably in
>> /usr/local/bin) provided by the Python packages.
>>
>> It's going to be important to remove any and all RPMs for Review Board,
>> Djblets, Django Evolution, Django Pipeline, and other dependencies and then
>> re-install the Python packages, so you don't have conflicts.
>>
>> Christian
>>
>> On Wed, Jul 26, 2017 at 6:04 AM, Florian Mocanu <[email protected]>
>> wrote:
>>
>>> [root@reviews ~]# which rb-site
>>> /usr/bin/rb-site
>>> [root@reviews ~]# head `which rb-site`
>>> #!/usr/bin/python
>>> # EASY-INSTALL-ENTRY-SCRIPT: 'ReviewBoard==2.5.12','console
>>> _scripts','rb-site'
>>> __requires__ = 'ReviewBoard==2.5.12'
>>> import re
>>> import sys
>>> from pkg_resources import load_entry_point
>>>
>>> if __name__ == '__main__':
>>>     sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
>>>     sys.exit(
>>>
>>>
>>> joi, 15 iunie 2017, 05:50:13 UTC+3, Christian Hammond a scris:
>>>>
>>>> Hi,
>>>>
>>>> Is this on a test server? Do you have a backup of the database? If not,
>>>> make one right now before you proceed any further.
>>>>
>>>> I suspect you have two copies of Review Board installed. That error log
>>>> looks like it's trying to go from Review Board 3.0 beta 1 to 2.5.12 again.
>>>>
>>>> Can you show me what the following reports:
>>>>
>>>>     $ which rb-site
>>>>     $ head `which rb-site`
>>>>
>>>> Christian
>>>>
>>>> On Tue, Jun 13, 2017 at 3:35 AM, Florian Mocanu <[email protected]>
>>>> wrote:
>>>>
>>>>> Hello,
>>>>>
>>>>> I tried to upgrade to beta version just to check it out because on
>>>>> 2.5.12 I cannot make the review bot working.
>>>>>
>>>>> The upgrade was done like this
>>>>>
>>>>> pip2.7 install \
>>>>>     --trusted-host downloads.reviewboard.org \
>>>>>     -f http://downloads.reviewboard.org/releases/Djblets/0.10/ \
>>>>>     -f http://downloads.reviewboard.org/releases/ReviewBoard/3.0/ \
>>>>>     -f http://downloads.reviewboard.org/releases/rbintegrations/0.5/ \
>>>>>     --pre -U ReviewBoard
>>>>>
>>>>> Added in /etc/httpd/conf.d/reviews.smart-x.net.conf
>>>>>         <Location "/static">
>>>>>                 SetHandler None
>>>>>         </Location>
>>>>>
>>>>> Then
>>>>>
>>>>> [root@reviews ~]# rb-site upgrade /var/www/reviews.smart-x.net
>>>>> Rebuilding directory structure
>>>>> Upgrading site settings_local.py
>>>>> Updating database. This may take a while.
>>>>>
>>>>> The log output below, including warnings and errors,
>>>>> can be ignored unless upgrade fails.
>>>>>
>>>>> ------------------ <begin log output> ------------------
>>>>> Creating tables ...
>>>>> There are unapplied evolutions for webapi.
>>>>> Project signature has changed - an evolution is required
>>>>> Installing custom SQL ...
>>>>> Installing indexes ...
>>>>> Installed 0 object(s) from 0 fixture(s)
>>>>> The stored evolutions do not completely resolve all model changes.
>>>>>
>>>>> Run `./manage.py evolve --hint` to see a suggestion for the changes
>>>>> required.
>>>>>
>>>>> The following are the changes that could not be resolved:
>>>>> The application integrations has been deleted
>>>>> The model reviews.GeneralComment has been deleted
>>>>> The model reviews.StatusUpdate has been deleted
>>>>> In model reviews.Review:
>>>>>     Field 'general_comments' has been deleted
>>>>> In model reviews.ReviewRequestDraft:
>>>>>     Field 'owner' has been deleted
>>>>> In model changedescs.ChangeDescription:
>>>>>     Field 'user' has been deleted
>>>>> In model accounts.Profile:
>>>>>     Field 'settings' has been deleted
>>>>> In model attachments.FileAttachment:
>>>>>     Field 'uuid' has been deleted
>>>>>     Field 'local_site' has been deleted
>>>>>     Field 'user' has been deleted
>>>>>     In field 'file':
>>>>>         Property 'null' has changed
>>>>> In model site.LocalSite:
>>>>>     Field 'extra_data' has been deleted
>>>>> CommandError: Your models contain changes that Django Evolution cannot
>>>>> resolve automatically.
>>>>> [root@reviews ~]#
>>>>>
>>>>> Can you give me any help on this?
>>>>>
>>>>> --
>>>>> Supercharge your Review Board with Power Pack:
>>>>> https://www.reviewboard.org/powerpack/
>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>> https://rbcommons.com/
>>>>> Happy user? Let us know! https://www.reviewboard.org/users/
>>>>> ---
>>>>> 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 [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Christian Hammond
>>>> President/CEO of Beanbag <https://www.beanbaginc.com/>
>>>> Makers of Review Board <https://www.reviewboard.org/>
>>>>
>>> --
>>> Supercharge your Review Board with Power Pack:
>>> https://www.reviewboard.org/powerpack/
>>> Want us to host Review Board for you? Check out RBCommons:
>>> https://rbcommons.com/
>>> Happy user? Let us know! https://www.reviewboard.org/users/
>>> ---
>>> 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 [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> Christian Hammond
>> President/CEO of Beanbag <https://www.beanbaginc.com/>
>> Makers of Review Board <https://www.reviewboard.org/>
>>
> --
> Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> Happy user? Let us know! https://www.reviewboard.org/users/
> ---
> 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 [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Christian Hammond
President/CEO of Beanbag <https://www.beanbaginc.com/>
Makers of Review Board <https://www.reviewboard.org/>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
--- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to