Merge pull request #1182 from jakedt/refresh

Refresh base image and python dependencies
This commit is contained in:
Jake Moshenko 2016-01-28 13:19:39 -05:00
commit eaa89bc61e
8 changed files with 83 additions and 68 deletions

View file

@ -1,6 +1,6 @@
# vim:ft=dockerfile # vim:ft=dockerfile
FROM phusion/baseimage:0.9.17 FROM phusion/baseimage:0.9.18
ENV DEBIAN_FRONTEND noninteractive ENV DEBIAN_FRONTEND noninteractive
ENV HOME /root ENV HOME /root

2
app.py
View file

@ -215,9 +215,11 @@ class LoginWrappedDBUser(UserMixin):
self._db_user = model.user.get_user_by_uuid(self._uuid) self._db_user = model.user.get_user_by_uuid(self._uuid)
return self._db_user return self._db_user
@property
def is_authenticated(self): def is_authenticated(self):
return self.db_user() is not None return self.db_user() is not None
@property
def is_active(self): def is_active(self):
return self.db_user().verified return self.db_user().verified

View file

@ -24,7 +24,7 @@ logger = logging.getLogger(__name__)
SIGNATURE_PREFIX = 'sigv2=' SIGNATURE_PREFIX = 'sigv2='
def _load_user_from_cookie(): def _load_user_from_cookie():
if not current_user.is_anonymous(): if not current_user.is_anonymous:
try: try:
# Attempt to parse the user uuid to make sure the cookie has the right value type # Attempt to parse the user uuid to make sure the cookie has the right value type
UUID(current_user.get_id()) UUID(current_user.get_id())

View file

@ -59,4 +59,5 @@ jsonpath-rw
bintrees bintrees
redlock redlock
semantic-version semantic-version
bencode bencode
cryptography==1.1.2 # Remove version when https://github.com/pyca/cryptography/issues/2690 fixed

View file

@ -1,99 +1,109 @@
aiowsgi==0.5 aiowsgi==0.5
alembic==0.7.6 alembic==0.8.4
APScheduler==3.0.3 APScheduler==3.0.5
autobahn==0.9.3-3 autobahn==0.9.3-3
Babel==1.3 Babel==2.2.0
beautifulsoup4==4.4.0 beautifulsoup4==4.4.1
bencode==1.0 bencode==1.0
bintrees==2.0.4 bintrees==2.0.4
blinker==1.3 blinker==1.4
boto==2.38.0 boto==2.39.0
cachetools==1.0.3 cachetools==1.1.5
cffi==1.1.2 cffi==1.5.0
cryptography==1.0.2 contextlib2==0.5.1
debtcollector==0.5.0 cryptography==1.1.2
enum34==1.0.4 debtcollector==1.2.0
decorator==4.0.6
enum34==1.1.2
Flask==0.10.1 Flask==0.10.1
Flask-Login==0.2.11 Flask-Login==0.3.2
Flask-Mail==0.9.1 Flask-Mail==0.9.1
Flask-Principal==0.4.0 Flask-Principal==0.4.0
Flask-RESTful==0.2.12 Flask-RESTful==0.2.12
Flask-Testing==0.4.2 Flask-Testing==0.4.2
funcparserlib==0.3.6 funcparserlib==0.3.6
functools32==3.2.3-1 funcsigs==0.4
futures==3.0.3 functools32==3.2.3-2
future==0.15.2
futures==3.0.4
gevent==1.0.2 gevent==1.0.2
gipc==0.5.0 gipc==0.6.0
greenlet==0.4.7 greenlet==0.4.9
gunicorn==18.0 gunicorn==18.0
hiredis==0.2.0 hiredis==0.2.0
html5lib==0.99999 html5lib==0.9999999
idna==2.0 idna==2.0
ipaddress==1.0.7 ipaddress==1.0.16
iso8601==0.1.10 iso8601==0.1.11
itsdangerous==0.24 itsdangerous==0.24
Jinja2==2.7.3 Jinja2==2.8
jsonschema==2.5.1
jsonpath-rw==1.4.0 jsonpath-rw==1.4.0
Mako==1.0.1 jsonschema==2.5.1
keystoneauth1==2.2.0
Mako==1.0.3
marisa-trie==0.7.2 marisa-trie==0.7.2
MarkupSafe==0.23 MarkupSafe==0.23
mixpanel==4.1.0 mixpanel==4.3.0
mock==1.0.1 mock==1.3.0
msgpack-python==0.4.6 monotonic==0.6
msgpack-python==0.4.7
ndg-httpsclient==0.4.0 ndg-httpsclient==0.4.0
netaddr==0.7.15 netaddr==0.7.18
netifaces==0.10.4 netifaces==0.10.4
oauthlib==0.7.2 oauthlib==1.0.3
oslo.config==1.13.0 oslo.config==3.4.0
oslo.i18n==2.0.0 oslo.i18n==3.2.0
oslo.serialization==1.6.0 oslo.serialization==2.2.0
oslo.utils==1.7.0 oslo.utils==3.4.0
pbr==1.2.0 pbr==1.8.1
peewee==2.6.2 peewee==2.8.0
Pillow==2.9.0 Pillow==3.1.0
ply==3.8
prettytable==0.7.2 prettytable==0.7.2
psutil==3.0.1 psutil==3.4.2
psycopg2==2.6.1 psycopg2==2.6.1
py-bcrypt==0.4 py-bcrypt==0.4
pyasn1==0.1.8 pyasn1==0.1.9
pycparser==2.14 pycparser==2.14
pycrypto==2.6.1 pycrypto==2.6.1
pycryptodome==3.3.1
PyGithub==1.25.2
pygpgme==0.3 pygpgme==0.3
pyjwkest==1.0.3 pyjwkest==1.1.0
PyJWT==1.4.0 PyJWT==1.4.0
PyMySQL==0.6.6 PyMySQL==0.7.1
pyOpenSSL==0.15.1 pyOpenSSL==0.15.1
PyPDF2==1.24 PyPDF2==1.25.1
python-dateutil==2.4.2 python-dateutil==2.4.2
python-keystoneclient==1.6.0 python-editor==0.5
python-ldap==2.4.19 python-keystoneclient==2.1.1
python-magic==0.4.6 python-ldap==2.4.25
python-swiftclient==2.4.0 python-magic==0.4.10
pytz==2015.4 python-swiftclient==2.7.0
pytz==2015.7
PyYAML==3.11 PyYAML==3.11
raven==5.3.1 raven==5.10.1
redis==2.10.3 redis==2.10.5
redlock==1.1.0 redlock==1.2.0
reportlab==2.7 reportlab==2.7
requests==2.7.0 requests==2.9.1
requests-oauthlib==0.5.0 requests-oauthlib==0.6.0
rfc3987==1.3.4 rfc3987==1.3.5
semantic-version==2.4.2 semantic-version==2.4.2
simplejson==3.7.3 six==1.10.0
six==1.9.0 SQLAlchemy==1.0.11
SQLAlchemy==1.0.6 stevedore==1.10.0
stevedore==1.5.0
stringscore==0.1.0 stringscore==0.1.0
stripe==1.22.3 stripe==1.29.0
toposort==1.4 toposort==1.4
trollius==1.0.4 trollius==2.0
tzlocal==1.2 tzlocal==1.2
urllib3==1.10.4 urllib3==1.14
waitress==0.8.9 waitress==0.8.10
WebOb==1.4.1 WebOb==1.5.1
Werkzeug==0.10.4 Werkzeug==0.11.3
wrapt==1.10.5 wheel==0.24.0
wrapt==1.10.6
xhtml2pdf==0.0.6 xhtml2pdf==0.0.6
git+https://github.com/DevTable/aniso8601-fake.git git+https://github.com/DevTable/aniso8601-fake.git
@ -104,6 +114,5 @@ git+https://github.com/coreos/mockldap.git
git+https://github.com/coreos/py-bitbucket.git git+https://github.com/coreos/py-bitbucket.git
git+https://github.com/coreos/pyapi-gitlab.git@timeout git+https://github.com/coreos/pyapi-gitlab.git@timeout
git+https://github.com/coreos/resumablehashlib.git git+https://github.com/coreos/resumablehashlib.git
git+https://github.com/coreos/resumablehashlib.git
git+https://github.com/DevTable/python-etcd.git@sslfix git+https://github.com/DevTable/python-etcd.git@sslfix
git+https://github.com/NateFerrero/oauth2lib.git git+https://github.com/NateFerrero/oauth2lib.git

View file

@ -1,11 +1,10 @@
import urlparse import urlparse
import github
import json import json
import logging import logging
import time import time
from cachetools.func import TTLCache from cachetools import TTLCache
from jwkest.jwk import KEYS, keyrep from jwkest.jwk import KEYS
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View file

@ -1,3 +1,5 @@
from __future__ import absolute_import
import base64 import base64
import hashlib import hashlib
from Crypto import Random from Crypto import Random

View file

@ -1,3 +1,5 @@
from __future__ import absolute_import
from Crypto.PublicKey import RSA from Crypto.PublicKey import RSA
def generate_ssh_keypair(): def generate_ssh_keypair():