)]}'
{"api-ref/source/server-migrations.inc":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"253567b01438577fdb83c94dfa0f60b594eba236","unresolved":false,"context_lines":[{"line_number":108,"context_line":"  - updated_at: updated"},{"line_number":109,"context_line":"  - uuid: migration_uuid"},{"line_number":110,"context_line":""},{"line_number":111,"context_line":"**Example Show Migration Details**"},{"line_number":112,"context_line":""},{"line_number":113,"context_line":".. literalinclude:: ../../doc/api_samples/server-migrations/v2.59/migrations-get.json"},{"line_number":114,"context_line":"   :language: javascript"}],"source_content_type":"text/x-c++src","patch_set":3,"id":"9f91af0f_cd3dfec4","line":111,"updated":"2018-01-08 15:02:37.000000000","message":"We should put (v2.59) in the title if we\u0027re using a versioned sample.","commit_id":"09c3baebcbc2f57e591b9e78f7d0c42f8b3f268b"}],"nova/api/openstack/compute/server_migrations.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"253567b01438577fdb83c94dfa0f60b594eba236","unresolved":false,"context_lines":[{"line_number":101,"context_line":"                context, server_id, \u0027live-migration\u0027)"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"        return {\u0027migrations\u0027: [output("},{"line_number":104,"context_line":"            migration, req) for migration in migrations]}"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"    @wsgi.Controller.api_version(\"2.23\")"},{"line_number":107,"context_line":"    @wsgi.expected_errors(404)"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f91af0f_cd6bbeb4","line":104,"range":{"start_line":104,"start_character":23,"end_line":104,"end_character":26},"updated":"2018-01-08 15:02:37.000000000","message":"nit: since we\u0027re in a loop here, we have to compare the microversion in the output() method every time. You could just add a \"include_uuid\u003dFalse\" kwarg to the output() method and then each calling method can figure out if it should include the uuid based on the microversion, and we\u0027d only have to check that once in the case of listing migrations.","commit_id":"09c3baebcbc2f57e591b9e78f7d0c42f8b3f268b"}],"nova/tests/functional/api_sample_tests/test_server_migrations.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"253567b01438577fdb83c94dfa0f60b594eba236","unresolved":false,"context_lines":[{"line_number":218,"context_line":"    ADMIN_API \u003d True"},{"line_number":219,"context_line":"    microversion \u003d \u00272.59\u0027"},{"line_number":220,"context_line":"    scenarios \u003d [(\u0027v2_59\u0027, {\u0027api_major_version\u0027: \u0027v2.1\u0027})]"},{"line_number":221,"context_line":"    UUID_1 \u003d \u00274cfba335-03d8-49b2-8c52-e69043d1e8fe\u0027"},{"line_number":222,"context_line":"    UUID_2 \u003d \u0027058fc419-a8a8-4e08-b62c-a9841ef9cd3f\u0027"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"    fake_migrations \u003d ["},{"line_number":225,"context_line":"        {"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f91af0f_6d8b926d","line":222,"range":{"start_line":221,"start_character":4,"end_line":222,"end_character":51},"updated":"2018-01-08 15:02:37.000000000","message":"Why not just hardcode these into the fakes below?","commit_id":"09c3baebcbc2f57e591b9e78f7d0c42f8b3f268b"}]}
