Closed Bug 1306731 Opened 6 years ago Closed 5 years ago

[tracker] Don't be so behind on python dependencies

Categories

(Socorro :: General, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: peterbe, Assigned: osmose)

References

Details

Attachments

(1 file)

According to piprot we are: "Your requirements are 37751 days out of date"

This makes subsequent upgrades really hard when it matters, like security updates or Django upgrades. By taking multiple little challenges now it becomes easy to keep up to date. 

This tracker might never resolve. See this as a way to group lots of upgrades necessary.
▶ piprot -o
Mako (0.7.3) is 1219 days out of date. Latest is 1.0.4
MarkupSafe (0.15) is 1023 days out of date. Latest is 0.23
Paste (1.7.5.1) is 1996 days out of date. Latest is 2.0.3
SQLAlchemy (0.9.8) is 689 days out of date. Latest is 1.0.15
python-editor (0.5) is 194 days out of date. Latest is 1.0.1
alembic (0.8.4) is 271 days out of date. Latest is 0.8.8
argparse (1.2.1) is 492 days out of date. Latest is 1.4.0
mock (0.8.0) is 1513 days out of date. Latest is 2.0.0
nose (1.3.0) is 784 days out of date. Latest is 1.3.7
sqlalchemy-citext (1.0-2) is 1013 days out of date. Latest is 1.3-0
mercurial (2.7.1) is 1088 days out of date. Latest is 3.9.1
honcho (0.5.0) is 868 days out of date. Latest is 0.7.1
gunicorn (19.4.5) is 139 days out of date. Latest is 19.6.0
uWSGI (2.0.12) is 134 days out of date. Latest is 2.0.13.1
configman (1.2.11) is 471 days out of date. Latest is 1.3.0
configobj (4.7.2) is 1638 days out of date. Latest is 5.0.6
lxml (3.5.0) is 155 days out of date. Latest is 3.6.4
psycopg2 (2.6.1) is 244 days out of date. Latest is 2.6.2
elasticsearch-dsl (0.0.8) is 305 days out of date. Latest is 2.1.0
urllib3 (1.9.1) is 651 days out of date. Latest is 1.18
raven (5.9.0) is 283 days out of date. Latest is 5.27.1
simplejson (3.6.5) is 479 days out of date. Latest is 3.8.2
requests (2.9.1) is 240 days out of date. Latest is 2.11.1
statsd (2.1.2) is 653 days out of date. Latest is 3.2.1
thrift (0.8.0) is 1173 days out of date. Latest is 0.9.3
web.py (0.36) is 1830 days out of date. Latest is 0.38
python-dateutil (2.4.2) is 386 days out of date. Latest is 2.5.3
happybase (0.7) is 1010 days out of date. Latest is 1.0.0
crontabber (0.16.1) is 277 days out of date. Latest is 0.17.0
boto (2.28.0) is 803 days out of date. Latest is 2.42.0
pyquery (1.2.11) is 70 days out of date. Latest is 1.2.13
python-memcached (1.57) is 301 days out of date. Latest is 1.58
django-ratelimit (0.6.0) is 294 days out of date. Latest is 1.0.0
django-waffle (0.11) is 220 days out of date. Latest is 0.11.1
cssselect (0.9.1) is 972 days out of date. Latest is 0.9.2
path.py (5.1) is 806 days out of date. Latest is 8.2.1
pyflakes (1.0.0) is 347 days out of date. Latest is 1.3.0
sasl (0.1.3) is 760 days out of date. Latest is 0.2.1
Django (1.8.15) is out of date. Latest is 1.10.1
django-browserid (1.0.2) is 201 days out of date. Latest is 2.0.2
django-jsonfield (0.9.15) is 359 days out of date. Latest is 1.0.1
eventlog (0.8.0) is 456 days out of date. Latest is 0.11.0
pyOpenSSL (0.14) is 914 days out of date. Latest is 16.1.0
ndg-httpsclient (0.4.0) is 442 days out of date. Latest is 0.4.2
pyasn1 (0.1.7) is 878 days out of date. Latest is 0.1.9
django-nose (1.4.3) is 181 days out of date. Latest is 1.4.4
flake8 (2.5.2) is 190 days out of date. Latest is 3.0.4
mccabe (0.3.1) is 413 days out of date. Latest is 0.5.2
python-decouple (2.3) is 391 days out of date. Latest is 3.0
dj-database-url (0.3.0) is 758 days out of date. Latest is 0.4.1
toposort (1.1) is 295 days out of date. Latest is 1.4
datadog (0.5.0) is 491 days out of date. Latest is 0.14.0
freezegun (0.3.6) is 90 days out of date. Latest is 0.3.7
newrelic (2.56.0.42) is 342 days out of date. Latest is 2.70.0.51
contextlib2 (0.4.0) is 1547 days out of date. Latest is 0.5.4
django-pipeline (1.5.4) is 360 days out of date. Latest is 1.6.9
futures (3.0.4) is 27 days out of date. Latest is 3.0.5
django-session-csrf (0.6) is 259 days out of date. Latest is 0.7.0
cryptography (1.2.2) is 241 days out of date. Latest is 1.5.2
decorator (4.0.6) is 178 days out of date. Latest is 4.0.10
certifi (2015.11.20.1) is 301 days out of date. Latest is 2016.9.26
enum34 (1.1.2) is 145 days out of date. Latest is 1.1.6
ipaddress (1.0.16) is 255 days out of date. Latest is 1.0.17
idna (2.0) is 295 days out of date. Latest is 2.1
cffi (1.5.0) is 244 days out of date. Latest is 1.8.3
django-jinja (2.1.2) is 198 days out of date. Latest is 2.2.1
humanfriendly (1.44.7) is 160 days out of date. Latest is 2.0.1
requests-mock (1.0.0) is 128 days out of date. Latest is 1.1.0
google-api-python-client (1.5.1) is 101 days out of date. Latest is 1.5.3
oauth2client (2.2.0) is 48 days out of date. Latest is 3.0.0
uritemplate (0.6) is 1097 days out of date. Latest is 3.0.0
Your requirements are 37751 days out of date
Depends on: 1225863, 1305129
▶ pipdeptree
Warning!!! Possibly conflicting dependencies found:
* django-compressor==1.4
 - django-appconf [required: >=0.4, installed: ?]
* cryptography==1.2.2
 - setuptools [required: >=1.0, installed: 21.0.0]
 - pyasn1 [required: >=0.1.8, installed: 0.1.7]
* pyasn1-modules==0.0.8
 - pyasn1 [required: >=0.1.8, installed: 0.1.7]
* pickleshare==0.6
 - path.py [required: >=6.2, installed: 5.1]
* pyelasticsearch==1.4
 - elasticsearch [required: <2.0.0,>=1.3.0, installed: 1.2.0]
* ipython==4.1.1
 - setuptools [required: >=18.5, installed: 21.0.0]
------------------------------------------------------------------------
alembic==0.8.4
  - Mako [required: None, installed: 0.7.3]
    - MarkupSafe [required: >=0.9.2, installed: 0.15]
  - python-editor [required: >=0.3, installed: 0.5]
  - SQLAlchemy [required: >=0.7.6, installed: 0.9.8]
argparse==1.2.1
BeautifulSoup==3.2.1
boto==2.28.0
CacheControl==0.11.6
  - requests [required: None, installed: 2.9.1]
cef==0.5
check==0.4rc0
  - path.py [required: None, installed: 5.1]
  - pep8 [required: None, installed: 1.7.0]
  - pyflakes [required: None, installed: 1.0.0]
commonware==0.4.2
coverage==4.0.3
crontabber==0.16.1
  - configman [required: >1.2.3, installed: 1.2.11]
    - configobj [required: >=4.7.2, installed: 4.7.2]
  - psycopg2 [required: >=2.4.5, installed: 2.6.1]
  - raven [required: >=3.4.1, installed: 5.9.0]
    - contextlib2 [required: None, installed: 0.4.0]
datadog==0.5.0
  - decorator [required: >=3.3.2, installed: 4.0.6]
  - requests [required: >=0.8.8, installed: 2.9.1]
  - simplejson [required: >=2.0.9, installed: 3.6.5]
dj-database-url==0.3.0
django-browserid==1.0.2
  - requests [required: >=1.0.0, installed: 2.9.1]
django-compressor==1.4
  - django-appconf [required: >=0.4, installed: ?]
django-jinja==2.1.2
  - django [required: >=1.8, installed: 1.8.15]
  - jinja2 [required: >=2.5, installed: 2.8]
    - MarkupSafe [required: None, installed: 0.15]
django-nose==1.4.3
  - nose [required: >=1.2.1, installed: 1.3.0]
django-pipeline==1.5.4
  - futures [required: >=2.1.3, installed: 3.0.4]
django-ratelimit==0.6.0
django-session-csrf==0.6
  - django [required: None, installed: 1.8.15]
django-sha2==0.4
  - Django [required: >=1.2, installed: 1.8.15]
django-waffle==0.11
elasticsearch-dsl==0.0.8
  - elasticsearch [required: >=1.0.0, installed: 1.2.0]
    - urllib3 [required: >=1.8,<2.0, installed: 1.9.1]
  - python-dateutil [required: None, installed: 2.4.2]
    - six [required: >=1.5, installed: 1.10.0]
  - six [required: None, installed: 1.10.0]
elasticutils==0.7
  - pyelasticsearch [required: >=0.4, installed: 1.4]
    - certifi [required: None, installed: 2015.11.20.1]
    - elasticsearch [required: <2.0.0,>=1.3.0, installed: 1.2.0]
      - urllib3 [required: >=1.8,<2.0, installed: 1.9.1]
    - simplejson [required: >=3.0, installed: 3.6.5]
    - six [required: >=1.4.0,<2.0, installed: 1.10.0]
    - urllib3 [required: >=1.8,<2.0, installed: 1.9.1]
eventlog==0.8.0
  - django-jsonfield [required: >=0.8.11, installed: 0.9.15]
fancy-tag==0.2.0
  - Django [required: >=1.0, installed: 1.8.15]
freezegun==0.3.6
  - python-dateutil [required: >=1.0,!=2.0, installed: 2.4.2]
    - six [required: >=1.5, installed: 1.10.0]
  - six [required: None, installed: 1.10.0]
google-api-python-client==1.5.1
  - httplib2 [required: >=0.8,<1, installed: 0.9.2]
  - oauth2client [required: None, installed: 2.2.0]
    - httplib2 [required: >=0.9.1, installed: 0.9.2]
    - pyasn1 [required: >=0.1.7, installed: 0.1.7]
    - pyasn1-modules [required: >=0.0.5, installed: 0.0.8]
      - pyasn1 [required: >=0.1.8, installed: 0.1.7]
    - rsa [required: >=3.1.4, installed: 3.4.2]
      - pyasn1 [required: >=0.1.3, installed: 0.1.7]
    - six [required: >=1.6.1, installed: 1.10.0]
  - six [required: >=1.6.1,<2, installed: 1.10.0]
  - uritemplate [required: >=0.6,<1, installed: 0.6]
    - simplejson [required: >=2.5.0, installed: 3.6.5]
gunicorn==19.4.5
happybase==0.7
  - thrift [required: >=0.8.0, installed: 0.8.0]
hashin==0.6.0
hbase-thrift==0.20.4
  - Thrift [required: None, installed: 0.8.0]
honcho==0.5.0
humanfriendly==1.44.7
ipython==4.1.1
  - appnope [required: None, installed: 0.1.0]
  - decorator [required: None, installed: 4.0.6]
  - gnureadline [required: None, installed: 6.3.3]
  - pexpect [required: None, installed: 4.0.1]
    - ptyprocess [required: >=0.5, installed: 0.5.1]
  - pickleshare [required: None, installed: 0.6]
    - path.py [required: >=6.2, installed: 5.1]
  - setuptools [required: >=18.5, installed: 21.0.0]
  - simplegeneric [required: >0.8, installed: 0.8.1]
  - traitlets [required: None, installed: 4.1.0]
    - decorator [required: None, installed: 4.0.6]
    - ipython-genutils [required: None, installed: 0.1.0]
isoweek==1.3.0
jingo==0.7.1
  - jinja2 [required: None, installed: 2.8]
    - MarkupSafe [required: None, installed: 0.15]
json-schema-reducer==0.1.4
jsonschema==2.5.1
  - functools32 [required: None, installed: 3.2.3.post2]
lockfile==0.12.2
mercurial==2.7.1
ndg-httpsclient==0.4.0
  - PyOpenSSL [required: None, installed: 0.14]
    - cryptography [required: >=0.2.1, installed: 1.2.2]
      - cffi [required: >=1.4.1, installed: 1.5.0]
        - pycparser [required: None, installed: 2.14]
      - enum34 [required: None, installed: 1.1.2]
      - idna [required: >=2.0, installed: 2.0]
      - ipaddress [required: None, installed: 1.0.16]
      - pyasn1 [required: >=0.1.8, installed: 0.1.7]
      - setuptools [required: >=1.0, installed: 21.0.0]
      - six [required: >=1.4.1, installed: 1.10.0]
    - six [required: >=1.5.2, installed: 1.10.0]
newrelic==2.56.0.42
nuggets==0.1
ordereddict==1.1
Paste==1.7.5.1
peepin==0.13
  - peep [required: None, installed: 3.1]
pgxnclient==1.2.1
pika==0.10.0
piprot==0.9.5
  - requests [required: None, installed: 2.9.1]
  - requests-futures [required: None, installed: 0.9.5]
    - futures [required: >=2.1.3, installed: 3.0.4]
    - requests [required: >=1.2.0, installed: 2.9.1]
  - six [required: None, installed: 1.10.0]
poster==0.8.1
pyhs2==0.6.0
  - sasl [required: None, installed: 0.1.3]
  - thrift [required: None, installed: 0.8.0]
pyinotify==0.9.5
pyquery==1.2.11
  - cssselect [required: >0.7.9, installed: 0.9.1]
  - lxml [required: >=2.1, installed: 3.5.0]
python-decouple==2.3
python-memcached==1.57
  - six [required: None, installed: 1.10.0]
q==2.6
requests-mock==1.0.0
  - requests [required: >=1.1, installed: 2.9.1]
  - six [required: None, installed: 1.10.0]
socorro==master
socorrolib==0.2.3
  - configman [required: ==1.2.11, installed: 1.2.11]
    - configobj [required: >=4.7.2, installed: 4.7.2]
  - configobj [required: ==4.7.2, installed: 4.7.2]
  - contextlib2 [required: ==0.4.0, installed: 0.4.0]
  - flake8 [required: ==2.5.2, installed: 2.5.2]
    - mccabe [required: >=0.2.1,<0.5, installed: 0.3.1]
    - pep8 [required: !=1.6.0,>=1.5.7,!=1.6.1,!=1.6.2, installed: 1.7.0]
    - pyflakes [required: >=0.8.1,<1.1, installed: 1.0.0]
  - isodate [required: ==0.5.4, installed: 0.5.4]
  - mccabe [required: ==0.3.1, installed: 0.3.1]
  - mock [required: ==0.8.0, installed: 0.8.0]
  - nose [required: ==1.3.0, installed: 1.3.0]
  - pep8 [required: ==1.7.0, installed: 1.7.0]
  - psycopg2 [required: ==2.6.1, installed: 2.6.1]
  - pyflakes [required: ==1.0.0, installed: 1.0.0]
  - SQLAlchemy [required: ==0.9.8, installed: 0.9.8]
  - statsd [required: ==2.1.2, installed: 2.1.2]
  - ujson [required: ==1.35, installed: 1.35]
sphinx-rtd-theme==0.1.6
  - sphinx [required: >=1.1, installed: 1.2.3]
    - docutils [required: >=0.7, installed: 0.12]
    - Jinja2 [required: >=2.3, installed: 2.8]
      - MarkupSafe [required: None, installed: 0.15]
    - Pygments [required: >=1.2, installed: 2.1.3]
sqlalchemy-citext==1.0.post2
  - psycopg2 [required: >=2.3, installed: 2.6.1]
  - SQLAlchemy [required: >=0.6, installed: 0.9.8]
toposort==1.1
uWSGI==2.0.12
web.py==0.36
wheel==0.29.0
wsgiref==0.1.2
Depends on: 1306734
Depends on: 1237704
Depends on: 1312464
Depends on: 1312469
Depends on: 1312470
Now we're only 35,741 days out of date :)

▶ piprot -o
Mako (0.7.3) is 1219 days out of date. Latest is 1.0.4
MarkupSafe (0.15) is 1023 days out of date. Latest is 0.23
Paste (1.7.5.1) is 1996 days out of date. Latest is 2.0.3
SQLAlchemy (0.9.8) is 735 days out of date. Latest is 1.1.2
python-editor (0.5) is 194 days out of date. Latest is 1.0.1
alembic (0.8.4) is 271 days out of date. Latest is 0.8.8
argparse (1.2.1) is 492 days out of date. Latest is 1.4.0
mock (0.8.0) is 1513 days out of date. Latest is 2.0.0
nose (1.3.0) is 784 days out of date. Latest is 1.3.7
sqlalchemy-citext (1.0-2) is 1013 days out of date. Latest is 1.3-0
mercurial (2.7.1) is 1118 days out of date. Latest is 3.9.2
honcho (0.5.0) is 868 days out of date. Latest is 0.7.1
gunicorn (19.4.5) is 139 days out of date. Latest is 19.6.0
uWSGI (2.0.12) is 277 days out of date. Latest is 2.0.14
configman (1.2.11) is 471 days out of date. Latest is 1.3.0
configobj (4.7.2) is 1638 days out of date. Latest is 5.0.6
lxml (3.5.0) is 155 days out of date. Latest is 3.6.4
elasticsearch-dsl (0.0.8) is 305 days out of date. Latest is 2.1.0
urllib3 (1.9.1) is 651 days out of date. Latest is 1.18
raven (5.27.1) is 32 days out of date. Latest is 5.31.0
simplejson (3.6.5) is 727 days out of date. Latest is 3.9.0
requests (2.9.1) is 240 days out of date. Latest is 2.11.1
statsd (2.1.2) is 653 days out of date. Latest is 3.2.1
thrift (0.8.0) is 1173 days out of date. Latest is 0.9.3
web.py (0.36) is 1830 days out of date. Latest is 0.38
python-dateutil (2.4.2) is 386 days out of date. Latest is 2.5.3
happybase (0.7) is 1010 days out of date. Latest is 1.0.0
crontabber (0.16.1) is 277 days out of date. Latest is 0.17.0
boto (2.28.0) is 893 days out of date. Latest is 2.43.0
pyquery (1.2.13) is 185 days out of date. Latest is 1.2.17
python-memcached (1.57) is 301 days out of date. Latest is 1.58
django-waffle (0.11) is 220 days out of date. Latest is 0.11.1
cssselect (0.9.2) is 127 days out of date. Latest is 1.0.0
path.py (5.1) is 806 days out of date. Latest is 8.2.1
pyflakes (1.0.0) is 347 days out of date. Latest is 1.3.0
sasl (0.1.3) is 760 days out of date. Latest is 0.2.1
Django (1.8.15) is 5 days out of date. Latest is 1.10.2
django-jsonfield (0.9.15) is 359 days out of date. Latest is 1.0.1
eventlog (0.8.0) is 456 days out of date. Latest is 0.11.0
pyOpenSSL (16.1.0) is 50 days out of date. Latest is 16.2.0
django-nose (1.4.3) is 181 days out of date. Latest is 1.4.4
flake8 (2.5.2) is 190 days out of date. Latest is 3.0.4
mccabe (0.3.1) is 413 days out of date. Latest is 0.5.2
python-decouple (2.3) is 391 days out of date. Latest is 3.0
dj-database-url (0.3.0) is 758 days out of date. Latest is 0.4.1
toposort (1.1) is 823 days out of date. Latest is 1.5
datadog (0.5.0) is 491 days out of date. Latest is 0.14.0
freezegun (0.3.6) is 90 days out of date. Latest is 0.3.7
newrelic (2.56.0.42) is 384 days out of date. Latest is 2.72.0.52
contextlib2 (0.4.0) is 1547 days out of date. Latest is 0.5.4
django-session-csrf (0.7.0) is 4 days out of date. Latest is 0.7.1
decorator (4.0.6) is 178 days out of date. Latest is 4.0.10
certifi (2015.11.20.1) is 301 days out of date. Latest is 2016.9.26
enum34 (1.1.2) is 145 days out of date. Latest is 1.1.6
ipaddress (1.0.16) is 255 days out of date. Latest is 1.0.17
idna (2.0) is 295 days out of date. Latest is 2.1
cffi (1.5.0) is 244 days out of date. Latest is 1.8.3
pycparser (2.14) is 496 days out of date. Latest is 2.16
django-jinja (2.1.2) is 198 days out of date. Latest is 2.2.1
humanfriendly (1.44.7) is 171 days out of date. Latest is 2.1
requests-mock (1.0.0) is 128 days out of date. Latest is 1.1.0
isoweek (1.3.0) is 986 days out of date. Latest is 1.3.1
google-api-python-client (1.5.1) is 150 days out of date. Latest is 1.5.4
oauth2client (2.2.0) is 126 days out of date. Latest is 4.0.0
uritemplate (0.6) is 1097 days out of date. Latest is 3.0.0
Your requirements are 35741 days out of date
Depends on: 1312725
Depends on: 1312726
Depends on: 1312727
Depends on: 1324441
Depends on: 1324445
Depends on: 1325183
Depends on: 1386320
Depends on: 1388765
Assignee: nobody → mkelly
Depends on: 1411036
Depends on: 1407449
Note: In order to deploy this on a server environment, we'll need to run the Django migrations. We'll also need to fake the first migration of the new eventlog package since it has already been applied by the old eventlog migrations. The following invocations of manage.py migrate should do it:

./manage.py migrate eventlog 0001 --fake
./manage.py migrate

Presumably we can run these on an admin node with write access to the database manually.
I updated the socorro RPM on -stage and then ran the two migrations:

(socorro-virtualenv)[root@ip-172-31-32-25 webapp-django]# envconsul -prefix socorro/common -prefix socorro/webapp-django ./manage.py migrate eventlog 0001 --fake
DatadogMetrics configured: localhost:8125 None
Operations to perform:
  Target specific migration: 0001_initial, from eventlog
Running migrations:
  Applying eventlog.0001_initial... FAKED
(socorro-virtualenv)[root@ip-172-31-32-25 webapp-django]# ./manage.py migrate
DatadogMetrics configured: localhost:8125 None
Operations to perform:
  Apply all migrations: auth, contenttypes, eventlog, sessions, status, symbols, tokens, waffle
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0001_initial... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying eventlog.0001_initial... OK
  Applying eventlog.0002_auto_20150113_1450... OK
  Applying eventlog.0003_auto_20160111_0208... OK
  Applying sessions.0001_initial... OK
  Applying status.0001_initial... OK
  Applying symbols.0001_initial... OK
  Applying tokens.0001_initial... OK
  Applying waffle.0001_initial... OK
  Applying waffle.0002_auto_20161201_0958... OK
Oops--that migrated a sqlite3 file. Bleh.

Redoing it:

(socorro-virtualenv)[root@ip-172-31-32-25 webapp-django]# envconsul -prefix socorro/common -prefix socorro/webapp-django ./manage.py migrate
DatadogMetrics configured: localhost:8125 None
Operations to perform:
  Apply all migrations: auth, contenttypes, eventlog, sessions, status, symbols, tokens, waffle
Running migrations:
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying eventlog.0002_auto_20150113_1450... OK
  Applying eventlog.0003_auto_20160111_0208... OK
  Applying waffle.0002_auto_20161201_0958... OK


That looks better.
Updated -prod admin node and ran migrations:

(socorro-virtualenv)[xxx@xxxxxxxxxxx webapp-django]# envconsul -prefix socorro/common -prefix socorro/webapp-django ./manage.py migrate eventlog 0001 --fake
DatadogMetrics configured: localhost:8125 None
Operations to perform:
  Target specific migration: 0001_initial, from eventlog
(socorro-virtualenv)[xxx@xxxxxxxxxxx webapp-django]# envconsul -prefix socorro/common -prefix socorro/webapp-django ./manage.py migrate
DatadogMetrics configured: localhost:8125 None
Operations to perform:
  Apply all migrations: auth, contenttypes, eventlog, sessions, status, symbols, tokens, waffle
Running migrations:
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying eventlog.0002_auto_20150113_1450... OK
  Applying eventlog.0003_auto_20160111_0208... OK
  Applying waffle.0002_auto_20161201_0958... OK
Our python dependencies are up-to-date, and we now have monitoring for security vulnerabilities and automated dependency update PRs being filed for Socorro. I think we're done here!
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.