)]}'
{"shade/operatorcloud.py":[{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"9bc5f5e56d79be8e19469a78aa3fae4f18248e1c","unresolved":false,"context_lines":[{"line_number":2125,"context_line":"                # implementation detail - and the error message is actually"},{"line_number":2126,"context_line":"                # less informative."},{"line_number":2127,"context_line":"                raise OpenStackCloudException("},{"line_number":2128,"context_line":"                    \"Date given, {date}, is invalid. Please pass in a date\""},{"line_number":2129,"context_line":"                    \" string in ISO 8601 format - YYYY-MM-DDTHH:MM:SS\")"},{"line_number":2130,"context_line":""},{"line_number":2131,"context_line":"        def parse_datetime_for_nova(date):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_34b0468a","line":2128,"range":{"start_line":2128,"start_character":34,"end_line":2128,"end_character":38},"updated":"2017-05-23 14:38:36.000000000","message":"No \u0027date\u0027 in string format here.","commit_id":"b0b574809c76224656b779f1083dbcce9642a833"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"33d250c88dead3b1da8d713d0c99dfe58c0f6234","unresolved":false,"context_lines":[{"line_number":2125,"context_line":"                # implementation detail - and the error message is actually"},{"line_number":2126,"context_line":"                # less informative."},{"line_number":2127,"context_line":"                raise OpenStackCloudException("},{"line_number":2128,"context_line":"                    \"Date given, {date}, is invalid. Please pass in a date\""},{"line_number":2129,"context_line":"                    \" string in ISO 8601 format - YYYY-MM-DDTHH:MM:SS\")"},{"line_number":2130,"context_line":""},{"line_number":2131,"context_line":"        def parse_datetime_for_nova(date):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_31dccde2","line":2128,"range":{"start_line":2128,"start_character":34,"end_line":2128,"end_character":38},"in_reply_to":"ff0f0b1f_34b0468a","updated":"2017-05-23 19:09:19.000000000","message":"Done","commit_id":"b0b574809c76224656b779f1083dbcce9642a833"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"9bc5f5e56d79be8e19469a78aa3fae4f18248e1c","unresolved":false,"context_lines":[{"line_number":2138,"context_line":"            offset \u003d date.utcoffset()"},{"line_number":2139,"context_line":"            if offset:"},{"line_number":2140,"context_line":"                date \u003d date - datetime.timedelta(hours\u003doffset)"},{"line_number":2141,"context_line":"            return date.replace(tzinfo\u003dNone)"},{"line_number":2142,"context_line":""},{"line_number":2143,"context_line":"        proj \u003d self.get_project(name_or_id)"},{"line_number":2144,"context_line":"        if not proj:"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_147e62ae","line":2141,"updated":"2017-05-23 14:38:36.000000000","message":"I will take your word that this works.","commit_id":"b0b574809c76224656b779f1083dbcce9642a833"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"33d250c88dead3b1da8d713d0c99dfe58c0f6234","unresolved":false,"context_lines":[{"line_number":2138,"context_line":"            offset \u003d date.utcoffset()"},{"line_number":2139,"context_line":"            if offset:"},{"line_number":2140,"context_line":"                date \u003d date - datetime.timedelta(hours\u003doffset)"},{"line_number":2141,"context_line":"            return date.replace(tzinfo\u003dNone)"},{"line_number":2142,"context_line":""},{"line_number":2143,"context_line":"        proj \u003d self.get_project(name_or_id)"},{"line_number":2144,"context_line":"        if not proj:"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_f1fad540","line":2141,"in_reply_to":"ff0f0b1f_147e62ae","updated":"2017-05-23 19:09:19.000000000","message":"I have tested it live against InfraCloud and BlueBox (the clouds I have admin on)\n\nI will follow up with a patch to convert to REST - and in that patch we can test the permutations. (you can\u0027t mock datetime, so testing the novaclient interaction is hard)","commit_id":"b0b574809c76224656b779f1083dbcce9642a833"}]}
