)]}'
{"doc/source/contributor/vitrage-api.rst":[{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"5f3d77cc770e654adb9a569397c4928856287d4f","unresolved":false,"context_lines":[{"line_number":2050,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2051,"context_line":""},{"line_number":2052,"context_line":"-  200 - OK"},{"line_number":2053,"context_line":"-  503 - Not Supported vitrage-graph is not ready"},{"line_number":2054,"context_line":"-  503 - Not Supported vitrage-graph not available"},{"line_number":2055,"context_line":""},{"line_number":2056,"context_line":"Response Body"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fb8cfa7_455c0b7c","line":2053,"range":{"start_line":2053,"start_character":9,"end_line":2053,"end_character":22},"updated":"2019-07-02 12:36:18.000000000","message":"Why not supported?","commit_id":"c327d626b9adeb383287e6f4cacbc08948a7a162"},{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"5d1d83e10f1a70912ae85c066d7f54a2a7bff0b9","unresolved":false,"context_lines":[{"line_number":2050,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2051,"context_line":""},{"line_number":2052,"context_line":"-  200 - OK"},{"line_number":2053,"context_line":"-  503 - Not Supported vitrage-graph is not ready"},{"line_number":2054,"context_line":"-  503 - Not Supported vitrage-graph not available"},{"line_number":2055,"context_line":""},{"line_number":2056,"context_line":"Response Body"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9fb8cfa7_a58f07cb","line":2053,"range":{"start_line":2053,"start_character":9,"end_line":2053,"end_character":22},"in_reply_to":"9fb8cfa7_455c0b7c","updated":"2019-07-02 12:39:27.000000000","message":"Done","commit_id":"c327d626b9adeb383287e6f4cacbc08948a7a162"}],"vitrage/api/controllers/v1/status.py":[{"author":{"_account_id":1736,"name":"Ivan Kolodyazhny","email":"e0ne@e0ne.info","username":"e0ne"},"change_message_id":"c6f52d7d9fd5fed1dd28975658278ca6d2e203ae","unresolved":false,"context_lines":[{"line_number":33,"context_line":"            if backend_is_alive:"},{"line_number":34,"context_line":"                return {\u0027reason\u0027: \u0027OK\u0027}"},{"line_number":35,"context_line":"            else:"},{"line_number":36,"context_line":"                pecan.abort(503, detail\u003d\u0027vitrage-graph is not ready\u0027)"},{"line_number":37,"context_line":"        except oslo_messaging.MessagingTimeout:"},{"line_number":38,"context_line":"            pecan.abort(503, detail\u003d\u0027vitrage-graph not available\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_fa960c49","line":38,"range":{"start_line":36,"start_character":0,"end_line":38,"end_character":66},"updated":"2019-07-01 12:06:38.000000000","message":"IMO, API should not return 503 if vigrage-graph is down. API still  works and should return correct HTTP code","commit_id":"20f14c0bf358f7376694e4cd45b189a3e93afbe3"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"c60c010af854ef8d646f3ee0732102bf2d1b8ac7","unresolved":false,"context_lines":[{"line_number":33,"context_line":"            if backend_is_alive:"},{"line_number":34,"context_line":"                return {\u0027reason\u0027: \u0027OK\u0027}"},{"line_number":35,"context_line":"            else:"},{"line_number":36,"context_line":"                pecan.abort(503, detail\u003d\u0027vitrage-graph is not ready\u0027)"},{"line_number":37,"context_line":"        except oslo_messaging.MessagingTimeout:"},{"line_number":38,"context_line":"            pecan.abort(503, detail\u003d\u0027vitrage-graph not available\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9fb8cfa7_590f18df","line":38,"range":{"start_line":36,"start_character":0,"end_line":38,"end_character":66},"in_reply_to":"9fb8cfa7_fa960c49","updated":"2019-07-02 07:10:08.000000000","message":"This logic (503 when the graph is down) is already implemented for other APIs, (see api/controllers/rest.py). For a simple check if the API works, the user can send a health-check.","commit_id":"20f14c0bf358f7376694e4cd45b189a3e93afbe3"},{"author":{"_account_id":19159,"name":"Ifat Afek","email":"ifat.afek@nokia.com","username":"ifat_afek"},"change_message_id":"5f3d77cc770e654adb9a569397c4928856287d4f","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            else:"},{"line_number":36,"context_line":"                pecan.abort(503, detail\u003d\u0027vitrage-graph is not ready\u0027)"},{"line_number":37,"context_line":"        except oslo_messaging.MessagingTimeout:"},{"line_number":38,"context_line":"            pecan.abort(503, detail\u003d\u0027vitrage-graph not available\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fb8cfa7_65c82f21","line":38,"range":{"start_line":38,"start_character":51,"end_line":38,"end_character":54},"updated":"2019-07-02 12:36:18.000000000","message":"is not","commit_id":"c327d626b9adeb383287e6f4cacbc08948a7a162"},{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"5d1d83e10f1a70912ae85c066d7f54a2a7bff0b9","unresolved":false,"context_lines":[{"line_number":35,"context_line":"            else:"},{"line_number":36,"context_line":"                pecan.abort(503, detail\u003d\u0027vitrage-graph is not ready\u0027)"},{"line_number":37,"context_line":"        except oslo_messaging.MessagingTimeout:"},{"line_number":38,"context_line":"            pecan.abort(503, detail\u003d\u0027vitrage-graph not available\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"9fb8cfa7_256a37ec","line":38,"range":{"start_line":38,"start_character":51,"end_line":38,"end_character":54},"in_reply_to":"9fb8cfa7_65c82f21","updated":"2019-07-02 12:39:27.000000000","message":"Done","commit_id":"c327d626b9adeb383287e6f4cacbc08948a7a162"}]}
