b80df59d11
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
49 lines
1.0 KiB
Plaintext
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
|