)]}'
{"ceilometer/api/controllers/v2/query.py":[{"author":{"_account_id":9107,"name":"Victor Stinner","email":"vstinner@redhat.com","username":"haypo"},"change_message_id":"53ec65a1185e4c2d8985cd0cb8d9a4566f932e5e","unresolved":false,"context_lines":[{"line_number":283,"context_line":"    def _replace_isotime_with_datetime(self, filter_expr):"},{"line_number":284,"context_line":"        def replace_isotime(subfilter):"},{"line_number":285,"context_line":"            op, value \u003d list(subfilter.items())[0]"},{"line_number":286,"context_line":"            field \u003d list(value.keys())[0]"},{"line_number":287,"context_line":"            if (op.lower() not in self.complex_operators"},{"line_number":288,"context_line":"                    and field in self.timestamp_fields):"},{"line_number":289,"context_line":"                date_time \u003d self._convert_to_datetime(subfilter[op][field])"}],"source_content_type":"text/x-python","patch_set":1,"id":"7a016987_12088d2c","line":286,"updated":"2015-05-28 07:32:33.000000000","message":"I was not sure of this specific change, and tests confirmed my fear: it\u0027s a bug :-) It\u0027s now fixed in the patch set 2.","commit_id":"53516fbc650fbc2bcb54deb2926083422035a7a5"}]}
