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.
