)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4542d17a1579b5a157a677a013fadd10963cea16","unresolved":false,"context_lines":[{"line_number":26,"context_line":"  AttributeError: \u0027NoneType\u0027 object has no attribute \u0027api\u0027"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Because gabbi \"creates\" tests via the custom suite maker, it does not"},{"line_number":29,"context_line":"appear to be possible to inject the Config fixture earlier in test"},{"line_number":30,"context_line":"without breaking \u0027APIFixture\u0027 (which is currently responsible for doing"},{"line_number":31,"context_line":"this). Instead, we opt to implement a \"lazy\" intercept function which"},{"line_number":32,"context_line":"will only creation the app when actually invoked by a test."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"[1] https://github.com/cdent/gabbi/commit/4d9d3b4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"b065ba4e_27578e60","line":31,"range":{"start_line":29,"start_character":25,"end_line":31,"end_character":6},"updated":"2026-01-08 17:00:46.000000000","message":"agree, test discovery should be able to work without actual test/fixtures setup.","commit_id":"c31ee4a9abf22f2c78a373ddaab1aabddaf06eb0"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"183d9a5456681ae9245592100549ae68afa93004","unresolved":false,"context_lines":[{"line_number":29,"context_line":"appear to be possible to inject the Config fixture earlier in test"},{"line_number":30,"context_line":"without breaking \u0027APIFixture\u0027 (which is currently responsible for doing"},{"line_number":31,"context_line":"this). Instead, we opt to implement a \"lazy\" intercept function which"},{"line_number":32,"context_line":"will only creation the app when actually invoked by a test."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"[1] https://github.com/cdent/gabbi/commit/4d9d3b4"},{"line_number":35,"context_line":"[2] https://github.com/cdent/gabbi/commit/4d9d3b4#diff-387442266e6c9ad9359689c282903e5b1e406bb31db94c5732384f8fb4ce45f2R36-R44"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"edeaad98_d92dac63","line":32,"range":{"start_line":32,"start_character":10,"end_line":32,"end_character":18},"updated":"2026-01-19 11:07:54.000000000","message":"create","commit_id":"c31ee4a9abf22f2c78a373ddaab1aabddaf06eb0"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"970720ded6b6c46c1824e0bfa8a9fe33a39115c2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2679f7a2_f22b685e","updated":"2026-01-08 17:00:52.000000000","message":"lgtm","commit_id":"c31ee4a9abf22f2c78a373ddaab1aabddaf06eb0"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"4542d17a1579b5a157a677a013fadd10963cea16","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"73b4c0b0_174d76d9","updated":"2026-01-08 17:00:46.000000000","message":"recheck timeout in tox cover job","commit_id":"c31ee4a9abf22f2c78a373ddaab1aabddaf06eb0"}],"placement/tests/functional/fixtures/gabbits.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"592144b76724e0a17158d1a3bad60e89f3bff775","unresolved":true,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"def setup_app():"},{"line_number":63,"context_line":"    return LazyWSGIApp()"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"class APIFixture(fixture.GabbiFixture):"}],"source_content_type":"text/x-python","patch_set":1,"id":"106feaaa_637b19b4","line":63,"updated":"2026-01-08 16:10:40.000000000","message":"ya this is basically the same as what i ended up doing in\n\nhttps://github.com/SeanMooney/tachyon/blob/master/tests/tachyon_tests/functional/local_fixtures/gabbits.py#L97-L131\n\ni prefer storing the app refence in lazy wrapper rather then a module global.\n\nalthough long term i think modifying gabit to remove the eager init of the clints would be better.\n\nwe should be able to do this in test case setup rather then in test dicovery.","commit_id":"c31ee4a9abf22f2c78a373ddaab1aabddaf06eb0"}]}
