)]}'
{"openstackclient/api/object_store_v1.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7cedee171dbe7c2547ae0aee4f0c9001468c5a50","unresolved":false,"context_lines":[{"line_number":159,"context_line":"                \u0027x-container-object-count\u0027,"},{"line_number":160,"context_line":"                None,"},{"line_number":161,"context_line":"            ),"},{"line_number":162,"context_line":"            \u0027bytes_used\u0027: response.headers.get(\u0027x-container-bytes-used\u0027, None),"},{"line_number":163,"context_line":"            \u0027read_acl\u0027: response.headers.get(\u0027x-container-read\u0027, None),"},{"line_number":164,"context_line":"            \u0027write_acl\u0027: response.headers.get(\u0027x-container-write\u0027, None),"},{"line_number":165,"context_line":"            \u0027sync_to\u0027: response.headers.get(\u0027x-container-sync-to\u0027, None),"}],"source_content_type":"text/x-python","patch_set":4,"id":"baa201ad_f9196b7a","line":162,"updated":"2014-09-29 05:55:28.000000000","message":"note for future cleanup... probably don\u0027t need the `, None` here...  since get() should default to none anyway.","commit_id":"3c45aa503d8ad3b39181f16adb33599f11417f2a"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"7cedee171dbe7c2547ae0aee4f0c9001468c5a50","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"        if container is None or object is None:"},{"line_number":186,"context_line":"            # TODO(dtroyer): What exception to raise here?"},{"line_number":187,"context_line":"            return {}"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        full_url \u003d \"%s/%s\" % (container, object)"},{"line_number":190,"context_line":"        response \u003d self.create(full_url, method\u003d\u0027PUT\u0027, data\u003dopen(object))"}],"source_content_type":"text/x-python","patch_set":4,"id":"baa201ad_392bf383","line":187,"updated":"2014-09-29 05:55:28.000000000","message":"this should be checked at the CLI parsing level, not at the api/library level. but we can fix that later (via a bug)","commit_id":"3c45aa503d8ad3b39181f16adb33599f11417f2a"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"f90af97242702848296c96ed88a132ff35bb085f","unresolved":false,"context_lines":[{"line_number":184,"context_line":""},{"line_number":185,"context_line":"        if container is None or object is None:"},{"line_number":186,"context_line":"            # TODO(dtroyer): What exception to raise here?"},{"line_number":187,"context_line":"            return {}"},{"line_number":188,"context_line":""},{"line_number":189,"context_line":"        full_url \u003d \"%s/%s\" % (container, object)"},{"line_number":190,"context_line":"        response \u003d self.create(full_url, method\u003d\u0027PUT\u0027, data\u003dopen(object))"}],"source_content_type":"text/x-python","patch_set":4,"id":"baa201ad_f9c08b2c","line":187,"in_reply_to":"baa201ad_392bf383","updated":"2014-09-29 06:36:25.000000000","message":"It should be checked there too, yes.  This is intended to eventually be a stand-alone low-level API and I think it should do some of its own checking too.  Maybe.  Or maybe we let the API return handle the problem?  I could go either way.","commit_id":"3c45aa503d8ad3b39181f16adb33599f11417f2a"}]}
