Your message dated Sun, 16 May 2021 10:48:34 +0000 with message-id <e1liek2-0002rq...@fasolo.debian.org> and subject line Bug#988249: fixed in golang-github-getkin-kin-openapi 0.32.0-2 has caused the Debian Bug report #988249, regarding golang-github-getkin-kin-openapi: flaky autopkgtest: output order changed to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 988249: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=988249 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Source: golang-github-getkin-kin-openapi Version: 0.32.0-1 Severity: serious Tags: sid bullseye X-Debbugs-CC: debian...@lists.debian.org User: debian...@lists.debian.org Usertags: flaky Dear maintainer(s), Your package has an autopkgtest, great. However, because of the failure "caused" by golang-testify, I looked into the history of your autopkgtest [1] and I noticed it fails regularly. In all the logs I looked at the error is the same, it happens on multiple architectures. Because the unstable-to-testing migration software now blocks on regressions in testing, flaky tests, i.e. tests that flip between passing and failing without changes to the list of installed packages, are causing people unrelated to your package to spend time on these tests. Paul [1] https://ci.debian.net/data/autopkgtest/testing/amd64/g/golang-github-getkin-kin-openapi/11903910/log.gz === RUN TestConvOpenAPIV3ToV2 openapi2_conv_test.go:30: Error Trace: openapi2_conv_test.go:30 Error: Not equal: expected: map[string]interface {}{"basePath":"/v2", "consumes":[]interface {}{"application/json", "application/xml"}, "definitions":map[string]interface {}{"Error":map[string]interface {}{"description":"Error response.", "properties":map[string]interface {}{"message":map[string]interface {}{"type":"string"}}, "required":[]interface {}{"message"}, "type":"object"}, "Item":map[string]interface {}{"additionalProperties":true, "properties":map[string]interface {}{"foo":map[string]interface {}{"type":"string"}, "quux":map[string]interface {}{"$ref":"#/definitions/ItemExtension"}}, "type":"object"}, "ItemExtension":map[string]interface {}{"description":"It could be anything.", "type":"boolean"}}, "externalDocs":map[string]interface {}{"description":"Example Documentation", "url":"https://example/doc/"}, "host":"test.example.com", "info":map[string]interface {}{"title":"MyAPI", "version":"0.1", "x-info":"info extension"}, "parameters":map[string]interface {}{"banana":map[string]interface {}{"in":"path", "name":"banana", "required":true, "type":"string"}, "post_form_ref":map[string]interface {}{"description":"param description", "in":"formData", "name":"fileUpload2", "required":true, "type":"file", "x-formData-name":"fileUpload2", "x-mimetype":"text/plain"}, "put_body":map[string]interface {}{"in":"body", "name":"banana", "required":true, "schema":map[string]interface {}{"type":"string"}, "x-originalParamName":"banana"}}, "paths":map[string]interface {}{"/another/{banana}/{id}":map[string]interface {}{"parameters":[]interface {}{map[string]interface {}{"$ref":"#/parameters/banana"}, map[string]interface {}{"in":"path", "name":"id", "required":true, "type":"integer"}}}, "/example":map[string]interface {}{"delete":map[string]interface {}{"description":"example delete", "operationId":"example-delete", "parameters":[]interface {}{map[string]interface {}{"in":"query", "name":"x", "type":"string", "x-parameter":"parameter extension 1"}, map[string]interface {}{"default":250, "description":"The y parameter", "in":"query", "maximum":10000, "minimum":1, "name":"y", "type":"integer"}, map[string]interface {}{"description":"Only return results that intersect the provided bounding box.", "in":"query", "items":map[string]interface {}{"type":"number"}, "maxItems":4, "minItems":4, "name":"bbox", "type":"array"}}, "responses":map[string]interface {}{"200":map[string]interface {}{"description":"ok", "schema":map[string]interface {}{"items":map[string]interface {}{"$ref":"#/definitions/Item"}, "type":"array"}}, "404":map[string]interface {}{"description":"404 response"}, "default":map[string]interface {}{"description":"default response", "x-response":"response extension 1"}}, "security":[]interface {}{map[string]interface {}{"get_security_0":[]interface {}{"scope0", "scope1"}, "get_security_1":[]interface {}{}}}, "summary":"example get", "tags":[]interface {}{"Example"}}, "get":map[string]interface {}{"description":"example get", "responses":map[string]interface {}{"403":map[string]interface {}{"$ref":"#/responses/ForbiddenError"}, "404":map[string]interface {}{"description":"404 response"}, "default":map[string]interface {}{"description":"default response"}}, "x-operation":"operation extension 1"}, "head":map[string]interface {}{"description":"example head", "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "options":map[string]interface {}{"description":"example options", "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "patch":map[string]interface {}{"consumes":[]interface {}{"application/json", "application/xml"}, "description":"example patch", "parameters":[]interface {}{map[string]interface {}{"in":"body", "name":"patch_body", "schema":map[string]interface {}{"allOf":[]interface {}{map[string]interface {}{"$ref":"#/definitions/Item"}}}, "x-originalParamName":"patch_body", "x-requestBody":"requestbody extension 1"}}, "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "post":map[string]interface {}{"consumes":[]interface {}{"multipart/form-data"}, "description":"example post", "parameters":[]interface {}{map[string]interface {}{"description":"File Id", "in":"query", "name":"id", "type":"integer"}, map[string]interface {}{"description":"param description", "in":"formData", "name":"fileUpload", "type":"file", "x-formData-name":"fileUpload", "x-mimetype":"text/plain"}, map[string]interface {}{"description":"Description of file contents", "in":"formData", "name":"note", "type":"integer", "x-formData-name":"note"}, map[string]interface {}{"$ref":"#/parameters/post_form_ref"}}, "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "put":map[string]interface {}{"description":"example put", "parameters":[]interface {}{map[string]interface {}{"$ref":"#/parameters/put_body"}}, "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "x-path":"path extension 1", "x-path2":"path extension 2"}}, "responses":map[string]interface {}{"ForbiddenError":map[string]interface {}{"description":"Insufficient permission to perform the requested action.", "schema":map[string]interface {}{"$ref":"#/definitions/Error"}}}, "schemes":[]interface {}{"https"}, "security":[]interface {}{map[string]interface {}{"default_security_0":[]interface {}{"scope0", "scope1"}, "default_security_1":[]interface {}{}}}, "swagger":"2.0", "tags":[]interface {}{map[string]interface {}{"description":"An example tag.", "name":"Example"}}, "x-root":"root extension 1", "x-root2":"root extension 2"} actual : map[string]interface {}{"basePath":"/v2", "consumes":[]interface {}{"application/json", "application/xml"}, "definitions":map[string]interface {}{"Error":map[string]interface {}{"description":"Error response.", "properties":map[string]interface {}{"message":map[string]interface {}{"type":"string"}}, "required":[]interface {}{"message"}, "type":"object"}, "Item":map[string]interface {}{"additionalProperties":true, "properties":map[string]interface {}{"foo":map[string]interface {}{"type":"string"}, "quux":map[string]interface {}{"$ref":"#/definitions/ItemExtension"}}, "type":"object"}, "ItemExtension":map[string]interface {}{"description":"It could be anything.", "type":"boolean"}}, "externalDocs":map[string]interface {}{"description":"Example Documentation", "url":"https://example/doc/"}, "host":"test.example.com", "info":map[string]interface {}{"title":"MyAPI", "version":"0.1", "x-info":"info extension"}, "parameters":map[string]interface {}{"banana":map[string]interface {}{"in":"path", "name":"banana", "required":true, "type":"string"}, "post_form_ref":map[string]interface {}{"description":"param description", "in":"formData", "name":"fileUpload2", "required":true, "type":"file", "x-formData-name":"fileUpload2", "x-mimetype":"text/plain"}, "put_body":map[string]interface {}{"in":"body", "name":"banana", "required":true, "schema":map[string]interface {}{"type":"string"}, "x-originalParamName":"banana"}}, "paths":map[string]interface {}{"/another/{banana}/{id}":map[string]interface {}{"parameters":[]interface {}{map[string]interface {}{"$ref":"#/parameters/banana"}, map[string]interface {}{"in":"path", "name":"id", "required":true, "type":"integer"}}}, "/example":map[string]interface {}{"delete":map[string]interface {}{"description":"example delete", "operationId":"example-delete", "parameters":[]interface {}{map[string]interface {}{"in":"query", "name":"x", "type":"string", "x-parameter":"parameter extension 1"}, map[string]interface {}{"default":250, "description":"The y parameter", "in":"query", "maximum":10000, "minimum":1, "name":"y", "type":"integer"}, map[string]interface {}{"description":"Only return results that intersect the provided bounding box.", "in":"query", "items":map[string]interface {}{"type":"number"}, "maxItems":4, "minItems":4, "name":"bbox", "type":"array"}}, "responses":map[string]interface {}{"200":map[string]interface {}{"description":"ok", "schema":map[string]interface {}{"items":map[string]interface {}{"$ref":"#/definitions/Item"}, "type":"array"}}, "404":map[string]interface {}{"description":"404 response"}, "default":map[string]interface {}{"description":"default response", "x-response":"response extension 1"}}, "security":[]interface {}{map[string]interface {}{"get_security_0":[]interface {}{"scope0", "scope1"}, "get_security_1":[]interface {}{}}}, "summary":"example get", "tags":[]interface {}{"Example"}}, "get":map[string]interface {}{"description":"example get", "responses":map[string]interface {}{"403":map[string]interface {}{"$ref":"#/responses/ForbiddenError"}, "404":map[string]interface {}{"description":"404 response"}, "default":map[string]interface {}{"description":"default response"}}, "x-operation":"operation extension 1"}, "head":map[string]interface {}{"description":"example head", "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "options":map[string]interface {}{"description":"example options", "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "patch":map[string]interface {}{"consumes":[]interface {}{"application/json", "application/xml"}, "description":"example patch", "parameters":[]interface {}{map[string]interface {}{"in":"body", "name":"patch_body", "schema":map[string]interface {}{"allOf":[]interface {}{map[string]interface {}{"$ref":"#/definitions/Item"}}}, "x-originalParamName":"patch_body", "x-requestBody":"requestbody extension 1"}}, "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "post":map[string]interface {}{"consumes":[]interface {}{"multipart/form-data"}, "description":"example post", "parameters":[]interface {}{map[string]interface {}{"description":"File Id", "in":"query", "name":"id", "type":"integer"}, map[string]interface {}{"description":"Description of file contents", "in":"formData", "name":"note", "type":"integer", "x-formData-name":"note"}, map[string]interface {}{"$ref":"#/parameters/post_form_ref"}, map[string]interface {}{"description":"param description", "in":"formData", "name":"fileUpload", "type":"file", "x-formData-name":"fileUpload", "x-mimetype":"text/plain"}}, "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "put":map[string]interface {}{"description":"example put", "parameters":[]interface {}{map[string]interface {}{"$ref":"#/parameters/put_body"}}, "responses":map[string]interface {}{"default":map[string]interface {}{"description":"default response"}}}, "x-path":"path extension 1", "x-path2":"path extension 2"}}, "responses":map[string]interface {}{"ForbiddenError":map[string]interface {}{"description":"Insufficient permission to perform the requested action.", "schema":map[string]interface {}{"$ref":"#/definitions/Error"}}}, "schemes":[]interface {}{"https"}, "security":[]interface {}{map[string]interface {}{"default_security_0":[]interface {}{"scope0", "scope1"}, "default_security_1":[]interface {}{}}}, "swagger":"2.0", "tags":[]interface {}{map[string]interface {}{"description":"An example tag.", "name":"Example"}}, "x-root":"root extension 1", "x-root2":"root extension 2"} Diff: --- Expected +++ Actual @@ -221,2 +221,12 @@ }, + (map[string]interface {}) (len=5) { + (string) (len=11) "description": (string) (len=28) "Description of file contents", + (string) (len=2) "in": (string) (len=8) "formData", + (string) (len=4) "name": (string) (len=4) "note", + (string) (len=4) "type": (string) (len=7) "integer", + (string) (len=15) "x-formData-name": (string) (len=4) "note" + }, + (map[string]interface {}) (len=1) { + (string) (len=4) "$ref": (string) (len=26) "#/parameters/post_form_ref" + }, (map[string]interface {}) (len=6) { @@ -228,12 +238,2 @@ (string) (len=10) "x-mimetype": (string) (len=10) "text/plain" - }, - (map[string]interface {}) (len=5) { - (string) (len=11) "description": (string) (len=28) "Description of file contents", - (string) (len=2) "in": (string) (len=8) "formData", - (string) (len=4) "name": (string) (len=4) "note", - (string) (len=4) "type": (string) (len=7) "integer", - (string) (len=15) "x-formData-name": (string) (len=4) "note" - }, - (map[string]interface {}) (len=1) { - (string) (len=4) "$ref": (string) (len=26) "#/parameters/post_form_ref" } Test: TestConvOpenAPIV3ToV2 --- FAIL: TestConvOpenAPIV3ToV2 (0.00s) === RUN TestConvOpenAPIV2ToV3 --- PASS: TestConvOpenAPIV2ToV3 (0.00s) FAIL FAIL github.com/getkin/kin-openapi/openapi2conv 0.044sOpenPGP_signature
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---Source: golang-github-getkin-kin-openapi Source-Version: 0.32.0-2 Done: Shengjing Zhu <z...@debian.org> We believe that the bug you reported is fixed in the latest version of golang-github-getkin-kin-openapi, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 988...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Shengjing Zhu <z...@debian.org> (supplier of updated golang-github-getkin-kin-openapi package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@ftp-master.debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 16 May 2021 18:38:43 +0800 Source: golang-github-getkin-kin-openapi Architecture: source Version: 0.32.0-2 Distribution: unstable Urgency: medium Maintainer: Debian Go Packaging Team <team+pkg...@tracker.debian.org> Changed-By: Shengjing Zhu <z...@debian.org> Closes: 988249 Changes: golang-github-getkin-kin-openapi (0.32.0-2) unstable; urgency=medium . * Team upload. * Backport patch to make 2to3 more deterministic (Closes: #988249) Checksums-Sha1: 1788ceec21fa6740539010eb5d1cae2bb58730d8 1832 golang-github-getkin-kin-openapi_0.32.0-2.dsc c26694e913c63948a7c77e02d9c52f97bb6d069e 6560 golang-github-getkin-kin-openapi_0.32.0-2.debian.tar.xz 9d73c9d3faa8c3632b927d3e461f03e11a7f6de4 5805 golang-github-getkin-kin-openapi_0.32.0-2_amd64.buildinfo Checksums-Sha256: 775b9edd59d04073c08efd65f2c7dc2c9dd1895d3b9586194aa1d2d2fd25f7f4 1832 golang-github-getkin-kin-openapi_0.32.0-2.dsc 6dbeb762567ec455f68cc4cba6f5441cd0fe7cb51d2c0b4da257ac373ad19c90 6560 golang-github-getkin-kin-openapi_0.32.0-2.debian.tar.xz 4a58ff2a9f76aa72dc6e07d7c3fe575591b79409afc28128c417ac39554ceee0 5805 golang-github-getkin-kin-openapi_0.32.0-2_amd64.buildinfo Files: 017ffc667aa1935cc8ef1bdd29e4028f 1832 golang optional golang-github-getkin-kin-openapi_0.32.0-2.dsc 3ad2df365479786403a31b4b0a30d56c 6560 golang optional golang-github-getkin-kin-openapi_0.32.0-2.debian.tar.xz 51fff9bf0922fe2eee077a4272702a19 5805 golang optional golang-github-getkin-kin-openapi_0.32.0-2_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iIYEARYIAC4WIQSRhdT1d2eu7mxV1B5/RPol6lUUywUCYKD2ZhAcemhzakBkZWJp YW4ub3JnAAoJEH9E+iXqVRTLrMsBAJE62/6qG0BF+qbRu0/ATAkjAsF3SPQKZtB/ 3chYj4v3AQD4k4pKQB8aGkuuaBTE2tRZldckMDVqaAIgNX+BZ+0XBA== =2UWO -----END PGP SIGNATURE-----
--- End Message ---