)]}'
{"oslo_versionedobjects/fields.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"0f9150b4fc1bbfcf60fe0c81174242eea53958e8","unresolved":true,"context_lines":[{"line_number":293,"context_line":"class VersionPredicate(String):"},{"line_number":294,"context_line":"    @staticmethod"},{"line_number":295,"context_line":"    def coerce(obj, attr, value):"},{"line_number":296,"context_line":"        if not isinstance(value, str):"},{"line_number":297,"context_line":"            raise ValueError(_(\u0027Version %(val)s should be a string type, not \u0027"},{"line_number":298,"context_line":"                               \u0027%(real_type)s\u0027) %"},{"line_number":299,"context_line":"                             {\u0027val\u0027: value, \u0027real_type\u0027: type(value)})"}],"source_content_type":"text/x-python","patch_set":1,"id":"99fea6ef_01f512fc","line":296,"range":{"start_line":296,"start_character":15,"end_line":296,"end_character":25},"updated":"2024-11-22 20:50:50.000000000","message":"we can probably move this check to oslo.utils but I\u0027ll leave it as a potential follow-up to move this work forward quickly.","commit_id":"bfb028106660cb202a36e35a460682f0171aa9c4"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"261b86a812ee776351c3a5b5741d0eadc1a05adc","unresolved":true,"context_lines":[{"line_number":293,"context_line":"class VersionPredicate(String):"},{"line_number":294,"context_line":"    @staticmethod"},{"line_number":295,"context_line":"    def coerce(obj, attr, value):"},{"line_number":296,"context_line":"        if not isinstance(value, str):"},{"line_number":297,"context_line":"            raise ValueError(_(\u0027Version %(val)s should be a string type, not \u0027"},{"line_number":298,"context_line":"                               \u0027%(real_type)s\u0027) %"},{"line_number":299,"context_line":"                             {\u0027val\u0027: value, \u0027real_type\u0027: type(value)})"}],"source_content_type":"text/x-python","patch_set":1,"id":"611c73a9_9b52f1e9","line":296,"range":{"start_line":296,"start_character":15,"end_line":296,"end_character":25},"in_reply_to":"99fea6ef_01f512fc","updated":"2025-02-06 09:04:53.000000000","message":"Good idea","commit_id":"bfb028106660cb202a36e35a460682f0171aa9c4"}],"oslo_versionedobjects/tests/test_fields.py":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"0f9150b4fc1bbfcf60fe0c81174242eea53958e8","unresolved":true,"context_lines":[{"line_number":190,"context_line":"        self.coerce_good_values \u003d [(\u0027\u003e\u003d1.0\u0027, \u0027\u003e\u003d1.0\u0027),"},{"line_number":191,"context_line":"                                   (\u0027\u003d\u003d1.1\u0027, \u0027\u003d\u003d1.1\u0027),"},{"line_number":192,"context_line":"                                   (\u0027\u003c1.1.0\u0027, \u0027\u003c1.1.0\u0027)]"},{"line_number":193,"context_line":"        self.coerce_bad_values \u003d [\u00271\u0027, \u0027foo\u0027, \u0027\u003e1\u0027, 1.0, \u00271.0\u0027, \u0027\u003d1.0\u0027]"},{"line_number":194,"context_line":"        self.to_primitive_values \u003d self.coerce_good_values[0:1]"},{"line_number":195,"context_line":"        self.from_primitive_values \u003d self.coerce_good_values[0:1]"},{"line_number":196,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"77d994c3_73e29e47","side":"PARENT","line":193,"range":{"start_line":193,"start_character":46,"end_line":193,"end_character":50},"updated":"2024-11-22 20:50:50.000000000","message":"It\u0027s not very clear why this should be rejected ?","commit_id":"d3f8056d69be0f4d1f65062b09c76470768dfdab"}]}
