)]}'
{"id":"openstack%2Fstorlets~257110","triplet_id":"openstack%2Fstorlets~master~I8905f8548123d8df405f7cfb01ed7b3a43e1a5f1","project":"openstack/storlets","branch":"master","topic":"bug/500-when-object-404","hashtags":[],"change_id":"I8905f8548123d8df405f7cfb01ed7b3a43e1a5f1","subject":"Fix 500 error when the target object is not found","status":"MERGED","created":"2015-12-14 04:08:11.000000000","updated":"2015-12-20 18:29:42.000000000","submitted":"2015-12-20 18:29:42.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"2a479335af383d360c195729fe0e3798e89bca89","_number":257110,"virtual_id_number":257110,"owner":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},{"value":0,"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},{"value":2,"date":"2015-12-20 18:29:42.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},"all":[{"value":2,"date":"2015-12-20 18:09:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},{"value":2,"date":"2015-12-20 14:23:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":{"approved":{"_account_id":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},"all":[{"value":1,"date":"2015-12-20 18:09:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},{"value":0,"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-20 14:23:50.000000000","updated_by":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"reviewer":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"state":"REVIEWER"},{"updated":"2015-12-20 18:09:12.000000000","updated_by":{"_account_id":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},"reviewer":{"_account_id":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},"state":"REVIEWER"},{"updated":"2015-12-20 18:29:42.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"477fa82a28abdb232bc33fbc1063b4afe5e5a56a","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2015-12-14 04:08:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"da1ade68839be958faa99f3e4dea9c285d94a739","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-14 04:28:19.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-storlets-pep8 http://logs.openstack.org/10/257110/1/check/gate-storlets-pep8/9200ab8/ : SUCCESS in 49s\n- gate-storlets-python27 http://logs.openstack.org/10/257110/1/check/gate-storlets-python27/88a0c87/ : SUCCESS in 55s\n- gate-storlets-functional http://logs.openstack.org/10/257110/1/check/gate-storlets-functional/e12ba57/ : SUCCESS in 16m 24s","accounts_in_message":[],"_revision_number":1},{"id":"7a8e78fd026645a5efea9bb04651c7424745b037","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-16 09:57:40.000000000","message":"Patch Set 1: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":1},{"id":"71c736d8a4739ed5f0c980f7b696f60c230da8fb","author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"date":"2015-12-17 00:40:09.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"416d1b1b1efa59e7982250eee4218de14bb36949","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-17 01:05:55.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-storlets-pep8 http://logs.openstack.org/10/257110/2/check/gate-storlets-pep8/c353fdd/ : SUCCESS in 1m 14s\n- gate-storlets-python27 http://logs.openstack.org/10/257110/2/check/gate-storlets-python27/2c6573a/ : SUCCESS in 1m 18s\n- gate-storlets-functional http://logs.openstack.org/10/257110/2/check/gate-storlets-functional/b8a8b24/ : SUCCESS in 14m 53s","accounts_in_message":[],"_revision_number":2},{"id":"e22da90109f9cb07a8b5aedf7ce60199f01ee96a","author":{"_account_id":11317,"name":"Eran Rom","email":"eran@itsonlyme.name","username":"eranr"},"date":"2015-12-20 14:23:50.000000000","message":"Patch Set 2: Code-Review+2\n\nYet another good one!\nThanks!","accounts_in_message":[],"_revision_number":2},{"id":"948c9028d1bb8824d89ca1c4f8fab838d41e0fbb","author":{"_account_id":8330,"name":"Doron Chen","email":"cdoron@il.ibm.com","username":"cdoron"},"date":"2015-12-20 18:09:12.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"570dba6cf1896d0c667b199db6f254efa15f1efb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-20 18:09:17.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"b3092ba94e189d7ac3028b76fb5f995219b0c6ff","date":"2015-12-20 18:29:42.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"80a9c61cd4da599ffc8e08640f67e9ff44b5ba4f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-12-20 18:29:42.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-storlets-pep8 http://logs.openstack.org/10/257110/2/gate/gate-storlets-pep8/148a394/ : SUCCESS in 1m 46s\n- gate-storlets-python27 http://logs.openstack.org/10/257110/2/gate/gate-storlets-python27/5aa11cf/ : SUCCESS in 1m 57s\n- gate-storlets-functional http://logs.openstack.org/10/257110/2/gate/gate-storlets-functional/929cb58/ : SUCCESS in 20m 24s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"823f531c9f78d0324937612333c033b9b9381055","revisions":{"5b04f3014bde928824499d575f4686a637ed8cfe":{"kind":"REWORK","_number":1,"created":"2015-12-14 04:08:11.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/10/257110/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/storlets","ref":"refs/changes/10/257110/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/storlets refs/changes/10/257110/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/storlets refs/changes/10/257110/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/storlets refs/changes/10/257110/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/storlets refs/changes/10/257110/1"}}},"commit":{"parents":[{"commit":"73266e77feecfe3ddfabe5dde42ed0c2df982a15","subject":"Fix broken documentation link","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/storlets/commit/73266e77feecfe3ddfabe5dde42ed0c2df982a15"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@nttdata.co.jp","date":"2015-11-24 02:56:15.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@nttdata.co.jp","date":"2015-12-14 04:07:45.000000000","tz":540},"subject":"Fix 500 error when the target object is not found","message":"Fix 500 error when the target object is not found\n\nIf the target object is not found in swift when executing Storlets,\nstorlet_handler returns 500 Server Error.\nThis patch makes storlet_handler return 404 when the target object\nis not found, which is the appropriate response code based on RFC.\n\nChange-Id: I8905f8548123d8df405f7cfb01ed7b3a43e1a5f1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/storlets/commit/5b04f3014bde928824499d575f4686a637ed8cfe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/storlets/commit/5b04f3014bde928824499d575f4686a637ed8cfe"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"73266e77feecfe3ddfabe5dde42ed0c2df982a15","is_merged_in_target_branch":true,"change_id":"I48b637113e073f6e476d58b1e75c82a09c163e8e","change_number":245919,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"823f531c9f78d0324937612333c033b9b9381055":{"kind":"REWORK","_number":2,"created":"2015-12-17 00:40:09.000000000","uploader":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"ref":"refs/changes/10/257110/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/storlets","ref":"refs/changes/10/257110/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/storlets refs/changes/10/257110/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/storlets refs/changes/10/257110/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/storlets refs/changes/10/257110/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/storlets refs/changes/10/257110/2"}}},"commit":{"parents":[{"commit":"bdefa067745091cb8a6bcfd3cecb0d52fe7b0228","subject":"Merge \"Ignore flake8 H301, H306 as well as Swift\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/storlets/commit/bdefa067745091cb8a6bcfd3cecb0d52fe7b0228"}]}],"author":{"name":"Takashi Kajinami","email":"kajinamit@nttdata.co.jp","date":"2015-11-24 02:56:15.000000000","tz":540},"committer":{"name":"Takashi Kajinami","email":"kajinamit@nttdata.co.jp","date":"2015-12-17 00:38:54.000000000","tz":540},"subject":"Fix 500 error when the target object is not found","message":"Fix 500 error when the target object is not found\n\nIf the target object is not found in swift when executing Storlets,\nstorlet_handler returns 500 Server Error.\nThis patch makes storlet_handler return 404 when the target object\nis not found, which is the appropriate response code based on RFC.\n\nChange-Id: I8905f8548123d8df405f7cfb01ed7b3a43e1a5f1\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/storlets/commit/823f531c9f78d0324937612333c033b9b9381055"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/storlets/commit/823f531c9f78d0324937612333c033b9b9381055"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"bdefa067745091cb8a6bcfd3cecb0d52fe7b0228","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
