)]}'
{"id":"openstack%2Fdevstack-plugin-ceph~561370","triplet_id":"openstack%2Fdevstack-plugin-ceph~master~I381dccdb2bec2b75964d5137b70fcb66fbb9f56f","project":"openstack/devstack-plugin-ceph","branch":"master","topic":"force-pip-install","hashtags":[],"change_id":"I381dccdb2bec2b75964d5137b70fcb66fbb9f56f","subject":"Revert \"Force pip install update of PasteDeploy\"","status":"ABANDONED","created":"2018-04-14 00:20:13.000000000","updated":"2018-04-24 15:53:41.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"12c7090d2f39d1fd55b2d1d80a182a844d59e1af","_number":561370,"virtual_id_number":561370,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":1,"date":"2018-04-14 06:50:33.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2018-04-20 12:13:08.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"date":"2018-04-17 16:50:37.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"all":[{"value":-1,"date":"2018-04-20 18:36:27.000000000","permitted_voting_range":{"min":-1,"max":0},"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2018-04-14 00:20:13.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2018-04-14 00:20:13.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2018-04-14 06:50:33.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2018-04-17 16:50:37.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2018-04-20 12:13:08.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"}],"messages":[{"id":"9fb0ee7b6824c6e94d9ef3967dd65cd9e49dcb43","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-14 00:20:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c3d0a70f627a69e30ff3563d7666545176088644","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-14 00:22:52.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"f0ff9ee16b4c8e7500128e9b03f1e0ee9d153b93","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-14 00:24:30.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"73f3f68dbc310cc48382ee59a999fe2a8c4fc5d3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-14 01:40:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-bashate http://logs.openstack.org/70/561370/2/check/openstack-tox-bashate/0093d95/ : SUCCESS in 2m 36s\n- legacy-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/70/561370/2/check/legacy-tempest-dsvm-full-devstack-plugin-ceph/06f9ac9/ : SUCCESS in 1h 08m 46s (non-voting)\n- manila-tempest-minimal-dsvm-cephfs-native-centos-7 http://logs.openstack.org/70/561370/2/check/manila-tempest-minimal-dsvm-cephfs-native-centos-7/b87a849/ : SUCCESS in 1h 06m 04s (non-voting)\n- manila-tempest-minimal-dsvm-cephfs-nfs-centos-7 http://logs.openstack.org/70/561370/2/check/manila-tempest-minimal-dsvm-cephfs-nfs-centos-7/42c1516/ : SUCCESS in 1h 12m 43s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"f9cf13849ffd85d92791c6d7078fdb19beaa58de","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-14 05:36:54.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"4e9e029b32f498c718fbb60d591c84a36dec31e4","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2018-04-14 06:50:33.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-bashate http://logs.openstack.org/70/561370/3/check/openstack-tox-bashate/02335e8/ : SUCCESS in 3m 13s\n- legacy-tempest-dsvm-full-devstack-plugin-ceph http://logs.openstack.org/70/561370/3/check/legacy-tempest-dsvm-full-devstack-plugin-ceph/bfda62e/ : SUCCESS in 1h 12m 21s (non-voting)\n- manila-tempest-minimal-dsvm-cephfs-native-centos-7 http://logs.openstack.org/70/561370/3/check/manila-tempest-minimal-dsvm-cephfs-native-centos-7/3ce4e78/ : SUCCESS in 1h 08m 17s (non-voting)\n- manila-tempest-minimal-dsvm-cephfs-nfs-centos-7 http://logs.openstack.org/70/561370/3/check/manila-tempest-minimal-dsvm-cephfs-nfs-centos-7/76b44f0/ : SUCCESS in 1h 07m 32s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"cffd30df0a89ddbcea25a543f5a7039b74f98ff5","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-14 11:40:12.000000000","message":"Patch Set 3: Code-Review+1\n\nLGTM","accounts_in_message":[],"_revision_number":3},{"id":"c53a0bbac8c5d40cc10d8e7a479352d350ac62d4","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-14 11:41:33.000000000","message":"Patch Set 3: -Code-Review\n\nOh wait, it is possible to configure devstack to not run with the UCA via the ENABLE_UBUNTU_CLOUD_ARCHIVE flag - maybe instead of the revert this should just take that into account and if ENABLE_UBUNTU_CLOUD_ARCHIVE is True, which is the default, then don\u0027t do the workaround.","accounts_in_message":[],"_revision_number":3},{"id":"f61614372ca333be0313b0f2f6f731e43cd2befb","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-14 11:42:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"33fd3f5883c67cda0435886084a8dec95a5168bd","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-16 15:24:07.000000000","message":"Patch Set 3:\n\n\u003e Oh wait, it is possible to configure devstack to not run with the\n \u003e UCA via the ENABLE_UBUNTU_CLOUD_ARCHIVE flag - maybe instead of the\n \u003e revert this should just take that into account and if\n \u003e ENABLE_UBUNTU_CLOUD_ARCHIVE is True, which is the default, then\n \u003e don\u0027t do the workaround.\n\nWhat? This workaround was added in order to handle the Pike UCA. The ceph packages pull in python-paste and python-pastedeploy as dependencies and the version of python-paste from the Pike UCA did not satisfy upper-constraints, so devstack upgraded it via pip (when it was originally installed via apt-get), causing the original ImportError where pastedeploy installed by apt-get could not find paste installed by pip.\n\nWe shouldn\u0027t have this workaround at all (to force a pip update of one package) but it was the best we could come up with at the time for the situation.\n\nNow that we have the Queens UCA, the python-paste and python-pastedeploy versions coming from it are satisfying upper-constraints, so devstack isn\u0027t touching them, which is good.\n\nI\u0027d like to get rid of this workaround since we are finally able.","accounts_in_message":[],"_revision_number":3},{"id":"371534a6487f9491e9a75723fc1d1dea03d28cf1","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2018-04-17 16:50:37.000000000","message":"Patch Set 3:\n\nWe are by default using the Queens UCA if ENABLE_UBUNTU_CLOUD_ARCHIVE is True, which it is by default. But it is possible to configure localrc to set ENABLE_UBUNTU_CLOUD_ARCHIVE\u003dFalse, which would then cause the problem again. So it seems until devstack on master is using a base version of ubuntu (or whatever distro) that has the pastedeploy packages with the fix, we still need the workaround.","accounts_in_message":[],"_revision_number":3},{"id":"eb32e4113cb1cf05f1def4ee338e83d8f1e8b530","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2018-04-20 12:13:08.000000000","message":"Patch Set 3: Code-Review+2\n\nI did a lot of debugging to come to the same result. ;)\n\nNot sure though what will happen on stable branches, did you test that?\n\nAnyway I\u0027d be in favor of fixing master first and looking at stable checks later.\n\nSee also https://bugs.launchpad.net/openstack-gate/+bug/1765638","accounts_in_message":[],"_revision_number":3},{"id":"d72beb8b33edb47b4003319cf235472f59e76447","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-20 15:58:04.000000000","message":"Patch Set 3:\n\n\u003e We are by default using the Queens UCA if ENABLE_UBUNTU_CLOUD_ARCHIVE\n \u003e is True, which it is by default. But it is possible to configure\n \u003e localrc to set ENABLE_UBUNTU_CLOUD_ARCHIVE\u003dFalse, which would then\n \u003e cause the problem again. So it seems until devstack on master is\n \u003e using a base version of ubuntu (or whatever distro) that has the\n \u003e pastedeploy packages with the fix, we still need the workaround.\n\nIt\u0027s not that theres a pastedeploy package with a fix -- it\u0027s just that pip and apt-get install packages to different places, so if one of paste or pastedeploy is installed by one package manager and not the other, they won\u0027t be able to find each other (and pastedeploy imports things from paste) [0].\n\nNormally, they would both be installed by apt-get because that\u0027s how the ceph packages are installed and they pull in paste and pastedeploy. But if the version(s) doesn\u0027t meet the lower constraint, devstack will install with pip. And if devstack only installs one of them with pip, then the problem occurs.\n\n[0] https://askubuntu.com/questions/828642/pip-doesnt-know-of-apt-get-installed-packages","accounts_in_message":[],"_revision_number":3},{"id":"adb9252c92c020bc8fab04e795fed56a5ca7c650","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-20 18:36:27.000000000","message":"Patch Set 3: Workflow-1\n\nIndeed reverting this makes the job fail on stable/queens:\n\nhttps://review.openstack.org/#/c/563175\n\nso I need to think about this more. Maybe the best thing to do is to update the existing workaround to also force a pip install of Paste so then the two will always be in sync.","accounts_in_message":[],"_revision_number":3},{"id":"08585e5a9f65ddcdbc6b66290f3c8f4942e2e030","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-20 19:09:21.000000000","message":"Patch Set 3:\n\nI\u0027m trying the pip install force update for Paste now:\n\nhttps://review.openstack.org/563238\n\nand will check the results on stable/queens here:\n\nhttps://review.openstack.org/563175\n\nand stable/pike here:\n\nhttps://review.openstack.org/563174","accounts_in_message":[],"_revision_number":3},{"id":"61a9c3c721f13ade1a649f01cda70eca148714f9","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2018-04-24 15:53:41.000000000","message":"Abandoned\n\nFixed instead by:\n\nhttps://review.openstack.org/#/c/563870","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a2d531f2ffd6ef62540d6544880e5a59f905f61a","revisions":{"28c51d10039c28425c76f0a63b01df456fe1e477":{"kind":"REWORK","_number":1,"created":"2018-04-14 00:20:13.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/70/561370/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-plugin-ceph","ref":"refs/changes/70/561370/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/1"}}},"commit":{"parents":[{"commit":"6e2de3845a2380ff6d981d107d396e42b4bae0ba","subject":"Force pip install update of PasteDeploy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/6e2de3845a2380ff6d981d107d396e42b4bae0ba"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2018-04-14 00:20:13.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2018-04-14 00:20:13.000000000","tz":0},"subject":"DNM: Revert \"Force pip install update of PasteDeploy\"","message":"DNM: Revert \"Force pip install update of PasteDeploy\"\n\nThis reverts commit 6e2de3845a2380ff6d981d107d396e42b4bae0ba.\n\nBack when we updated to the Pike UCA, we had a situation where devstack pip installed a newer version of python-paste than was available in the UCA in order to satisfy upper-constraints, causing a mismatch where python-paste had been installed by pip and python-pastedeploy installed by apt-get. And so we had an ImportError where the two packages could not find each other. So we worked around that by forcing an update of PasteDeploy via pip in the ceph devstack plugin.\n\nNow, recently we updated to the Queens UCA [0] and then the ceph job started failing again with:\n\n  ImportError: No module named urlmap\n\nbeing raised from PasteDeploy. I think this is because of our old hack creating a mismatch between apt-get and pip again since the python-paste version coming from the Queens UCA satisfies upper-constraints and is *not* being updated via pip. So, I think we need to revert this hack.\n\n[0] https://review.openstack.org/#/c/554314\n\nChange-Id: I381dccdb2bec2b75964d5137b70fcb66fbb9f56f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/28c51d10039c28425c76f0a63b01df456fe1e477"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/28c51d10039c28425c76f0a63b01df456fe1e477"}]},"branch":"refs/heads/master"},"03b1c0673d900cb1653d8e26a3d4290a26912183":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2018-04-14 00:22:52.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/70/561370/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-plugin-ceph","ref":"refs/changes/70/561370/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/2"}}},"commit":{"parents":[{"commit":"6e2de3845a2380ff6d981d107d396e42b4bae0ba","subject":"Force pip install update of PasteDeploy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/6e2de3845a2380ff6d981d107d396e42b4bae0ba"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2018-04-14 00:20:13.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2018-04-14 00:22:11.000000000","tz":0},"subject":"DNM: Revert \"Force pip install update of PasteDeploy\"","message":"DNM: Revert \"Force pip install update of PasteDeploy\"\n\nThis reverts commit 6e2de3845a2380ff6d981d107d396e42b4bae0ba.\n\nBack when we updated to the Pike UCA, we had a situation where devstack\npip installed a newer version of python-paste than was available in the\nUCA in order to satisfy upper-constraints, causing a mismatch where\npython-paste had been installed by pip and python-pastedeploy installed\nby apt-get. And so we had an ImportError where the two packages could\nnot find each other. So we worked around that by forcing an update of\nPasteDeploy via pip in the ceph devstack plugin.\n\nNow, recently we updated to the Queens UCA [0] and then the ceph job\nstarted failing again with:\n\n  ImportError: No module named urlmap\n\nbeing raised from PasteDeploy. I think this is because of our old hack\ncreating a mismatch between apt-get and pip again since the python-paste\nversion coming from the Queens UCA satisfies upper-constraints and is\n*not* being updated via pip. So, I think we need to revert this hack.\n\n[0] https://review.openstack.org/#/c/554314\n\nChange-Id: I381dccdb2bec2b75964d5137b70fcb66fbb9f56f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/03b1c0673d900cb1653d8e26a3d4290a26912183"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/03b1c0673d900cb1653d8e26a3d4290a26912183"}]},"branch":"refs/heads/master"},"a2d531f2ffd6ef62540d6544880e5a59f905f61a":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2018-04-14 05:36:54.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/70/561370/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack-plugin-ceph","ref":"refs/changes/70/561370/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack-plugin-ceph refs/changes/70/561370/3"}}},"commit":{"parents":[{"commit":"6e2de3845a2380ff6d981d107d396e42b4bae0ba","subject":"Force pip install update of PasteDeploy","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/6e2de3845a2380ff6d981d107d396e42b4bae0ba"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2018-04-14 00:20:13.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2018-04-14 05:36:51.000000000","tz":0},"subject":"Revert \"Force pip install update of PasteDeploy\"","message":"Revert \"Force pip install update of PasteDeploy\"\n\nThis reverts commit 6e2de3845a2380ff6d981d107d396e42b4bae0ba.\n\nBack when we updated to the Pike UCA, we had a situation where devstack\npip installed a newer version of python-paste than was available in the\nUCA in order to satisfy upper-constraints, causing a mismatch where\npython-paste had been installed by pip and python-pastedeploy installed\nby apt-get. And so we had an ImportError where the two packages could\nnot find each other. So we worked around that by forcing an update of\nPasteDeploy via pip in the ceph devstack plugin.\n\nNow, recently we updated to the Queens UCA [0] and then the ceph job\nstarted failing again with:\n\n  ImportError: No module named urlmap\n\nbeing raised from PasteDeploy. I think this is because of our old hack\ncreating a mismatch between apt-get and pip again since the python-paste\nversion coming from the Queens UCA satisfies upper-constraints and is\n*not* being updated via pip. So, I think we need to revert this hack.\n\n[0] https://review.openstack.org/#/c/554314\n\nChange-Id: I381dccdb2bec2b75964d5137b70fcb66fbb9f56f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/a2d531f2ffd6ef62540d6544880e5a59f905f61a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack-plugin-ceph/commit/a2d531f2ffd6ef62540d6544880e5a59f905f61a"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
