)]}'
{"id":"openstack%2Fpython-swiftclient~144676","triplet_id":"openstack%2Fpython-swiftclient~master~I156195c02b6e0bc398fa962eb1f78c4dbddd1596","project":"openstack/python-swiftclient","branch":"master","topic":"check_content_type","hashtags":[],"change_id":"I156195c02b6e0bc398fa962eb1f78c4dbddd1596","subject":"Check that content_type header exists before using","status":"MERGED","created":"2015-01-01 06:53:16.000000000","updated":"2015-01-10 03:42:46.000000000","submitted":"2015-01-10 03:42:45.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"18f247e417fa144b376bc93cdaf0aa3143e201cb","_number":144676,"virtual_id_number":144676,"owner":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2015-01-10 03:42:45.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2015-01-03 07:03:15.000000000","_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},{"value":0,"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"recommended":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2015-01-08 05:32:32.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},{"value":2,"date":"2015-01-10 02:56:21.000000000","_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"value":2,"date":"2015-01-05 11:03:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},{"value":1,"date":"2015-01-10 02:56:21.000000000","_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-01-02 23:36:49.000000000","updated_by":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"reviewer":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"state":"REVIEWER"},{"updated":"2015-01-05 11:03:26.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"},{"updated":"2015-01-08 05:32:32.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2015-01-10 02:56:21.000000000","updated_by":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"reviewer":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"state":"REVIEWER"},{"updated":"2015-01-10 03:42:45.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"31310897e73e975a32dc54d61cb073fb68553d52","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2015-01-01 06:53:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"eed8b31c886bf704fb481324af9ea8018a220ced","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 07:21:28.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/76/144676/1/check/gate-python-swiftclient-python26/ad5b23d/ : SUCCESS in 48s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/76/144676/1/check/gate-python-swiftclient-pep8/d2ad430/ : FAILURE in 32s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/76/144676/1/check/gate-python-swiftclient-docs/5188fe3//doc/build/html/ : SUCCESS in 37s\n- gate-python-swiftclient-python27 http://logs.openstack.org/76/144676/1/check/gate-python-swiftclient-python27/fac6233/ : SUCCESS in 34s\n- gate-python-swiftclient-python33 http://logs.openstack.org/76/144676/1/check/gate-python-swiftclient-python33/d6f8692/ : SUCCESS in 2m 29s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/76/144676/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/ad73ab8/ : SUCCESS in 28m 11s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/76/144676/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/55159eb/ : FAILURE in 15m 03s\n- gate-python-swiftclient-pypy http://logs.openstack.org/76/144676/1/check/gate-python-swiftclient-pypy/c4b7b81/ : SUCCESS in 1m 17s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/76/144676/1/check/gate-tempest-dsvm-neutron-src-python-swiftclient/f46fe45/ : SUCCESS in 27m 27s\n- check-swift-dsvm-functional http://logs.openstack.org/76/144676/1/check/check-swift-dsvm-functional/8b51f64/ : SUCCESS in 20m 36s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/76/144676/1/check/check-swiftclient-dsvm-functional/170d3fa/ : FAILURE in 13m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9f92f9763a5d41956a53740f1feee0583f526735","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2015-01-01 18:36:38.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"bdca71296a5014b2dfc8dff1033d2aba021e996c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 19:07:40.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/76/144676/2/check/gate-python-swiftclient-python26/c7d3cd8/ : FAILURE in 39s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/76/144676/2/check/gate-python-swiftclient-pep8/7df3151/ : FAILURE in 33s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/76/144676/2/check/gate-python-swiftclient-docs/9c3bb46//doc/build/html/ : SUCCESS in 32s\n- gate-python-swiftclient-python27 http://logs.openstack.org/76/144676/2/check/gate-python-swiftclient-python27/2a0f01f/ : FAILURE in 37s\n- gate-python-swiftclient-python33 http://logs.openstack.org/76/144676/2/check/gate-python-swiftclient-python33/9a5988f/ : FAILURE in 2m 20s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/76/144676/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/1e260fe/ : SUCCESS in 28m 46s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/76/144676/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/6c04c40/ : FAILURE in 12m 52s\n- gate-python-swiftclient-pypy http://logs.openstack.org/76/144676/2/check/gate-python-swiftclient-pypy/e27a0f3/ : FAILURE in 1m 04s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/76/144676/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/8fcd24b/ : SUCCESS in 31m 00s\n- check-swift-dsvm-functional http://logs.openstack.org/76/144676/2/check/check-swift-dsvm-functional/ca906a9/ : SUCCESS in 20m 59s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/76/144676/2/check/check-swiftclient-dsvm-functional/e53ff2f/ : FAILURE in 11m 59s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"100c30efca0b49d4e6d8435d0fef67795b467d44","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2015-01-01 20:12:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"049f71468ee3604b523ff8bf95d4bd3f9160afb7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 20:46:55.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python26/c1d5440/ : SUCCESS in 46s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-pep8/6427cb0/ : SUCCESS in 33s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/76/144676/3/check/gate-python-swiftclient-docs/6c994fc//doc/build/html/ : SUCCESS in 40s\n- gate-python-swiftclient-python27 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python27/596768f/ : SUCCESS in 35s\n- gate-python-swiftclient-python33 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python33/63f9a04/ : SUCCESS in 2m 24s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/aeb1313/ : SUCCESS in 29m 06s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/0ed28cb/ : FAILURE in 14m 26s\n- gate-python-swiftclient-pypy http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-pypy/a0f7554/ : SUCCESS in 1m 10s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/b2834ca/ : SUCCESS in 34m 30s\n- check-swift-dsvm-functional http://logs.openstack.org/76/144676/3/check/check-swift-dsvm-functional/1e82406/ : SUCCESS in 22m 10s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/76/144676/3/check/check-swiftclient-dsvm-functional/03ba5ed/ : FAILURE in 11m 35s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5278a0e3fb8b5dcdeaf9171859af394a05c3a91c","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2015-01-01 23:01:35.000000000","message":"Patch Set 3:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":3},{"id":"8f5688f115d2c63a9bd73245db718443e86dcfe3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-01 23:41:44.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python26/c910c06/ : SUCCESS in 46s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-pep8/a70b13e/ : SUCCESS in 28s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/76/144676/3/check/gate-python-swiftclient-docs/41134b3//doc/build/html/ : SUCCESS in 38s\n- gate-python-swiftclient-python27 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python27/e5860d6/ : SUCCESS in 47s\n- gate-python-swiftclient-python33 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python33/108f2cf/ : SUCCESS in 2m 33s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/db7ac22/ : SUCCESS in 28m 55s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/4c6f41e/ : FAILURE in 13m 14s\n- gate-python-swiftclient-pypy http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-pypy/615ae85/ : SUCCESS in 1m 37s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/7237e50/ : SUCCESS in 40m 07s\n- check-swift-dsvm-functional http://logs.openstack.org/76/144676/3/check/check-swift-dsvm-functional/865978f/ : SUCCESS in 20m 02s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/76/144676/3/check/check-swiftclient-dsvm-functional/5e01db7/ : FAILURE in 13m 20s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"3b6d605dffbd09cc2bcd97c86bff0966b2f73866","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2015-01-02 08:42:54.000000000","message":"Patch Set 3: Code-Review-1\n\nI would prefer a small test to ensure there is no regression in the future.\n\nWhere did you observe a response without a content-type header? Was it a Swift cluster behind some filtering proxy or something else that pretends to be Swift? Just curious, because the Swift proxy should return a content type.","accounts_in_message":[],"_revision_number":3},{"id":"c4174c465fc7b33c8c8042b7213dc2bf03de96a0","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2015-01-02 23:36:49.000000000","message":"Patch Set 3:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":3},{"id":"7d4e89139ea10f10a35b35249aa76b81819bbe28","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-03 00:13:16.000000000","message":"Patch Set 3:\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python26/d611b3c/ : SUCCESS in 47s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-pep8/d3fc7de/ : SUCCESS in 46s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/76/144676/3/check/gate-python-swiftclient-docs/35ef021//doc/build/html/ : SUCCESS in 45s\n- gate-python-swiftclient-python27 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python27/1517fb1/ : SUCCESS in 50s\n- gate-python-swiftclient-python33 http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-python33/99bbfe0/ : SUCCESS in 2m 19s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/86e29f8/ : SUCCESS in 29m 02s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/9e397ee/ : FAILURE in 16m 11s\n- gate-python-swiftclient-pypy http://logs.openstack.org/76/144676/3/check/gate-python-swiftclient-pypy/265ccf2/ : SUCCESS in 1m 51s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/76/144676/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/587f89b/ : FAILURE in 36m 25s\n- check-swift-dsvm-functional http://logs.openstack.org/76/144676/3/check/check-swift-dsvm-functional/c48a682/ : SUCCESS in 22m 53s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/76/144676/3/check/check-swiftclient-dsvm-functional/27b5895/ : FAILURE in 13m 43s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f6e1a481d96b29c7a026b093d02c221174686f55","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2015-01-03 04:17:10.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"50602f23c21fd68c86a7ad8d01962d91c831c7b2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-03 04:45:51.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-python26/bebe5d0/ : SUCCESS in 46s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-pep8/1b46b2d/ : SUCCESS in 40s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/76/144676/4/check/gate-python-swiftclient-docs/64d1af1//doc/build/html/ : SUCCESS in 43s\n- gate-python-swiftclient-python27 http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-python27/957a111/ : SUCCESS in 49s\n- gate-python-swiftclient-python33 http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-python33/0b771f5/ : SUCCESS in 2m 21s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/76/144676/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/bf5431a/ : SUCCESS in 28m 31s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/76/144676/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/5622d53/ : FAILURE in 15m 56s\n- gate-python-swiftclient-pypy http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-pypy/2294388/ : SUCCESS in 1m 39s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/76/144676/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient/c320aed/ : SUCCESS in 28m 39s\n- check-swift-dsvm-functional http://logs.openstack.org/76/144676/4/check/check-swift-dsvm-functional/e8bf4c6/ : SUCCESS in 21m 39s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/76/144676/4/check/check-swiftclient-dsvm-functional/808d5ae/ : FAILURE in 14m 17s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"2c6491a9b764161ae4ea115972bc460f23cda6ac","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2015-01-03 07:03:15.000000000","message":"Patch Set 4:\n\n\u003e Where did you observe a response without a content-type header?\n\nIt was hit while running against ceph\u0027s Swift compatibility API.","accounts_in_message":[],"_revision_number":4},{"id":"f90721d72ddf594688a7c455ce693d032d17e092","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2015-01-04 01:59:12.000000000","message":"Patch Set 4:\n\nThe tempest failure is during devstack\u0027s image create of the cirros image. Didn\u0027t see anything like this on the rechecks page though...","accounts_in_message":[],"_revision_number":4},{"id":"eb0385350cc88c07e7d2e5662133dd0ff6ab4759","author":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"date":"2015-01-04 01:59:21.000000000","message":"Patch Set 4:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":4},{"id":"98f18c148350113a892290ac2b482681f151d04a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-04 02:39:13.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-python26/f7b2bb6/ : SUCCESS in 50s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-pep8/85d40d6/ : SUCCESS in 29s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/76/144676/4/check/gate-python-swiftclient-docs/2101fc2//doc/build/html/ : SUCCESS in 29s\n- gate-python-swiftclient-python27 http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-python27/123066e/ : SUCCESS in 41s\n- gate-python-swiftclient-python33 http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-python33/6447fa3/ : SUCCESS in 2m 28s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse http://logs.openstack.org/76/144676/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient-icehouse/c53147c/ : SUCCESS in 28m 46s\n- gate-tempest-dsvm-neutron-src-python-swiftclient-juno http://logs.openstack.org/76/144676/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient-juno/d627b2e/ : SUCCESS in 31m 59s\n- gate-python-swiftclient-pypy http://logs.openstack.org/76/144676/4/check/gate-python-swiftclient-pypy/a427e72/ : SUCCESS in 2m 49s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/76/144676/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient/6b8de1f/ : SUCCESS in 39m 51s\n- check-swift-dsvm-functional http://logs.openstack.org/76/144676/4/check/check-swift-dsvm-functional/0db33ea/ : SUCCESS in 22m 31s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/76/144676/4/check/check-swiftclient-dsvm-functional/4b79538/ : FAILURE in 13m 07s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"b1755e800ae90e0509456e376a1d1d0b86952a8a","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2015-01-05 11:03:26.000000000","message":"Patch Set 4: Code-Review+2\n\nThanks for adding the test!\n\nCode looks good to me. I modified my local proxy to suppress returning a content-type (to simulate this) and it works with this patch.\n\nI\u0027m wondering if this should be fixed serverside in Ceph too? But this is outside of this patch...","accounts_in_message":[],"_revision_number":4},{"id":"0957d651c56a872fa24c584a48cdbeb0122add15","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2015-01-08 05:32:32.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"3209a8782ec847c257ce9942a3cab362859f7868","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-10 02:56:21.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"03a4e8db3306da26ff9cd604474a284d31b06b2f","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2015-01-10 02:56:21.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\nwow, nice catch (unexpected)","accounts_in_message":[],"_revision_number":4},{"id":"d48d436c8ce895041bdee92c075d4e08d46ce63f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-10 03:42:45.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-swiftclient-python26 http://logs.openstack.org/76/144676/4/gate/gate-python-swiftclient-python26/aad8483/ : SUCCESS in 40s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/76/144676/4/gate/gate-python-swiftclient-docs/5f69882//doc/build/html/ : SUCCESS in 47s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/76/144676/4/gate/gate-python-swiftclient-pep8/22ec036/ : SUCCESS in 36s\n- gate-python-swiftclient-python27 http://logs.openstack.org/76/144676/4/gate/gate-python-swiftclient-python27/7d1a340/ : SUCCESS in 47s\n- gate-python-swiftclient-python33 http://logs.openstack.org/76/144676/4/gate/gate-python-swiftclient-python33/e454518/ : SUCCESS in 2m 32s\n- gate-python-swiftclient-pypy http://logs.openstack.org/76/144676/4/gate/gate-python-swiftclient-pypy/40f4ce5/ : SUCCESS in 1m 33s\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/76/144676/4/gate/gate-tempest-dsvm-neutron-src-python-swiftclient/85b2ee8/ : SUCCESS in 38m 03s\n- gate-swift-dsvm-functional http://logs.openstack.org/76/144676/4/gate/gate-swift-dsvm-functional/1167535/ : SUCCESS in 20m 56s","accounts_in_message":[],"_revision_number":4},{"id":"390dd4105fa7efd09db51615045fa7e27f355857","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-01-10 03:42:46.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"68f271aae2c45cd65d5a93659a812f9b8e823212","revisions":{"97db7f96aea92c448dd1c6abdec0b220adeec3a1":{"kind":"REWORK","_number":1,"created":"2015-01-01 06:53:16.000000000","uploader":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"ref":"refs/changes/76/144676/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/76/144676/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/1"}}},"commit":{"parents":[{"commit":"eace20c14a0d4e19d1cbd48ce73cfa81da5f6319","subject":"Merge \"Make preauth params work\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/eace20c14a0d4e19d1cbd48ce73cfa81da5f6319"}]}],"author":{"name":"Chris Buccella","email":"chris.buccella@antallagon.com","date":"2014-11-06 20:33:14.000000000","tz":-300},"committer":{"name":"Chris Buccella","email":"chris.buccella@antallagon.com","date":"2014-11-06 20:39:11.000000000","tz":-300},"subject":"Check that content_type header exists before using","message":"Check that content_type header exists before using\n\nWhen downloading an object, the content_type header is inspected\nto determine if a directory needs to be created. This header is\nassumed to always be in the response; if it isn\u0027t an Exception is\nraised. swiftclient should not assume content_type will always be\nset.\n\nChange-Id: I156195c02b6e0bc398fa962eb1f78c4dbddd1596\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/97db7f96aea92c448dd1c6abdec0b220adeec3a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/97db7f96aea92c448dd1c6abdec0b220adeec3a1"}]},"branch":"refs/heads/master"},"0b288acb782ab341be4bd2f32e99666829eeecd2":{"kind":"REWORK","_number":2,"created":"2015-01-01 18:36:38.000000000","uploader":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"ref":"refs/changes/76/144676/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/76/144676/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/2"}}},"commit":{"parents":[{"commit":"eace20c14a0d4e19d1cbd48ce73cfa81da5f6319","subject":"Merge \"Make preauth params work\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/eace20c14a0d4e19d1cbd48ce73cfa81da5f6319"}]}],"author":{"name":"Chris Buccella","email":"chris.buccella@antallagon.com","date":"2014-11-06 20:33:14.000000000","tz":-300},"committer":{"name":"Chris Buccella","email":"chris.buccella@antallagon.com","date":"2014-11-06 20:44:32.000000000","tz":-300},"subject":"Check that content_type header exists before using","message":"Check that content_type header exists before using\n\nWhen downloading an object, the content_type header is inspected\nto determine if a directory needs to be created. This header is\nassumed to always be in the response; if it isn\u0027t an Exception is\nraised. swiftclient should not assume content_type will always be\nset.\n\nChange-Id: I156195c02b6e0bc398fa962eb1f78c4dbddd1596\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0b288acb782ab341be4bd2f32e99666829eeecd2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0b288acb782ab341be4bd2f32e99666829eeecd2"}]},"branch":"refs/heads/master"},"e756aaa1f368eefaecbaef866add6a68d502e6ec":{"kind":"REWORK","_number":3,"created":"2015-01-01 20:12:23.000000000","uploader":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"ref":"refs/changes/76/144676/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/76/144676/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/3"}}},"commit":{"parents":[{"commit":"eace20c14a0d4e19d1cbd48ce73cfa81da5f6319","subject":"Merge \"Make preauth params work\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/eace20c14a0d4e19d1cbd48ce73cfa81da5f6319"}]}],"author":{"name":"Chris Buccella","email":"chris.buccella@antallagon.com","date":"2014-11-06 20:33:14.000000000","tz":-300},"committer":{"name":"Chris Buccella","email":"chris.buccella@antallagon.com","date":"2014-11-06 21:14:03.000000000","tz":-300},"subject":"Check that content_type header exists before using","message":"Check that content_type header exists before using\n\nWhen downloading an object, the content_type header is inspected\nto determine if a directory needs to be created. This header is\nassumed to always be in the response; if it isn\u0027t an Exception is\nraised. swiftclient should not assume content_type will always be\nset.\n\nChange-Id: I156195c02b6e0bc398fa962eb1f78c4dbddd1596\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e756aaa1f368eefaecbaef866add6a68d502e6ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/e756aaa1f368eefaecbaef866add6a68d502e6ec"}]},"branch":"refs/heads/master"},"68f271aae2c45cd65d5a93659a812f9b8e823212":{"kind":"REWORK","_number":4,"created":"2015-01-03 04:17:10.000000000","uploader":{"_account_id":9126,"name":"Chris Buccella","email":"chris@buccella.org","username":"hdd"},"ref":"refs/changes/76/144676/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/76/144676/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/76/144676/4"}}},"commit":{"parents":[{"commit":"eace20c14a0d4e19d1cbd48ce73cfa81da5f6319","subject":"Merge \"Make preauth params work\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/eace20c14a0d4e19d1cbd48ce73cfa81da5f6319"}]}],"author":{"name":"Chris Buccella","email":"chris.buccella@antallagon.com","date":"2014-11-06 20:33:14.000000000","tz":-300},"committer":{"name":"Chris Buccella","email":"chris.buccella@antallagon.com","date":"2014-11-07 06:01:53.000000000","tz":-300},"subject":"Check that content_type header exists before using","message":"Check that content_type header exists before using\n\nWhen downloading an object, the content_type header is inspected\nto determine if a directory needs to be created. This header is\nassumed to always be in the response; if it isn\u0027t an Exception is\nraised. swiftclient should not assume content_type will always be\nset.\n\nChange-Id: I156195c02b6e0bc398fa962eb1f78c4dbddd1596\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/68f271aae2c45cd65d5a93659a812f9b8e823212"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/68f271aae2c45cd65d5a93659a812f9b8e823212"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
