To upgrade using pip, just use the command in my previous email:

    sudo pip install -U ReviewBoard

Christian


On Thu, Mar 2, 2017 at 18:48 Bill Hoo <bill...@126.com> wrote:

> Hi Christian,
>
> Thank you for explain it, now we are clear what happend and already go
> back to RB2.5.7 with no pain.
>
> Maybe this topic should be placed into FAQ page or a NOTE section in the
> upgrade page, because some customers have the very same issue.
>
> And I have on more question, when I'm using pip + rb-site to upgrade RB,
> its downgrade to 2.5.7, but how can I upgrade to 2.5.9 by pip?
>
> Best regards,
> Bill.
>
> 在 2017年3月2日星期四 UTC+8下午6:45:03,Christian Hammond写道:
>
> Hi Bill,
>
> You're technically already on 2.5.7, and the database schema has not
> changed. There is a way to force the database's stored version back to
> 2.5.7, but we should diagnose this first.
>
> The ".dist-info" packages come from Python Wheel packages. These are
> installed using pip. However, you also have *.egg files, which are
> installed using easy_install. Wheels will take precedence over eggs.
>
> I suspect what happened was that Review Board was once installed via pip,
> and later you may have tried downgrading back to 2.5.7 using easy_install
> (due to the fact that Djblets and other dependencies do not have eggs for
> those versions, but rather have dist-info files).
>
> Pip is the recommended way to install Review Board, and upgrading using
> pip should resolve your issue, I believe. Try:
>
>     sudo pip install -U ReviewBoard
>
> Christian
>
>
> --
> Christian Hammond
> President/CEO of Beanbag <https://www.beanbaginc.com/>
> Makers of Review Board <https://www.reviewboard.org/>
>
> On Wed, Mar 1, 2017 at 11:49 PM, Bill Hoo <bil...@126.com> wrote:
>
> Hi Christian,
>
> It's good to hear that's the problem. But I'm sure we always used the same
> instruction to install/upgrade RB.
>
> We are running Ubuntu Server 16.04 x64, and installed the RB 2.5.6
> (followed by docs/manual/2.5/admin/installation/linux/
> <https://www.reviewboard.org/docs/manual/2.5/admin/installation/linux/>)
> at the very first place, and then upgraded to 2.5.7 (followed by
> upgrading/upgrading-reviewboard/
> <https://www.reviewboard.org/docs/manual/2.5/admin/upgrading/upgrading-reviewboard/>),
> and this time when we upgrade to 2.5.9, we still use the same way, but get
> this error.
>
> I'm wondering if there's any way to go back to 2.5.7 and keep our origin
> data?
>
> Thanks,
> Bill.
>
> 在 2017年3月2日星期四 UTC+8下午2:04:55,Christian Hammond写道:
>
> Hi Bill,
>
> That does look to be the problem. The 2.5.7 version is taking precedence.
> This indicates it wasn't installed the same way as 2.5.9. Did you install
> via RPM? Pip?
>
> If via RPM, you'll need to remove that version through rpm/yum first.
>
> This is going to affect Djblets as well, so you'll need to take care of
> both of those packages. Potentially other packages going forward.
>
> Christian
>
> --
> Christian Hammond
> President/CEO of Beanbag <https://www.beanbaginc.com/>
> Makers of Review Board <https://www.reviewboard.org/>
>
> On Wed, Mar 1, 2017 at 8:42 PM, Bill Hoo <bil...@126.com> wrote:
>
> Christian,
>
> Here's the contents of /usr/local/lib/python2.7/dist-packages/ directory,
>
>
> celery-4.0.2-py2.7.egg
> cffi
> cffi-1.9.1.dist-info
> _cffi_backend.so
> concurrent
> cpplint-1.3.0-py2.7.egg
> Crypto
> cryptography
> cryptography-1.7.1.dist-info
> dateutil
> django
> Django-1.6.11.dist-info
> django_evolution
> django_evolution-0.7.6.dist-info
> django_haystack-2.4.1.dist-info
> django_multiselectfield-0.1.4.dist-info
> django_pipeline-1.3.27.dist-info
> djblets
> Djblets-0.9.4.dist-info
> Djblets-0.9.6-py2.7.egg
> dns
> dnspython-1.15.0.dist-info
> docutils
> docutils-0.13.1.dist-info
> easy-install.pth
> easy_install.py
> easy_install.pyc
> enum
> enum34-1.1.6.dist-info
> feedparser-5.2.1.dist-info
> feedparser.py
> feedparser.pyc
> futures-3.0.5.dist-info
> haystack
> idna
> idna-2.2.dist-info
> ipaddress-1.0.17.dist-info
> ipaddress.py
> ipaddress.pyc
> markdown
> Markdown-2.4.1.dist-info
> memcache.py
> memcache.pyc
> mimeparse-0.1.3.dist-info
> mimeparse.py
> mimeparse.pyc
> multiselectfield
> MySQLdb
> _mysql_exceptions.py
> _mysql_exceptions.pyc
> MySQL_python-1.2.5.dist-info
> _mysql.so
> paramiko
> paramiko-2.1.1.dist-info
> pep8-1.7.0-py2.7.egg
> PIL
> Pillow-3.4.2.dist-info
> pillowfight-0.2.dist-info
> pip
> pip-9.0.1.dist-info
> pipeline
> pkg_resources
> publicsuffix
> publicsuffix-1.1.0.dist-info
> pyasn1
> pyasn1-0.1.9.dist-info
> pycparser
> pycparser-2.17.dist-info
> pycrypto-2.6.1.dist-info
> pyflakes-1.4.0-py2.7.egg
> pygments
> Pygments-2.1.3.dist-info
> python_dateutil-1.5.dist-info
> python_memcached-1.58.dist-info
> pytz
> pytz-2016.10.dist-info
> rbtools
> RBTools-0.7.9.dist-info
> recaptcha
> recaptcha_client-1.0.6.dist-info
> recaptcha_client-1.0.6-py2.7-nspkg.pth
> reviewboard
> ReviewBoard-2.5.7.dist-info
> ReviewBoard-2.5.7-py2.7.egg
> ReviewBoard-2.5.9-py2.7.egg
> ReviewBot-0.3a0-py2.7.egg
> setuptools
> setuptools-32.1.3.dist-info
> six-1.10.0.dist-info
> six.py
> six.pyc
> tqdm
> tqdm-4.11.0.dist-info
> wheel
> wheel-0.29.0.dist-info
> whoosh
> Whoosh-2.7.4.dist-info
>
>
> I noticed that RB2.5.7 has a file named "ReviewBoard-2.5.7.dist-info", but
> 2.5.9 didn't. Is this a problem?
>
> Thanks,
> Bill.
>
> 在 2017年3月1日星期三 UTC+8下午2:51:31,Christian Hammond写道:
>
> Hi Bill,
>
> Okay, sounds like Python is fine then. It does still sound like it's
> running the older version in Apache, though.
>
> The important part is the part of the message saying "You are running
> 2.5.7 and the site was last upgraded to 2.5.9." The command line rb-site is
> definitely using 2.5.9, but Apache is running against 2.5.7. Not having
> access to the server, I can't really say why, so it'll take some
> investigation on your end, but it does seem like the older version is
> taking precedence.
>
> Was 2.5.7 also installed using easy_install? Can you show me the contents
> of your dist-packages directory?
>
> Christian
>
> --
> Christian Hammond
> President/CEO of Beanbag <https://www.beanbaginc.com/>
> Makers of Review Board <https://www.reviewboard.org/>
>
> On Tue, Feb 28, 2017 at 5:42 PM, Bill Hoo <bil...@126.com> wrote:
>
> I've checked the python version in our system, we have py2.7 and py3.5,
> when I type "python" command in the console, its py2.7, and where I find
> the "ReviewBoard-2.5.9-py2.7.egg" file is also in the py2.7's dist-packages
> directory.
>
> So I'm wondering its not a python's version mismatch error. Am I do it
> right?
>
> Regards,
> Bill.
>
> 在 2017年2月28日星期二 UTC+8下午7:58:18,Christian Hammond写道:
>
> When I've seen this before, it was due to Apache running a different
> version of Python than what was used to upgrade Review Board. For instance,
> mod_wsgi might be using Python 2.6 while easy_install used Python 2.7, or
> vice-versa. In this case, the wrong Review Board package is being used.
>
> The Python version issue can happen if you've done a big system upgrade or
> transferred between systems. I'd check for that and make sure your system
> is consistent with the versions of Python being used in the command line
> and on Apache.
>
> Christian
>
>
> On Tue, Feb 28, 2017 at 02:50 Bill Hoo <bil...@126.com> wrote:
>
> Here's the command we ran:
>
> sudo rb-site upgrade /var/www/crisisgo_reviewboard
>
> And the corresponding output:
>
>
> 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 ...
> Installing custom SQL ...
> Installing indexes ...
> Installed 0 object(s) from 0 fixture(s)
> No evolution required.
> ------------------- <end log output> -------------------
>
> Resetting in-database caches.
>
> Upgrade complete!
>
>
>
>
>
> After the upgrade, we've checked the version of rb-site by typing "rb-site
> --v" and its already 2.5.9.
> But the web page keeps asking me to upgrade the site:
>
>
> The version of Review Board running does not match the version the site
> was last upgraded to. You are running *2.5.7* and the site was last
> upgraded to *2.5.9*.
>
> Please upgrade your site to fix this by running:
>
>     $ rb-site upgrade /var/www/crisisgo_reviewboard
>
>
> It seems the ReviewBoard itself are not upgrade correctly not the site.
>
> Thanks,
> Bill.
>
>
>
> 在 2017年2月28日星期二 UTC+8下午6:19:09,Christian Hammond写道:
>
> Can you show me the exact rb-site command you ran and the exact output?
>
> Thanks,
>
> Christian
>
>
> On Mon, Feb 27, 2017 at 22:18 Bill Hoo <bil...@126.com> wrote:
>
> Hi Christian,
>
> We upgrade RB from 2.5.7 to 2.5.9, after we run:
>
> sudo easy_install -U ReviewBoard
>
> we get the following output:
>
>
> Searching for ReviewBoard
> Reading https://pypi.python.org/simple/ReviewBoard/
> Downloading
> https://pypi.python.org/packages/5a/62/fb2d4f199581aa33c1734595c0a85183b858034a22f8f1e2ff2a945617e5/ReviewBoard-2.5.9-py2.7.egg#md5=33efb523ebd43b35e178e141f713f362
> Best match: ReviewBoard 2.5.9
> Processing ReviewBoard-2.5.9-py2.7.egg
> removing
> '/usr/local/lib/python2.7/dist-packages/ReviewBoard-2.5.9-py2.7.egg' (and
> everything under it)
> creating /usr/local/lib/python2.7/dist-packages/ReviewBoard-2.5.9-py2.7.egg
> Extracting ReviewBoard-2.5.9-py2.7.egg to
> /usr/local/lib/python2.7/dist-packages
> ReviewBoard 2.5.9 is already the active version in easy-install.pth
> Installing rbext script to /usr/local/bin
> Installing rbssh script to /usr/local/bin
> Installing rb-site script to /usr/local/bin
>
> Installed
> /usr/local/lib/python2.7/dist-packages/ReviewBoard-2.5.9-py2.7.egg
> Processing dependencies for ReviewBoard
> Finished processing dependencies for ReviewBoard
>
>
>  it seems successful right? And then we run:
>
> rb-site upgrade /path/to/site
>
>
> After a while it says upgrade complete!
> Things are looking good. After these 2 steps, we restart Apache2 and
> memcache.
>
> But finally when we visit our RB site, we get that error.
>
> Regards,
> Bill.
>
> 在 2017年2月28日星期二 UTC+8下午1:19:44,Christian Hammond写道:
>
> Hi,
>
> What happens when you run that command? What do you see?
>
> Make sure you restart Apache after running it.
>
> Christian
>
> On Mon, Feb 27, 2017 at 21:03 Bill Hoo <bil...@126.com> wrote:
>
> Hi there,
>
>
> We're upgrading RB from 2.5.7 to 2.5.9, but failed, we followed the
> official steps but failed, below are the messages come from our RB web site
> after restart apache:
>
>
>
> The version of Review Board running does not match the version the site
> was last upgraded to. You are running *2.5.7* and the site was last
> upgraded to *2.5.9*.
>
> Please upgrade your site to fix this by running:
>
>     $ rb-site upgrade /var/www/crisisgo_reviewboard
>
>
>
> What's the problem should it be? How can we fix it?
>
> Thanks.
> Bill.
>
>
>
>
>
> --
> 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 reviewboard...@googlegroups.com.
>
>
> 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/>
>
> --
> --
> 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 reviewboard...@googlegroups.com.
> 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 reviewboard...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> 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 reviewboard...@googlegroups.com.
>
> 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 reviewboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to