You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Jonathan Gallimore <jo...@gmail.com> on 2020/05/01 11:11:57 UTC

Re: Release

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={value=pat@example.com}, 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 <
jonathan.gallimore@gmail.com> 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 <
> jonathan.gallimore@gmail.com> 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 <
>> jonathan.gallimore@gmail.com> wrote:
>>
>>> Cool, let's see what we can do :)
>>>
>>> On Thu, Apr 30, 2020 at 4:29 PM Thomas Andraschko <
>>> andraschko.thomas@gmail.com> 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 <
>>>> jonathan.gallimore@gmail.com>:
>>>>
>>>> > 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 <
>>>> > jonathan.gallimore@gmail.com> 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
>>>> > >
>>>> >
>>>>
>>>

Re: Release

Posted by Jonathan Gallimore <jo...@gmail.com>.
Right, Johnzon is updated to 1.2.5, and Geronimo OpenAPI is also up to
date. I've put my workaround in for the RegisterRestClient issue. Future
releases of Geronimo OpenAPI will make this easier as we can just override
the
org.apache.geronimo.microprofile.openapi.cdi.GeronimoOpenAPIExtension#findEndpointsAndApplication
method to add the check for @RegisterRestClient classes.

The OWB upgrade breaks several TCK tests, so I'll need to take some time to
look into that.

Assuming the current build is green, I'll kick off a release.

Jon

On Mon, May 4, 2020 at 4:54 PM Jonathan Gallimore <
jonathan.gallimore@gmail.com> wrote:

> 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 <
> andraschko.thomas@gmail.com> wrote:
>
>> thanks for your effort jon!
>>
>> Am Fr., 1. Mai 2020 um 16:21 Uhr schrieb Jonathan Gallimore <
>> jonathan.gallimore@gmail.com>:
>>
>> > 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 <
>> > jonathan.gallimore@gmail.com> 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={value=pat@example.com}, 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 <
>> > > jonathan.gallimore@gmail.com> 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 <
>> > >> jonathan.gallimore@gmail.com> 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 <
>> > >>> jonathan.gallimore@gmail.com> wrote:
>> > >>>
>> > >>>> Cool, let's see what we can do :)
>> > >>>>
>> > >>>> On Thu, Apr 30, 2020 at 4:29 PM Thomas Andraschko <
>> > >>>> andraschko.thomas@gmail.com> 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 <
>> > >>>>> jonathan.gallimore@gmail.com>:
>> > >>>>>
>> > >>>>> > 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 <
>> > >>>>> > jonathan.gallimore@gmail.com> 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
>> > >>>>> > >
>> > >>>>> >
>> > >>>>>
>> > >>>>
>> >
>>
>

Re: Release

Posted by Jonathan Gallimore <jo...@gmail.com>.
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 <
andraschko.thomas@gmail.com> wrote:

> thanks for your effort jon!
>
> Am Fr., 1. Mai 2020 um 16:21 Uhr schrieb Jonathan Gallimore <
> jonathan.gallimore@gmail.com>:
>
> > 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 <
> > jonathan.gallimore@gmail.com> 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={value=pat@example.com}, 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 <
> > > jonathan.gallimore@gmail.com> 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 <
> > >> jonathan.gallimore@gmail.com> 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 <
> > >>> jonathan.gallimore@gmail.com> wrote:
> > >>>
> > >>>> Cool, let's see what we can do :)
> > >>>>
> > >>>> On Thu, Apr 30, 2020 at 4:29 PM Thomas Andraschko <
> > >>>> andraschko.thomas@gmail.com> 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 <
> > >>>>> jonathan.gallimore@gmail.com>:
> > >>>>>
> > >>>>> > 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 <
> > >>>>> > jonathan.gallimore@gmail.com> 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
> > >>>>> > >
> > >>>>> >
> > >>>>>
> > >>>>
> >
>

Re: Release

Posted by Thomas Andraschko <an...@gmail.com>.
thanks for your effort jon!

Am Fr., 1. Mai 2020 um 16:21 Uhr schrieb Jonathan Gallimore <
jonathan.gallimore@gmail.com>:

> 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 <
> jonathan.gallimore@gmail.com> 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={value=pat@example.com}, 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 <
> > jonathan.gallimore@gmail.com> 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 <
> >> jonathan.gallimore@gmail.com> 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 <
> >>> jonathan.gallimore@gmail.com> wrote:
> >>>
> >>>> Cool, let's see what we can do :)
> >>>>
> >>>> On Thu, Apr 30, 2020 at 4:29 PM Thomas Andraschko <
> >>>> andraschko.thomas@gmail.com> 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 <
> >>>>> jonathan.gallimore@gmail.com>:
> >>>>>
> >>>>> > 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 <
> >>>>> > jonathan.gallimore@gmail.com> 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
> >>>>> > >
> >>>>> >
> >>>>>
> >>>>
>

Re: Release

Posted by Jonathan Gallimore <jo...@gmail.com>.
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 <
jonathan.gallimore@gmail.com> 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={value=pat@example.com}, 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 <
> jonathan.gallimore@gmail.com> 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 <
>> jonathan.gallimore@gmail.com> 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 <
>>> jonathan.gallimore@gmail.com> wrote:
>>>
>>>> Cool, let's see what we can do :)
>>>>
>>>> On Thu, Apr 30, 2020 at 4:29 PM Thomas Andraschko <
>>>> andraschko.thomas@gmail.com> 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 <
>>>>> jonathan.gallimore@gmail.com>:
>>>>>
>>>>> > 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 <
>>>>> > jonathan.gallimore@gmail.com> 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
>>>>> > >
>>>>> >
>>>>>
>>>>