-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Normal
-
None
-
Component/s: data store
-
None
-
House
Summary
When setting up the development environment, it fails to start because of a bug in psycopg 2.6.1. This is fixed in 2.7+.
Background
I set up the development environment for the first time on my desktop and hit some errors when setting it up. I also installed Docker for the first time on this machine recently as well.
Details
When cloning github.com/metabrainz/brainzutils-python.git@v1.1.0, I get this stacktrace.
Step 14/26 : RUN pip3 install -r requirements.txt
---> Running in 6809c7103b9c
Collecting git+https://github.com/metabrainz/brainzutils-python.git@v1.1.0 (from -r requirements.txt (line 1))
Cloning https://github.com/metabrainz/brainzutils-python.git (to v1.1.0) to /tmp/pip-i1v7_d4g-build
Collecting Fabric==1.10.2 (from -r requirements.txt (line 2))
Downloading Fabric-1.10.2.tar.gz (212kB)
Collecting Flask==0.10.1 (from -r requirements.txt (line 3))
Downloading Flask-0.10.1.tar.gz (544kB)
Collecting Flask-Testing==0.4.2 (from -r requirements.txt (line 4))
Downloading Flask-Testing-0.4.2.tar.gz (40kB)
Collecting Flask-SQLAlchemy==2.0 (from -r requirements.txt (line 5))
Downloading Flask-SQLAlchemy-2.0.tar.gz (93kB)
Collecting Flask-UUID==0.2 (from -r requirements.txt (line 6))
Downloading Flask-UUID-0.2.tar.gz
Collecting Jinja2==2.8 (from -r requirements.txt (line 7))
Downloading Jinja2-2.8-py2.py3-none-any.whl (263kB)
Collecting SQLAlchemy==1.0.8 (from -r requirements.txt (line 8))
Downloading SQLAlchemy-1.0.8.tar.gz (4.6MB)
Collecting Werkzeug==0.10.4 (from -r requirements.txt (line 9))
Downloading Werkzeug-0.10.4-py2.py3-none-any.whl (293kB)
Collecting click==4.1 (from -r requirements.txt (line 10))
Downloading click-4.1-py2.py3-none-any.whl (62kB)
Collecting coverage==3.7.1 (from -r requirements.txt (line 11))
Downloading coverage-3.7.1.tar.gz (284kB)
Collecting nose==1.3.7 (from -r requirements.txt (line 12))
Downloading nose-1.3.7-py3-none-any.whl (154kB)
Collecting psycopg2==2.6.1 (from -r requirements.txt (line 13))
Downloading psycopg2-2.6.1.tar.gz (371kB)
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/psycopg2.egg-info
writing pip-egg-info/psycopg2.egg-info/PKG-INFO
writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt
writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt
writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'
Error: could not determine PostgreSQL version from '10.1'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-gu14cbnd/psycopg2/
ERROR: Service 'web' failed to build: The command '/bin/sh -c pip3 install -r requirements.txt' returned a non-zero code: 1
Action
Setting a newer version in the brainzutils-python project for psycopg2 (e.g. 2.7.3.2) should fix this.