deckhand/requirements.txt
Felipe Monteiro b80df59d11 fix: Address small issues with revision rollback controller
1. There is no exception called `InvalidRollback` in Deckhand (it
was removed a while back). Instead, the only exception that
db_api.revision_rollback raises is RevisionNotFound from
the revision_get call internally.

So catch that instead from the controller.

2. The default value of parameters is `str` so when revision_id
of '0' is passed to the db module for processing, it skips over
the check for `if revision_id == 0` as revision_id is a str,
not int. So this leverages builtin int converter logic in
falcon [0] but requires uplifting the version of falcon to
at least 1.3.0 to make use of it [1].

[0] https://falcon.readthedocs.io/en/stable/api/routing.html#field-converters
[1] https://falcon.readthedocs.io/en/1.3.0/api/routing.html#field-converters

Change-Id: I068cd9e9b6818a5d51501f2718ee2d40d556c094
2018-10-18 09:45:16 -04:00

49 lines
1.0 KiB
Plaintext

# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
hacking==1.1.0
alembic==1.0.1
beaker==1.9.1
cryptography==2.3.1
deepdiff==3.3.0
falcon==1.4.1
jsonpath-ng==1.4.3
jsonschema==2.6.0
keystoneauth1==3.4.0
keystonemiddleware==4.17.0
networkx==2.1
oslo.cache==1.31.0
oslo.concurrency==3.28.1
oslo.config==6.6.1
oslo.context>=2.21.0
oslo.messaging==8.1.2
oslo.db==4.41.1
oslo.log==3.40.1
oslo.middleware==3.36.0
oslo.policy==1.40.0
oslo.serialization==2.28.1
oslo.utils==3.37.1
pbr==5.0.0
PasteDeploy==1.5.2
Paste==2.0.3
psycopg2==2.7.4
# TODO(alanmeadows)
# this must match the container service
# likely this should be imported from a
# container sidecar long-term
python-barbicanclient==4.7.0
python-keystoneclient==3.17.0
python-memcached==1.59
requests==2.19.1
Routes==2.4.1
six==1.11.0
stevedore==1.29.0
urllib3==1.23
uwsgi==2.0.17
# To support profiling in non-prod
Werkzeug==0.14.1