I've filed a PR here for the Johnzon/OpenAPI issue, which actually looks like an issue with the Geronimo OpenAPI library: https://github.com/apache/geronimo-openapi/pull/20/files
We can work around this in TomEE by overriding the OpenAPI extension: https://github.com/apache/tomee/pull/636/commits/10265708029ab2d0576f03aa1d5bb0a8a20bfffd I'd appreciate some review on that PR above. I currently have a full build running on the 2 PRs together to see if there are any other issues I haven't picked up on. Jon On Fri, May 1, 2020 at 5:05 PM Thomas Andraschko < [email protected]> wrote: > thanks for your effort jon! > > Am Fr., 1. Mai 2020 um 16:21 Uhr schrieb Jonathan Gallimore < > [email protected]>: > > > The Johnzon update is looking pretty close: > > https://github.com/apache/tomee/pull/636. I'll dig in and try and find > the > > issue, but the PR is there if anyone wants to have a look. > > > > Jon > > > > On Fri, May 1, 2020 at 12:11 PM Jonathan Gallimore < > > [email protected]> wrote: > > > > > Getting closer - a Geronimo OpenAPI seems to improve things, but now I > > see > > > errors like this: > > > > > > [INFO] > > > [ERROR] > > > > > > org.eclipse.microprofile.openapi.tck.OASConfigScanClassTest.testScanClass(org.eclipse.microprofile.openapi.tck.OASConfigScanClassTest) > > > [ERROR] Run 1: > > > > > > OASConfigScanClassTest>Arquillian.run:164->OASConfigScanClassBase.testScanClass:40 > > > 1 expectation failed. > > > JSON path paths doesn't match. > > > Expected: map containing ["/reviews"->ANYTHING] > > > Actual: {/tomee/reviews/airlines/{airline}={get={summary=Get all > > reviews > > > by airlines, servers=[{description=Secure server, url= > > > https://gigantic-server.com:443}, {description=Unsecure server, url= > > > http://gigantic-server.com:80}, {variables={protocol={default=https, > > > description=, enum=[http, https]}}, description=The production API > > server, > > > url={protocol}://test-server.com}], deprecated=false, > > > operationId=getReviewByAirline, responses={200={description=Review(s) > > > retrieved, content={application/json={schema={type=object, > > > > > > $ref=#/components/schemas/org_eclipse_microprofile_openapi_apps_airlines_model_Review}}}}, > > > 404={description=Review(s) not found, > > > content={application/json={schema={}}}}}, > > > parameters=[{schema={type=string}, allowReserved=false, in=path, > > > allowEmptyValue=false, name=airline, description=name of the airlines > for > > > the reviews, content={*/*={schema={type=string}, examples={={value=Acme > > > Air}}}}, required=true}], tags=[Ratings, Reviews]}}, > > > /tomee/reviews={post={summary=Create a Review, > > > security=[{reviewoauth2=[write:reviews]}], > > > servers=[{variables={proxyPath={default=proxy, description=Base path of > > the > > > proxy, enum=[]}}, description=view of all the reviews, > > > url=localhost:9080/{proxyPath}/reviews/id}, {description=random text, > > url= > > > http://random.url/reviews}], > > > requestBody={$ref=#/components/requestBodies/review, > > > content={application/json={schema={type=object, > > > > > > $ref=#/components/schemas/org_eclipse_microprofile_openapi_apps_airlines_model_Review}}}, > > > required=false}, deprecated=false, callbacks={testCallback={ > > > http://localhost:9080/oas3-airlines/reviews={get={summary=Get all > > > reviews, requestBody={content={}, required=false}, description=, > > > responses={200={description=successful operation, > > > content={application/json={schema={type=array, items={type=object, > > > > > > $ref=#/components/schemas/org_eclipse_microprofile_openapi_apps_airlines_model_Review}}}}}}}}}}, > > > operationId=createReview, responses={201={description=review created, > > > links={Review={server={description=endpoint for all the review related > > > methods, url=http://localhost:9080/airlines/reviews/}, operationRef=, > > > requestBody=, description=get the review that was added, > > > operationId=getReviewById, parameters={reviewId=$request.path.id}}}, > > > content={application/json={schema={description=id of the new review, > > > type=string}}}}}, parameters=[], tags=[Reviews]}, get={summary=get all > > the > > > reviews, servers=[{description=Secure server, url= > > > https://gigantic-server.com:443}, {description=Unsecure server, url= > > > http://gigantic-server.com:80}, {variables={protocol={default=https, > > > description=, enum=[http, https]}}, description=The production API > > server, > > > url={protocol}://test-server.com}], deprecated=false, > > > operationId=getAllReviews, > > > responses={200={headers={Request-Limit={schema={type=integer}, > > > allowEmptyValue=false, deprecated=false, description=The number of > > allowed > > > requests in the current period, style=simple, > > > $ref=#/components/headers/Request-Limit, required=false}}, > > > description=successful operation, > > > content={application/json={schema={type=array, items={type=object, > > > > > > $ref=#/components/schemas/org_eclipse_microprofile_openapi_apps_airlines_model_Review}}}}}}, > > > parameters=[], tags=[Ratings, Reviews]}}, > > > /tomee/reviews/{id}={get={summary=Get a review with ID, > > > servers=[{description=Secure server, url= > https://gigantic-server.com:443 > > }, > > > {description=Unsecure server, url=http://gigantic-server.com:80}, > > > {variables={protocol={default=https, description=, enum=[http, > https]}}, > > > description=The production API server, url={protocol}:// > test-server.com > > }], > > > deprecated=false, operationId=getReviewById, > > > responses={200={headers={responseHeader2={schema={type=string}, > > > allowEmptyValue=true, deprecated=true, description=Input value, > > > style=simple, required=true}, responseHeader1={schema={type=integer}, > > > allowEmptyValue=true, deprecated=true, description=Max rate, > > style=simple, > > > required=true}}, description=Review retrieved, > > > content={application/json={schema={type=object, > > > > > > $ref=#/components/schemas/org_eclipse_microprofile_openapi_apps_airlines_model_Review}}}}, > > > 404={description=Review not found, > > > content={application/json={schema={}}}}}, > > > parameters=[{schema={type=integer}, allowReserved=false, in=path, > > > allowEmptyValue=false, name=id, description=ID of the booking, > > > content={*/*={schema={type=integer}, examples={example={value=1}}}}, > > > required=true}], tags=[Ratings, Reviews]}, delete={summary=Delete a > > Review > > > with ID, servers=[{description=Secure server, url= > > > https://gigantic-server.com:443}, {description=Unsecure server, url= > > > http://gigantic-server.com:80}, {variables={protocol={default=https, > > > description=, enum=[http, https]}}, description=The production API > > server, > > > url={protocol}://test-server.com}], deprecated=false, > > > operationId=deleteReview, responses={200={description=Review deleted, > > > content={text/plain={schema={}}}}, 404={description=Review not found, > > > content={text/plain={schema={}}}}}, parameters=[{schema={type=integer}, > > > in=path, name=id, style=simple, required=true}], tags=[Ratings, > > Reviews]}}, > > > /tomee/reviews/users/{user}={get={summary=Get all reviews by user, > > > servers=[{description=Secure server, url= > https://gigantic-server.com:443 > > }, > > > {description=Unsecure server, url=http://gigantic-server.com:80}, > > > {variables={protocol={default=https, description=, enum=[http, > https]}}, > > > description=The production API server, url={protocol}:// > test-server.com > > }], > > > deprecated=false, operationId=getReviewByUser, > > > responses={200={description=Review(s) retrieved, > > > content={application/json={schema={type=object, > > > > > > $ref=#/components/schemas/org_eclipse_microprofile_openapi_apps_airlines_model_Review}}}}, > > > 404={description=Review(s) not found, > > > content={application/json={schema={}}}}}, > > > parameters=[{schema={type=string}, allowReserved=false, > > > examples={example2={[email protected]}, example1={value=bsmith}}, > > > in=path, allowEmptyValue=false, name=user, description=username of the > > user > > > for the reviews, content={*/*={schema={type=string}, > > > examples={example={value=bsmith}}}}, required=true}], tags=[Ratings, > > > Reviews]}}, /tomee/reviews/{user}/{airlines}={get={summary=Get all > > reviews > > > for an airline by User, servers=[{description=Secure server, url= > > > https://gigantic-server.com:443}, {description=Unsecure server, url= > > > http://gigantic-server.com:80}, {variables={protocol={default=https, > > > description=, enum=[http, https]}}, description=The production API > > server, > > > url={protocol}://test-server.com}], deprecated=false, > > > operationId=getReviewByAirlineAndUser, > > > responses={200={description=Review(s) retrieved, > > > content={application/json={schema={type=object, > > > > > > $ref=#/components/schemas/org_eclipse_microprofile_openapi_apps_airlines_model_Review}}}}, > > > 404={description=Review(s) not found, > > > content={application/json={schema={}}}}}, > > > parameters=[{schema={type=string}, allowReserved=false, in=path, > > > allowEmptyValue=false, name=airlines, description=name of the airlines > > for > > > the reviews, content={*/*={schema={type=string}, example=Acme Air}}, > > > required=true}, {schema={type=string}, allowReserved=false, in=path, > > > allowEmptyValue=false, name=user, description=sername of the user for > the > > > reviews, content={*/*={schema={type=string}, > > > examples={example={value=bsmith}}}}, required=true}], tags=[Ratings, > > > Reviews]}}} > > > > > > > > > Note the /tomee at the start of the actual response. Any ideas where > that > > > is coming from? > > > > > > Jon > > > > > > > > > On Thu, Apr 30, 2020 at 6:10 PM Jonathan Gallimore < > > > [email protected]> wrote: > > > > > >> Here's the log: > > >> > > >> [ERROR] Tests run: 12, Failures: 6, Errors: 0, Skipped: 0, Time > elapsed: > > >> 12.895 s <<< FAILURE! - in > > >> org.eclipse.microprofile.openapi.tck.PetStoreAppTest > > >> [ERROR] > > >> testOAuthFlow(org.eclipse.microprofile.openapi.tck.PetStoreAppTest) > > Time > > >> elapsed: 1.313 s <<< FAILURE! > > >> [ERROR] > > >> testOAuthFlows(org.eclipse.microprofile.openapi.tck.PetStoreAppTest) > > Time > > >> elapsed: 0.026 s <<< FAILURE! > > >> [ERROR] > testSchema(org.eclipse.microprofile.openapi.tck.PetStoreAppTest) > > >> Time elapsed: 0.045 s <<< FAILURE! > > >> [ERROR] > > >> > > > testSecurityRequirement(org.eclipse.microprofile.openapi.tck.PetStoreAppTest) > > >> Time elapsed: 0.023 s <<< FAILURE! > > >> [ERROR] > > >> > testSecurityScheme(org.eclipse.microprofile.openapi.tck.PetStoreAppTest) > > >> Time elapsed: 0.021 s <<< FAILURE! > > >> [ERROR] > > >> > > testSecuritySchemes(org.eclipse.microprofile.openapi.tck.PetStoreAppTest) > > >> Time elapsed: 0.029 s <<< FAILURE! > > >> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time > elapsed: > > >> 10.895 s <<< FAILURE! - in > > >> org.eclipse.microprofile.openapi.tck.OASConfigScanClassesTest > > >> [ERROR] > > >> > > > testScanClasses(org.eclipse.microprofile.openapi.tck.OASConfigScanClassesTest) > > >> Time elapsed: 1.315 s <<< FAILURE! > > >> [ERROR] Tests run: 84, Failures: 42, Errors: 0, Skipped: 0, Time > > elapsed: > > >> 18.818 s <<< FAILURE! - in > > >> org.eclipse.microprofile.openapi.tck.AirlinesAppTest > > >> [ERROR] > > >> testAPIResponse(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > Time > > >> elapsed: 1.28 s <<< FAILURE! > > >> [ERROR] > > >> testAPIResponses(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.036 s <<< FAILURE! > > >> [ERROR] > > >> > > > testCallbackAnnotations(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.044 s <<< FAILURE! > > >> [ERROR] > > >> > > > testCallbackOperationAnnotations(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.03 s <<< FAILURE! > > >> [ERROR] > > >> testComponents(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > Time > > >> elapsed: 0.03 s <<< FAILURE! > > >> [ERROR] > > testContact(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.022 s <<< FAILURE! > > >> [ERROR] > > >> > > > testContentInAPIResponse(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.022 s <<< FAILURE! > > >> [ERROR] > > >> > > > testContentInParameter(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.015 s <<< FAILURE! > > >> [ERROR] > > >> > > > testContentInRequestBody(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.021 s <<< FAILURE! > > >> [ERROR] > > >> > > > testEncodingRequestBody(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.011 s <<< FAILURE! > > >> [ERROR] > > >> > > > testEncodingResponses(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.019 s <<< FAILURE! > > >> [ERROR] > > >> > testExampleObject(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.019 s <<< FAILURE! > > >> [ERROR] > > testExplode(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.021 s <<< FAILURE! > > >> [ERROR] > > >> > > > testExternalDocumentation(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.025 s <<< FAILURE! > > >> [ERROR] > > >> > > > testHeaderInAPIResponse(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.017 s <<< FAILURE! > > >> [ERROR] > > >> > > > testHeaderInComponents(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.015 s <<< FAILURE! > > >> [ERROR] > > >> > > > testHeaderInEncoding(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.019 s <<< FAILURE! > > >> [ERROR] testInfo(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.015 s <<< FAILURE! > > >> [ERROR] > > testLicense(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.018 s <<< FAILURE! > > >> [ERROR] testLink(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.014 s <<< FAILURE! > > >> [ERROR] > > >> > testLinkParameter(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.023 s <<< FAILURE! > > >> [ERROR] > > >> testOAuthFlow(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > Time > > >> elapsed: 0.016 s <<< FAILURE! > > >> [ERROR] > > >> testOAuthFlows(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > Time > > >> elapsed: 0.013 s <<< FAILURE! > > >> [ERROR] > > >> testOAuthScope(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > Time > > >> elapsed: 0.016 s <<< FAILURE! > > >> [ERROR] > > >> > > > testOperationAirlinesResource(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.015 s <<< FAILURE! > > >> [ERROR] > > >> > > > testOperationAvailabilityResource(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.012 s <<< FAILURE! > > >> [ERROR] > > >> > > > testOperationBookingResource(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.013 s <<< FAILURE! > > >> [ERROR] > > >> > > > testOperationReviewResource(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.015 s <<< FAILURE! > > >> [ERROR] > > >> > > > testOperationUserResource(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.013 s <<< FAILURE! > > >> [ERROR] > > >> testParameter(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > Time > > >> elapsed: 0.009 s <<< FAILURE! > > >> [ERROR] > > >> > > > testRefHeaderInAPIResponse(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.013 s <<< FAILURE! > > >> [ERROR] > > >> > > > testRefHeaderInEncoding(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.012 s <<< FAILURE! > > >> [ERROR] > > >> > > > testRequestBodyAnnotations(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.013 s <<< FAILURE! > > >> [ERROR] > testSchema(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.009 s <<< FAILURE! > > >> [ERROR] > > >> > > > testSecurityRequirement(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.012 s <<< FAILURE! > > >> [ERROR] > > >> > testSecurityScheme(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.012 s <<< FAILURE! > > >> [ERROR] > > >> > > testSecuritySchemes(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.012 s <<< FAILURE! > > >> [ERROR] > testServer(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.016 s <<< FAILURE! > > >> [ERROR] > > >> > > > testStaticFileDefinitions(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.018 s <<< FAILURE! > > >> [ERROR] > > >> > > testTagDeclarations(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.017 s <<< FAILURE! > > >> [ERROR] > > >> > > > testTagsInOperations(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.016 s <<< FAILURE! > > >> [ERROR] > > testVersion(org.eclipse.microprofile.openapi.tck.AirlinesAppTest) > > >> Time elapsed: 0.025 s <<< FAILURE! > > >> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time > elapsed: > > >> 10.814 s <<< FAILURE! - in > > >> org.eclipse.microprofile.openapi.tck.OASConfigScanDisableTest > > >> [ERROR] > > >> > > > testScanDisable(org.eclipse.microprofile.openapi.tck.OASConfigScanDisableTest) > > >> Time elapsed: 1.322 s <<< FAILURE! > > >> [ERROR] Tests run: 28, Failures: 14, Errors: 0, Skipped: 0, Time > > elapsed: > > >> 13.68 s <<< FAILURE! - in > > org.eclipse.microprofile.openapi.tck.FilterTest > > >> [ERROR] > > >> testFilterAPIResponse(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 1.403 s <<< FAILURE! > > >> [ERROR] > > >> testFilterCallback(org.eclipse.microprofile.openapi.tck.FilterTest) > > Time > > >> elapsed: 0.026 s <<< FAILURE! > > >> [ERROR] > > testFilterHeader(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.044 s <<< FAILURE! > > >> [ERROR] > testFilterLink(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.049 s <<< FAILURE! > > >> [ERROR] > > >> testFilterOpenAPI(org.eclipse.microprofile.openapi.tck.FilterTest) > Time > > >> elapsed: 0.033 s <<< FAILURE! > > >> [ERROR] > > >> testFilterOperation(org.eclipse.microprofile.openapi.tck.FilterTest) > > Time > > >> elapsed: 0.029 s <<< FAILURE! > > >> [ERROR] > > >> testFilterParameter(org.eclipse.microprofile.openapi.tck.FilterTest) > > Time > > >> elapsed: 0.019 s <<< FAILURE! > > >> [ERROR] > > >> > > > testFilterPathItemAddOperation(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.025 s <<< FAILURE! > > >> [ERROR] > > >> > > > testFilterPathItemEnsureOrder(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.019 s <<< FAILURE! > > >> [ERROR] > > >> testFilterRequestBody(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.018 s <<< FAILURE! > > >> [ERROR] > > testFilterSchema(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.017 s <<< FAILURE! > > >> [ERROR] > > >> > > testFilterSecurityScheme(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.024 s <<< FAILURE! > > >> [ERROR] > > testFilterServer(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.031 s <<< FAILURE! > > >> [ERROR] testFilterTag(org.eclipse.microprofile.openapi.tck.FilterTest) > > >> Time elapsed: 0.022 s <<< FAILURE! > > >> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time > elapsed: > > >> 10.964 s <<< FAILURE! - in > > >> org.eclipse.microprofile.openapi.tck.OASConfigScanPackageTest > > >> [ERROR] > > >> > > > testScanPackage(org.eclipse.microprofile.openapi.tck.OASConfigScanPackageTest) > > >> Time elapsed: 1.391 s <<< FAILURE! > > >> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time > elapsed: > > >> 10.935 s <<< FAILURE! - in > > >> org.eclipse.microprofile.openapi.tck.StaticDocumentTest > > >> [ERROR] > > >> > > > testStaticDocument(org.eclipse.microprofile.openapi.tck.StaticDocumentTest) > > >> Time elapsed: 1.381 s <<< FAILURE! > > >> [ERROR] Tests run: 42, Failures: 21, Errors: 0, Skipped: 0, Time > > elapsed: > > >> 15.337 s <<< FAILURE! - in > > >> org.eclipse.microprofile.openapi.tck.ModelReaderAppTest > > >> [ERROR] > > >> > testAPIResponse(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 1.312 s <<< FAILURE! > > >> [ERROR] > > >> > > > testAvailabilityGetParameter(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.038 s <<< FAILURE! > > >> [ERROR] > > >> > testComponents(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.056 s <<< FAILURE! > > >> [ERROR] > > >> testContact(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > Time > > >> elapsed: 0.025 s <<< FAILURE! > > >> [ERROR] > > >> > > > testContentInAPIResponse(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.038 s <<< FAILURE! > > >> [ERROR] > > >> > > > testExampleObject(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.02 s <<< FAILURE! > > >> [ERROR] > > >> > > > testExternalDocumentation(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.022 s <<< FAILURE! > > >> [ERROR] > > >> > > > testHeaderInComponents(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.018 s <<< FAILURE! > > >> [ERROR] > > testInfo(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.022 s <<< FAILURE! > > >> [ERROR] > > >> testLicense(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > Time > > >> elapsed: 0.035 s <<< FAILURE! > > >> [ERROR] > > >> > > > testOperationAirlinesResource(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.015 s <<< FAILURE! > > >> [ERROR] > > >> > > > testOperationAvailabilityResource(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.025 s <<< FAILURE! > > >> [ERROR] > > >> > > > testOperationBookingResource(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.021 s <<< FAILURE! > > >> [ERROR] > > >> testSchema(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > Time > > >> elapsed: 0.017 s <<< FAILURE! > > >> [ERROR] > > >> > > > testSecurityRequirement(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.025 s <<< FAILURE! > > >> [ERROR] > > >> > > > testSecurityScheme(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.017 s <<< FAILURE! > > >> [ERROR] > > >> > > > testSecuritySchemes(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.016 s <<< FAILURE! > > >> [ERROR] > > >> testServer(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > Time > > >> elapsed: 0.015 s <<< FAILURE! > > >> [ERROR] > > >> > > > testTagDeclarations(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.017 s <<< FAILURE! > > >> [ERROR] > > >> > > > testTagsInOperations(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > >> Time elapsed: 0.012 s <<< FAILURE! > > >> [ERROR] > > >> testVersion(org.eclipse.microprofile.openapi.tck.ModelReaderAppTest) > > Time > > >> elapsed: 0.012 s <<< FAILURE! > > >> [ERROR] Tests run: 2, Failures: 1, Errors: 0, Skipped: 0, Time > elapsed: > > >> 10.512 s <<< FAILURE! - in > > >> org.eclipse.microprofile.openapi.tck.OASConfigScanClassTest > > >> [ERROR] > > >> > > > testScanClass(org.eclipse.microprofile.openapi.tck.OASConfigScanClassTest) > > >> Time elapsed: 1.257 s <<< FAILURE! > > >> > > >> On Thu, Apr 30, 2020 at 6:10 PM Jonathan Gallimore < > > >> [email protected]> wrote: > > >> > > >>> The Johnzon update does have some test issues with OpenAPI - see the > > log > > >>> below. These appear to be HTTP 500 errors, and I only have the client > > side > > >>> message on the test. I'll try and find out what's happening on the > > server > > >>> and get a stack trace. I may need some help to resolve it. > > >>> > > >>> Jon > > >>> > > >>> On Thu, Apr 30, 2020 at 4:30 PM Jonathan Gallimore < > > >>> [email protected]> wrote: > > >>> > > >>>> Cool, let's see what we can do :) > > >>>> > > >>>> On Thu, Apr 30, 2020 at 4:29 PM Thomas Andraschko < > > >>>> [email protected]> wrote: > > >>>> > > >>>>> Please Jon, that would be great! > > >>>>> I created the ticket because of a Johnzon bug i see in my > > application. > > >>>>> > > >>>>> The OWB upgrade isn't that important for me but Johnzon is :) > > >>>>> > > >>>>> Am Do., 30. Apr. 2020 um 17:08 Uhr schrieb Jonathan Gallimore < > > >>>>> [email protected]>: > > >>>>> > > >>>>> > I saw these 2 JIRAs come in: > > >>>>> > > > >>>>> > (TOMEE-2809) Update to OWB 2.01.6 > > >>>>> > (TOMEE-2808) Update to Johnzon 1.2.4 > > >>>>> > > > >>>>> > If the build is green with these in, I'll include them in the > > >>>>> release. > > >>>>> > > > >>>>> > Jon > > >>>>> > > > >>>>> > On Tue, Apr 28, 2020 at 12:51 PM Jonathan Gallimore < > > >>>>> > [email protected]> wrote: > > >>>>> > > > >>>>> > > Hi All, > > >>>>> > > > > >>>>> > > I'd like to get a release out - is there anything critical that > > we > > >>>>> need > > >>>>> > to > > >>>>> > > look at first? Obviously a big list will mean that the release > > >>>>> takes > > >>>>> > > longer. If there's anything you'd consider a show-stopper, > please > > >>>>> let us > > >>>>> > > know. > > >>>>> > > > > >>>>> > > Thanks > > >>>>> > > > > >>>>> > > Jon > > >>>>> > > > > >>>>> > > > >>>>> > > >>>> > > >
