)]}'
{"nova/api/openstack/compute/flavor_manage.py":[{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"cb199bc5d0dbbc1fd433305eb378e066274d0cda","unresolved":false,"context_lines":[{"line_number":67,"context_line":"    # as this operation complete the creation of flavor resource."},{"line_number":68,"context_line":"    @wsgi.action(\"create\")"},{"line_number":69,"context_line":"    @extensions.expected_errors((400, 409))"},{"line_number":70,"context_line":"    @validation.schema(flavor_manage.create_v20, \u00272.0\u0027, \u00272.0\u0027)"},{"line_number":71,"context_line":"    @validation.schema(flavor_manage.create, \u00272.1\u0027, \u00272.54\u0027)"},{"line_number":72,"context_line":"    @validation.schema(flavor_manage.create_v2_55,"},{"line_number":73,"context_line":"                       flavors_view.FLAVOR_DESCRIPTION_MICROVERSION)"},{"line_number":74,"context_line":"    def _create(self, req, body):"},{"line_number":75,"context_line":"        context \u003d req.environ[\u0027nova.context\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_94695af9","line":72,"range":{"start_line":70,"start_character":3,"end_line":72,"end_character":49},"updated":"2017-12-18 07:46:03.000000000","message":"search for this at https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/schemas/flavor_manage.py#L32 and modify the pattern","commit_id":"f60dbfaee70550354ad75e5d6fe7740bb47abbae"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"bc0d60f8174089d44457db53b8b4e3049b9963d8","unresolved":false,"context_lines":[{"line_number":101,"context_line":"        description \u003d vals.get(\u0027description\u0027) if include_description else None"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        try:"},{"line_number":104,"context_line":"            if re.match(r\u0027^[\\w\\.\\- ]+$\u0027, name) is None:"},{"line_number":105,"context_line":"                raise exception.FlavorInvalidName"},{"line_number":106,"context_line":"            flavor \u003d flavors.create(name, memory, vcpus, root_gb,"},{"line_number":107,"context_line":"                                    ephemeral_gb\u003dephemeral_gb,"},{"line_number":108,"context_line":"                                    flavorid\u003dflavorid, swap\u003dswap,"}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_f4bd46b7","line":105,"range":{"start_line":104,"start_character":12,"end_line":105,"end_character":49},"updated":"2017-12-18 07:24:12.000000000","message":"JSON schema should be fixed in nova/api/openstack/compute/schemas/flavor_manage.py.","commit_id":"f60dbfaee70550354ad75e5d6fe7740bb47abbae"},{"author":{"_account_id":6062,"name":"jichenjc","email":"jichenjc@cn.ibm.com","username":"jichenjc"},"change_message_id":"752bb27e9268c96ea38afe450b7977509b3c464d","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        except (exception.FlavorExists,"},{"line_number":116,"context_line":"                exception.FlavorIdExists,"},{"line_number":117,"context_line":"                exception.FlavorInvalidName) as err:"},{"line_number":118,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003derr.format_message())"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        return self._view_builder.show(req, flavor, include_description)"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_f4522613","line":118,"range":{"start_line":118,"start_character":18,"end_line":118,"end_character":40},"updated":"2017-12-18 06:57:08.000000000","message":"bad input name should lead to 400, not 409","commit_id":"f60dbfaee70550354ad75e5d6fe7740bb47abbae"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"8d4819eb8c0880fd526183f5f3267a8961a55744","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        except (exception.FlavorExists,"},{"line_number":116,"context_line":"                exception.FlavorIdExists,"},{"line_number":117,"context_line":"                exception.FlavorInvalidName) as err:"},{"line_number":118,"context_line":"            raise webob.exc.HTTPConflict(explanation\u003derr.format_message())"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"        return self._view_builder.show(req, flavor, include_description)"},{"line_number":121,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"df87a7cf_74cdb683","line":118,"range":{"start_line":118,"start_character":18,"end_line":118,"end_character":40},"in_reply_to":"df87a7cf_f4522613","updated":"2017-12-18 07:16:28.000000000","message":"++","commit_id":"f60dbfaee70550354ad75e5d6fe7740bb47abbae"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"68aad3e73fb2e19b6327b943b35ba2f71ecc0ebe","unresolved":false,"context_lines":[{"line_number":9,"context_line":"#    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the"},{"line_number":10,"context_line":"#    License for the specific language governing permissions and limitations"},{"line_number":11,"context_line":"#    under the License."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"import webob"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"from oslo_log import log as logging"}],"source_content_type":"text/x-python","patch_set":3,"id":"df87a7cf_b742600e","side":"PARENT","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":0},"updated":"2017-12-18 08:12:01.000000000","message":"Unrelated change","commit_id":"7e2d8cb89b68d136c7bc3dd2eae18b5269fcefbd"}]}
