)]}'
{"id":"openstack%2Fpython-glanceclient~156975","triplet_id":"openstack%2Fpython-glanceclient~master~Idb3e68151c48ed623ab89d05d88ea48465429838","project":"openstack/python-glanceclient","branch":"master","topic":"bug/1423165","hashtags":[],"change_id":"Idb3e68151c48ed623ab89d05d88ea48465429838","subject":"https: Prevent leaking sockets for some operations","status":"MERGED","created":"2015-02-18 12:53:59.000000000","updated":"2015-03-04 08:38:20.000000000","submitted":"2015-03-04 08:38:19.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f86ebfd50a9f86f10c67a1b33a39f283040623b6","_number":156975,"virtual_id_number":156975,"owner":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},{"value":0,"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":2,"date":"2015-03-04 08:38:19.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"date":"2015-02-18 16:16:50.000000000","_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":0,"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},{"value":0,"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"recommended":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":1,"date":"2015-02-18 17:46:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},{"value":1,"date":"2015-02-20 17:10:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2015-03-03 16:10:59.000000000","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"},{"value":2,"date":"2015-03-04 07:32:31.000000000","_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":1,"date":"2015-02-20 15:08:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":1,"date":"2015-02-26 15:22:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":1,"date":"2015-03-02 17:40:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},{"value":2,"date":"2015-03-02 17:17:41.000000000","_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":1,"date":"2015-02-21 23:37:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"all":[{"value":0,"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},{"value":0,"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":1,"date":"2015-03-04 07:32:31.000000000","_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":0,"date":"2015-02-18 13:49:29.000000000","_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},{"value":0,"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},{"value":0,"date":"2015-03-03 16:16:14.000000000","_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},{"value":0,"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"value":0,"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"value":0,"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"value":0,"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"value":0,"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},{"value":0,"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"value":0,"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},{"value":0,"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},{"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-02-18 13:49:29.000000000","updated_by":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"reviewer":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"state":"REVIEWER"},{"updated":"2015-02-18 17:46:07.000000000","updated_by":{"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},"reviewer":{"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},"state":"REVIEWER"},{"updated":"2015-02-20 15:08:59.000000000","updated_by":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"reviewer":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"state":"REVIEWER"},{"updated":"2015-02-20 17:10:17.000000000","updated_by":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"reviewer":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"state":"REVIEWER"},{"updated":"2015-02-21 23:37:07.000000000","updated_by":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"reviewer":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"state":"REVIEWER"},{"updated":"2015-02-26 15:22:00.000000000","updated_by":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"reviewer":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"state":"REVIEWER"},{"updated":"2015-03-02 17:17:41.000000000","updated_by":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"reviewer":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"state":"REVIEWER"},{"updated":"2015-03-03 16:10:59.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"},{"updated":"2015-03-03 16:16:14.000000000","updated_by":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"reviewer":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"state":"REVIEWER"},{"updated":"2015-03-04 07:32:31.000000000","updated_by":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"reviewer":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"state":"REVIEWER"},{"updated":"2015-03-04 08:38:19.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"a3ee1567c183aa1494a0c65c173dac9338f59267","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-02-18 12:53:59.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ba7e318ab1e1f7df74a89a08002f9e5d3a954297","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-02-18 13:42:34.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/75/156975/1/check/gate-python-glanceclient-python26/2cb7d4a/ : SUCCESS in 1m 12s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/75/156975/1/check/gate-python-glanceclient-pep8/b0a1bad/ : SUCCESS in 1m 17s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/75/156975/1/check/gate-python-glanceclient-docs/5a90e1b//doc/build/html/ : SUCCESS in 1m 15s\n- gate-python-glanceclient-python27 http://logs.openstack.org/75/156975/1/check/gate-python-glanceclient-python27/99e23d6/ : SUCCESS in 1m 04s\n- gate-python-glanceclient-python34 http://logs.openstack.org/75/156975/1/check/gate-python-glanceclient-python34/44f766f/ : SUCCESS in 3m 34s\n- gate-tempest-dsvm-neutron-src-python-glanceclient-juno http://logs.openstack.org/75/156975/1/check/gate-tempest-dsvm-neutron-src-python-glanceclient-juno/96a12a5/ : SUCCESS in 41m 32s\n- gate-python-glanceclient-pypy http://logs.openstack.org/75/156975/1/check/gate-python-glanceclient-pypy/bcded31/ : SUCCESS in 2m 08s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/75/156975/1/check/gate-tempest-dsvm-neutron-src-python-glanceclient/46d2941/ : SUCCESS in 44m 48s","accounts_in_message":[],"_revision_number":1},{"id":"2cf14d21fdfdde52d9faf97a92a5a4134d46350e","author":{"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},"date":"2015-02-18 15:58:37.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a3eb87b5693b0bc0e04a393c059dc36fa01cbd1d","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-02-18 16:16:50.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e945a17ddd73fd1d056e8ac925b9b81eaf0de54d","author":{"_account_id":6896,"name":"Loganathan Parthipan","email":"parthi@hpe.com","username":"parthipan"},"date":"2015-02-18 17:46:07.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6b35256c6e6f262de1e31b69ea5f784899de6f51","author":{"_account_id":1207,"name":"Duncan Thomas","email":"duncan.thomas@gmail.com","username":"duncan-thomas"},"date":"2015-02-20 15:08:59.000000000","message":"Patch Set 1: Code-Review+1\n\nLooks good to me. Now I\u0027ve seen the patch, I finally understand the bug.","accounts_in_message":[],"_revision_number":1},{"id":"fa2f1cd9392b656f23197978161b6dbec594721a","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2015-02-20 17:10:17.000000000","message":"Patch Set 1: Code-Review+1\n\nAs a follow-on patch to this, I\u0027d like to see us use https://github.com/pyca/service_identity to avoid errors in our own implementation of hostname verification.","accounts_in_message":[],"_revision_number":1},{"id":"8c14318ae9a5a67b5d34122756401b91849d745d","author":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"date":"2015-02-20 17:24:03.000000000","message":"Patch Set 1:\n\nThanks Ian.\n\nI agree some of this is ripe for refactoring.","accounts_in_message":[],"_revision_number":1},{"id":"14bf25edfc87fc72a46e8933ac6e609bd6a8c2cb","author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"date":"2015-02-21 23:37:07.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"c939210c0b97560c1fb59c951e470bb50d8ec9ce","author":{"_account_id":12807,"name":"Steve Lewis (stevelle)","email":"stevelle@gmail.com","username":"stevelle"},"date":"2015-02-26 15:22:00.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"0dd4ceb94ddfdad3e0889158d2db68c5a8b1d14c","author":{"_account_id":2537,"name":"Nikhil Komawar","email":"nik.komawar@gmail.com","username":"nikhil-komawar"},"date":"2015-03-02 17:17:41.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f109e8f88ee3c38d05e351ba81fbf57e14206be6","author":{"_account_id":6969,"name":"Michael Kerrin","email":"michael.kerrin@hpe.com","username":"mkerrin"},"date":"2015-03-02 17:40:09.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"8deb6e2c38456adff8600a632873b5083a0c43af","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2015-03-03 16:10:59.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)\n\nGreat work, this thing has been bugging us for some weeks now, leading to API processes going completely berserk after using up all their available FDs. We used an hourly cronjob to restart the jobs as a workaround, but with this patch we see no more leaks in our tests.","accounts_in_message":[],"_revision_number":1},{"id":"a69d637a7367fed436cf5fc9ba4cd0625ec2dd52","author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"date":"2015-03-03 16:16:00.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3dd460b3d980bc290dfdb8871778e4582a8f0010","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-04 07:32:31.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"1052082cb2532e0069c09e2d3201b917cf009d99","author":{"_account_id":6549,"name":"Zhi Yan Liu","email":"lzy.dev@gmail.com","username":"lzy-dev"},"date":"2015-03-04 07:32:31.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"7f6088a94d8cfa54fed8e899c49c3946ec843bf2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-04 08:38:19.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-glanceclient-python26 http://logs.openstack.org/75/156975/1/gate/gate-python-glanceclient-python26/be26aae/ : SUCCESS in 1m 08s\n- gate-python-glanceclient-docs http://docs-draft.openstack.org/75/156975/1/gate/gate-python-glanceclient-docs/11e61ce//doc/build/html/ : SUCCESS in 1m 11s\n- gate-python-glanceclient-pep8 http://logs.openstack.org/75/156975/1/gate/gate-python-glanceclient-pep8/0b535a9/ : SUCCESS in 1m 20s\n- gate-python-glanceclient-python27 http://logs.openstack.org/75/156975/1/gate/gate-python-glanceclient-python27/2eaf0c6/ : SUCCESS in 1m 12s\n- gate-python-glanceclient-python34 http://logs.openstack.org/75/156975/1/gate/gate-python-glanceclient-python34/252bb2c/ : SUCCESS in 2m 40s\n- gate-python-glanceclient-pypy http://logs.openstack.org/75/156975/1/gate/gate-python-glanceclient-pypy/af4ab8a/ : SUCCESS in 1m 27s\n- gate-tempest-dsvm-neutron-src-python-glanceclient http://logs.openstack.org/75/156975/1/gate/gate-tempest-dsvm-neutron-src-python-glanceclient/9fd8ff9/ : SUCCESS in 58m 51s","accounts_in_message":[],"_revision_number":1},{"id":"d7b782b13fe35f5fee74741ad14dea990bda229c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-04 08:38:20.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ef9fd9fca05f8da8325ccaa6632e34d1321130bf","revisions":{"ef9fd9fca05f8da8325ccaa6632e34d1321130bf":{"kind":"REWORK","_number":1,"created":"2015-02-18 12:53:59.000000000","uploader":{"_account_id":455,"name":"Stuart McLaren","email":"stuart.mclaren@hpe.com","username":"stuart-mclaren"},"ref":"refs/changes/75/156975/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-glanceclient","ref":"refs/changes/75/156975/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/75/156975/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/75/156975/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-glanceclient refs/changes/75/156975/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-glanceclient refs/changes/75/156975/1"}}},"commit":{"parents":[{"commit":"a3eaafefbdcec0231db33c44cca718526f9c96cc","subject":"Updated from global requirements","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/a3eaafefbdcec0231db33c44cca718526f9c96cc"}]}],"author":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-02-17 17:36:56.000000000","tz":0},"committer":{"name":"Stuart McLaren","email":"stuart.mclaren@hp.com","date":"2015-02-18 12:31:24.000000000","tz":0},"subject":"https: Prevent leaking sockets for some operations","message":"https: Prevent leaking sockets for some operations\n\nOther OpenStack services which instantiate a \u0027https\u0027 glanceclient using\nssl_compression\u003dFalse and insecure\u003dFalse (eg Nova, Cinder) are leaking\nsockets due to glanceclient not closing the connection to the Glance\nserver.\n\nThis could happen for a sub-set of calls, eg \u0027show\u0027, \u0027delete\u0027, \u0027update\u0027.\n\nnetstat -nopd would show the sockets would hang around forever:\n\n... 127.0.0.1:9292          ESTABLISHED 9552/python      off (0.00/0/0)\n\nurllib\u0027s ConnectionPool relies on the garbage collector to tear down\nsockets which are no longer in use. The \u0027verify_callback\u0027 function used to\nvalidate SSL certs was holding a reference to the VerifiedHTTPSConnection\ninstance which prevented the sockets being torn down.\n\nChange-Id: Idb3e68151c48ed623ab89d05d88ea48465429838\nCloses-bug: 1423165\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ef9fd9fca05f8da8325ccaa6632e34d1321130bf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-glanceclient/commit/ef9fd9fca05f8da8325ccaa6632e34d1321130bf"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
