Upgrade from 4.4.2 to 4.5.2 failed

louis.poulin's Avatar


10 Jan, 2017 02:31 PM

Upgrade to version 4.5.2 is available.
Stopped community-1
Running Upgrade of <CommunityInstance of (community-1)> at version 4.4.2 to 4.5.2
invalid literal for int() with base 10: 'None'
Traceback (most recent call last):
  File "rccontrol/upgrade.py", line 82, in rccontrol.upgrade.main (rccontrol/upgrade.c:2145)
  File "rccontrol/lib/context.py", line 2469, in rccontrol.lib.context.BaseRhodeCode.upgrade (rccontrol/lib/context.c:70164)
  File "rccontrol/lib/context.py", line 2046, in rccontrol.lib.context.BaseRhodeCode._get_vcs_server (rccontrol/lib/context.c:57719)
  File "rccontrol/lib/context.py", line 1299, in rccontrol.lib.context.VCSServer.get_port (rccontrol/lib/context.c:40443)
ValueError: invalid literal for int() with base 10: 'None'
Rolling back to previous version.

Any idea?

  1. Support Staff 1 Posted by Marcin Kuzminsk... on 10 Jan, 2017 02:49 PM

    Marcin Kuzminski's Avatar


    The error is caused by missing port parameter inside vcsserver.ini file, do you have this file ? does it have a port=NUMER set there ?

  2. 2 Posted by louis.poulin on 10 Jan, 2017 03:22 PM

    louis.poulin's Avatar

    In 4.4.2 supervisor.ini, I had modified the command line with this:
    command = /home/rhode/.rccontrol/vcsserver-1/profile/bin/gunicorn --error-logfile=- --paster=/home/rhode/.rccontrol/vcsserver-1/vcsserver_http.ini

    I did that following your documentation :

    But there was still a vcsserver.ini file in the vcsserver-1 directory and it contained the following:
    ## COMMON ##
    host = None
    port = None

    Hence the error I was seeing.

    So it seems to me that the "--paster" switch is not considered anymore by the supervisor. It seems to me that it is now always using the vcsserver.ini file no matter what.

    I ended up copying my vcsserver_http.ini into vcsserver.ini and it now works! Thank you!

    I'm still using this command in supervisor.ini and I'm wondering if it is necessary:
    command = /home/rhode/.rccontrol/vcsserver-1/profile/bin/gunicorn --error-logfile=- --paster=/home/rhode/.rccontrol/vcsserver-1/vcsserver.ini

  3. Support Staff 3 Posted by Marcin Kuzminsk... on 10 Jan, 2017 03:27 PM

    Marcin Kuzminski's Avatar

    Hi Louis,

    Partially it's our fault since we wrote instructions instructing to use vcsserver_http.ini

    Since 4.5.X http mode is on by default, I'd recommend removing self_managed_supervisor = True from .rccontrol.ini, then if you run rccontrol self-stop && rccontrol self-init the supervisord config will be rebuild with new values.

  4. 4 Posted by louis.poulin on 10 Jan, 2017 06:39 PM

    louis.poulin's Avatar

    Great! It worked like a charm! Thanks for your help once again! Very appreciated Marcin!

  5. louis.poulin closed this discussion on 10 Jan, 2017 06:50 PM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts


? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac