)]}'
{"octavia/api/v1/types/health_monitor.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3715ee0b9b7b3e3526ed2032b35a2a37ab1ef8b0","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    expected_codes \u003d wtypes.wsattr(wtypes.text)"},{"line_number":31,"context_line":"    enabled \u003d wtypes.wsattr(bool)"},{"line_number":32,"context_line":"    project_id \u003d wtypes.wsattr(wtypes.StringType())"},{"line_number":33,"context_line":"    validate_string \u003d wtypes.wsattr(wtypes.text)"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"class HealthMonitorPOST(base.BaseType):"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a8ec9b2_5cb4d233","line":33,"updated":"2016-09-16 22:50:49.000000000","message":"Why isn\u0027t this a StringType with max_length defined?","commit_id":"1eb3a468e3b12db42af1309e699c1f2968862da1"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3715ee0b9b7b3e3526ed2032b35a2a37ab1ef8b0","unresolved":false,"context_lines":[{"line_number":47,"context_line":"    expected_codes \u003d wtypes.wsattr(wtypes.text)"},{"line_number":48,"context_line":"    enabled \u003d wtypes.wsattr(bool, default\u003dTrue)"},{"line_number":49,"context_line":"    project_id \u003d wtypes.wsattr(wtypes.StringType(max_length\u003d36))"},{"line_number":50,"context_line":"    validate_string \u003d wtypes.wsattr(wtypes.text)"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"class HealthMonitorPUT(base.BaseType):"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a8ec9b2_9c881a73","line":50,"updated":"2016-09-16 22:50:49.000000000","message":"Same","commit_id":"1eb3a468e3b12db42af1309e699c1f2968862da1"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3715ee0b9b7b3e3526ed2032b35a2a37ab1ef8b0","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    url_path \u003d wtypes.wsattr(wtypes.text)"},{"line_number":63,"context_line":"    expected_codes \u003d wtypes.wsattr(wtypes.text)"},{"line_number":64,"context_line":"    enabled \u003d wtypes.wsattr(bool)"},{"line_number":65,"context_line":"    validate_string \u003d wtypes.wsattr(wtypes.text)"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a8ec9b2_bc7b167a","line":65,"updated":"2016-09-16 22:50:49.000000000","message":"Same","commit_id":"1eb3a468e3b12db42af1309e699c1f2968862da1"}],"octavia/db/migration/alembic_migrations/versions/1b5a2a74b9bc_validate_string.py":[{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"3715ee0b9b7b3e3526ed2032b35a2a37ab1ef8b0","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"def upgrade():"},{"line_number":32,"context_line":"    op.add_column(\u0027health_monitor\u0027,"},{"line_number":33,"context_line":"                  sa.Column(\u0027validate_string\u0027, sa.String(36), nullable\u003dTrue))"}],"source_content_type":"text/x-python","patch_set":7,"id":"7a8ec9b2_3c62a6d8","line":33,"range":{"start_line":33,"start_character":57,"end_line":33,"end_character":59},"updated":"2016-09-16 22:50:49.000000000","message":"36 seems a bit small for this.  Shouldn\u0027t it be more?  255?","commit_id":"1eb3a468e3b12db42af1309e699c1f2968862da1"}]}
