)]}'
{"trove_dashboard/content/database_backups/workflows/create_backup.py":[{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"4a92c67f8e1c177905b74f8609239f8d703b5e5b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    parent \u003d forms.ChoiceField(label\u003d_(\"Parent Backup\"),"},{"line_number":38,"context_line":"                               required\u003dFalse,"},{"line_number":39,"context_line":"                               help_text\u003d_(\"Optional parent backup\"))"},{"line_number":40,"context_line":"    container_id \u003d forms.CharField(max_length\u003d256,"},{"line_number":41,"context_line":"                                   widget\u003dforms.TextInput(),"},{"line_number":42,"context_line":"                                   label\u003d_(\"Swift Container ID\"),"},{"line_number":43,"context_line":"                                   required\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_aab8e4c6","line":40,"range":{"start_line":40,"start_character":4,"end_line":40,"end_character":16},"updated":"2020-09-21 11:48:46.000000000","message":"Can we just use \u0027swift_container\u0027? In future we may add other backup storage backends other than Swift.","commit_id":"db8d399afe54db23df79043fdc4a5532f02d6590"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"df919f78cac07804db117c23e65964cfd73bc512","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    parent \u003d forms.ChoiceField(label\u003d_(\"Parent Backup\"),"},{"line_number":38,"context_line":"                               required\u003dFalse,"},{"line_number":39,"context_line":"                               help_text\u003d_(\"Optional parent backup\"))"},{"line_number":40,"context_line":"    container_id \u003d forms.CharField(max_length\u003d256,"},{"line_number":41,"context_line":"                                   widget\u003dforms.TextInput(),"},{"line_number":42,"context_line":"                                   label\u003d_(\"Swift Container ID\"),"},{"line_number":43,"context_line":"                                   required\u003dFalse,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_0a3910f1","line":40,"range":{"start_line":40,"start_character":4,"end_line":40,"end_character":16},"in_reply_to":"9f560f44_aab8e4c6","updated":"2020-09-21 12:10:07.000000000","message":"Done","commit_id":"db8d399afe54db23df79043fdc4a5532f02d6590"},{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"4a92c67f8e1c177905b74f8609239f8d703b5e5b","unresolved":false,"context_lines":[{"line_number":39,"context_line":"                               help_text\u003d_(\"Optional parent backup\"))"},{"line_number":40,"context_line":"    container_id \u003d forms.CharField(max_length\u003d256,"},{"line_number":41,"context_line":"                                   widget\u003dforms.TextInput(),"},{"line_number":42,"context_line":"                                   label\u003d_(\"Swift Container ID\"),"},{"line_number":43,"context_line":"                                   required\u003dFalse,"},{"line_number":44,"context_line":"                                   help_text\u003d_("},{"line_number":45,"context_line":"                                       \"User defined swift container name.\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_8ac36038","line":42,"range":{"start_line":42,"start_character":44,"end_line":42,"end_character":62},"updated":"2020-09-21 11:48:46.000000000","message":"Suggestion: Swift Container Name\n\nThere is no \u0027ID\u0027 concept in Swift.","commit_id":"db8d399afe54db23df79043fdc4a5532f02d6590"},{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"df919f78cac07804db117c23e65964cfd73bc512","unresolved":false,"context_lines":[{"line_number":39,"context_line":"                               help_text\u003d_(\"Optional parent backup\"))"},{"line_number":40,"context_line":"    container_id \u003d forms.CharField(max_length\u003d256,"},{"line_number":41,"context_line":"                                   widget\u003dforms.TextInput(),"},{"line_number":42,"context_line":"                                   label\u003d_(\"Swift Container ID\"),"},{"line_number":43,"context_line":"                                   required\u003dFalse,"},{"line_number":44,"context_line":"                                   help_text\u003d_("},{"line_number":45,"context_line":"                                       \"User defined swift container name.\"))"}],"source_content_type":"text/x-python","patch_set":2,"id":"9f560f44_4a22e8bb","line":42,"range":{"start_line":42,"start_character":44,"end_line":42,"end_character":62},"in_reply_to":"9f560f44_8ac36038","updated":"2020-09-21 12:10:07.000000000","message":"Done","commit_id":"db8d399afe54db23df79043fdc4a5532f02d6590"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e5f2c7f8d0758b334350b167e4347c31e7f05a35","unresolved":false,"context_lines":[{"line_number":38,"context_line":"                               required\u003dFalse,"},{"line_number":39,"context_line":"                               help_text\u003d_(\"Optional parent backup\"))"},{"line_number":40,"context_line":"    swift_container \u003d forms.CharField(max_length\u003d256,"},{"line_number":41,"context_line":"                                   widget\u003dforms.TextInput(),"},{"line_number":42,"context_line":"                                   label\u003d_(\"Swift Container Name\"),"},{"line_number":43,"context_line":"                                   required\u003dFalse,"},{"line_number":44,"context_line":"                                   help_text\u003d_("}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_a5e9371a","line":41,"updated":"2020-09-21 12:22:21.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"3dbd25b9c2ed00cfbc1883cf1c93a439918dc6c6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e5f2c7f8d0758b334350b167e4347c31e7f05a35","unresolved":false,"context_lines":[{"line_number":39,"context_line":"                               help_text\u003d_(\"Optional parent backup\"))"},{"line_number":40,"context_line":"    swift_container \u003d forms.CharField(max_length\u003d256,"},{"line_number":41,"context_line":"                                   widget\u003dforms.TextInput(),"},{"line_number":42,"context_line":"                                   label\u003d_(\"Swift Container Name\"),"},{"line_number":43,"context_line":"                                   required\u003dFalse,"},{"line_number":44,"context_line":"                                   help_text\u003d_("},{"line_number":45,"context_line":"                                       \"User defined swift container name.\"))"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_05f10302","line":42,"updated":"2020-09-21 12:22:21.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"3dbd25b9c2ed00cfbc1883cf1c93a439918dc6c6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e5f2c7f8d0758b334350b167e4347c31e7f05a35","unresolved":false,"context_lines":[{"line_number":40,"context_line":"    swift_container \u003d forms.CharField(max_length\u003d256,"},{"line_number":41,"context_line":"                                   widget\u003dforms.TextInput(),"},{"line_number":42,"context_line":"                                   label\u003d_(\"Swift Container Name\"),"},{"line_number":43,"context_line":"                                   required\u003dFalse,"},{"line_number":44,"context_line":"                                   help_text\u003d_("},{"line_number":45,"context_line":"                                       \"User defined swift container name.\"))"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_e5f32f08","line":43,"updated":"2020-09-21 12:22:21.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"3dbd25b9c2ed00cfbc1883cf1c93a439918dc6c6"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"e5f2c7f8d0758b334350b167e4347c31e7f05a35","unresolved":false,"context_lines":[{"line_number":41,"context_line":"                                   widget\u003dforms.TextInput(),"},{"line_number":42,"context_line":"                                   label\u003d_(\"Swift Container Name\"),"},{"line_number":43,"context_line":"                                   required\u003dFalse,"},{"line_number":44,"context_line":"                                   help_text\u003d_("},{"line_number":45,"context_line":"                                       \"User defined swift container name.\"))"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    class Meta(object):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_45dadb78","line":44,"updated":"2020-09-21 12:22:21.000000000","message":"pep8: E128 continuation line under-indented for visual indent","commit_id":"3dbd25b9c2ed00cfbc1883cf1c93a439918dc6c6"}]}
