)]}'
{"zuul/model.py":[{"author":{"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"},"change_message_id":"72c98511231dfd6e5ebe96aee94e6dff92b9e940","unresolved":false,"context_lines":[{"line_number":2399,"context_line":"                provides \u003d [x.name for x in build.provides]"},{"line_number":2400,"context_line":"                requirement \u003d list(requirements.intersection(set(provides)))"},{"line_number":2401,"context_line":"                raise RequirementsError("},{"line_number":2402,"context_line":"                    \u0027This job requires artifact \"%s\" provided by build %s \u0027"},{"line_number":2403,"context_line":"                    \u0027(triggered by change %s on project %s), but build %s \u0027"},{"line_number":2404,"context_line":"                    \u0027failed with result \"%s\"\u0027 % ("},{"line_number":2405,"context_line":"                        requirement, build.uuid,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_1ac69016","line":2402,"range":{"start_line":2402,"start_character":21,"end_line":2402,"end_character":29},"updated":"2020-02-13 17:22:38.000000000","message":"Could we have job \u003cjob name\u003e requires ... instead ?","commit_id":"cdb626c81c011596fb0a262e47c245acab2bd900"},{"author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"change_message_id":"83416e4088f0873549e39f147b9082b0e06bcf10","unresolved":false,"context_lines":[{"line_number":2399,"context_line":"                provides \u003d [x.name for x in build.provides]"},{"line_number":2400,"context_line":"                requirement \u003d list(requirements.intersection(set(provides)))"},{"line_number":2401,"context_line":"                raise RequirementsError("},{"line_number":2402,"context_line":"                    \u0027This job requires artifact \"%s\" provided by build %s \u0027"},{"line_number":2403,"context_line":"                    \u0027(triggered by change %s on project %s), but build %s \u0027"},{"line_number":2404,"context_line":"                    \u0027failed with result \"%s\"\u0027 % ("},{"line_number":2405,"context_line":"                        requirement, build.uuid,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_0afab810","line":2402,"range":{"start_line":2402,"start_character":21,"end_line":2402,"end_character":29},"in_reply_to":"3fa7e38b_1ac69016","updated":"2020-02-14 09:25:33.000000000","message":"Done","commit_id":"cdb626c81c011596fb0a262e47c245acab2bd900"},{"author":{"_account_id":7186,"name":"Matthieu Huin","email":"mhuin@redhat.com","username":"mhu"},"change_message_id":"b7f73621c91b1a49e4c136c8a92863ebc88d00f3","unresolved":false,"context_lines":[{"line_number":2400,"context_line":"                provides \u003d [x.name for x in build.provides]"},{"line_number":2401,"context_line":"                requirement \u003d list(requirements.intersection(set(provides)))"},{"line_number":2402,"context_line":"                raise RequirementsError("},{"line_number":2403,"context_line":"                    \u0027Job %s requires artifact \"%s\" provided by build %s \u0027"},{"line_number":2404,"context_line":"                    \u0027(triggered by change %s on project %s), but build %s \u0027"},{"line_number":2405,"context_line":"                    \u0027failed with result \"%s\"\u0027 % ("},{"line_number":2406,"context_line":"                        job.name, requirement, build.uuid,"},{"line_number":2407,"context_line":"                        build.buildset.change, build.buildset.project,"},{"line_number":2408,"context_line":"                        build.uuid, build.result))"},{"line_number":2409,"context_line":"            else:"},{"line_number":2410,"context_line":"                for a in build.artifacts:"},{"line_number":2411,"context_line":"                    artifact \u003d {\u0027name\u0027: a.name,"}],"source_content_type":"text/x-python","patch_set":3,"id":"3fa7e38b_7d1c5464","line":2408,"range":{"start_line":2403,"start_character":0,"end_line":2408,"end_character":50},"updated":"2020-02-14 09:31:08.000000000","message":"or\n\n\"Job XXX requires artifact YYY provided by build abcd from depends-on change ZZZ on project XYZ, but that build failed with result ...\"","commit_id":"83fd420bac8293c7477337c9a948d24c6fd1f781"}]}
