I tested Ivan's PR.
>From my point of view, if the specification doesn't limit this behavior,
then we can prevent first user frustration when they realize they can't
have a valid response if they execute the request from the browser.

This has the drawback to be able to send back an invalid
> response to the client (and break it)

I didn't understand how this can happen with current Ivan's PR.

El vie., 4 ene. 2019 a las 14:57, Romain Manni-Bucau (<rmannibu...@gmail.com>)
escribió:

> Hi Ivan
>
> For the browser usage /openapi.json or /openapi.yaml will solve it nicely
>
> On master we ensure to respect the request expected type - it is fine to
> serialize it as html, this is even a way to implement a UI for it ;) - but
> we also ensure there is a writer instead of assuming the user request will
> work (new). This has the drawback to be able to send back an invalid
> response to the client (and break it) but since the spec doesn't define
> what to do in that case (guess it should just do nothing and let JAX-RS
> handle it otherwise microprofile wouldn't be JAX-RS based anymore) and
> defines that yaml is supposed to be the default then we are in a grey
> enough area to make you happy ;). Worse case we would revert it but it is
> not a prod usage for sure so no big deal for now.
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <https://rmannibucau.metawerx.net/> | Old Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> <
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >
>
>
> Le ven. 4 janv. 2019 à 21:04, Ivan Junckes Filho <ivanjunc...@gmail.com> a
> écrit :
>
> > FYI I opened a PR on geronimo to fix the issue with text/html.
> >
> > https://github.com/apache/geronimo-openapi/pull/4
> >
> > Postman was working because it used */* and the implementation was
> > properly handling it, but not handling text/html.
> >
> > On Thu, Jan 3, 2019 at 2:34 PM Ivan Junckes Filho <ivanjunc...@gmail.com
> >
> > wrote:
> >
> >> Yes, the default content-type for browsers is text/html. I will submit a
> >> pr accepting that.
> >>
> >> On Thu, Jan 3, 2019 at 2:17 PM César Hernández Mendoza <
> >> cesargu...@gmail.com> wrote:
> >>
> >>> This  "default" behavior is also present in Metrics geronimo
> >>> implementation.
> >>> The issue is that the spec doesn't explicitly indicate the default
> >>> content-type requirement.
> >>>
> >>> El jue., 3 ene. 2019 a las 9:48, Ivan Junckes Filho (<
> >>> ivanjunc...@gmail.com>)
> >>> escribió:
> >>>
> >>> > I will take a look and help troubleshoot this.
> >>> >
> >>> > On Thu, Jan 3, 2019 at 12:08 PM Puneeth PS <puneeth...@gmail.com>
> >>> wrote:
> >>> >
> >>> > > Hi Ivan,
> >>> > >
> >>> > > /openapi works in POSTMAN client but not on browser, so might not
> be
> >>> an
> >>> > > issue.
> >>> > >
> >>> > > On Thu, Jan 3, 2019 at 6:38 PM Ivan Junckes Filho <
> >>> ivanjunc...@gmail.com
> >>> > >
> >>> > > wrote:
> >>> > >
> >>> > > > Hi Puneeth, I added a couple of more comments.
> >>> > > >
> >>> > > > There seems to have a couple of bugs in the openapi
> implementation.
> >>> > > >
> >>> > > > Json serialization bug and also /openapi is not working without
> the
> >>> > > header.
> >>> > > > So we may need to open bugs
> >>> > > > in https://issues.apache.org/jira/projects/GERONIMO/issues
> >>> > > > <https://issues.apache.org/jira/projects/GERONIMO/issues>.
> >>> > > >
> >>> > > > I will try to help troubleshoot these issues.
> >>> > > >
> >>> > > >
> >>> > > >
> >>> > > >
> >>> > > > On Thu, Jan 3, 2019 at 12:53 AM Puneeth PS <puneeth...@gmail.com
> >
> >>> > wrote:
> >>> > > >
> >>> > > > > Hi Ivan,
> >>> > > > >
> >>> > > > > I have made the changes requested and I've some questions
> >>> regarding
> >>> > the
> >>> > > > > spec which I've asked on the github thread, can you please
> >>> clarify
> >>> > > these?
> >>> > > > >
> >>> > > > > On Wed 2 Jan, 2019, 6:09 PM Ivan Junckes Filho <
> >>> > ivanjunc...@gmail.com
> >>> > > > > wrote:
> >>> > > > >
> >>> > > > > > Puneeth, I did some comments here
> >>> > > > > >
> >>> > https://github.com/apache/tomee/pull/340#pullrequestreview-188661807
> >>> > > ,
> >>> > > > > > please take a look.
> >>> > > > > >
> >>> > > > > > On Wed, Jan 2, 2019 at 9:51 AM Ivan Junckes Filho <
> >>> > > > ivanjunc...@gmail.com
> >>> > > > > >
> >>> > > > > > wrote:
> >>> > > > > >
> >>> > > > > > > Hi Puneeth, I will review it for you.
> >>> > > > > > >
> >>> > > > > > > On Wed, Jan 2, 2019 at 8:39 AM Puneeth PS <
> >>> puneeth...@gmail.com>
> >>> > > > > wrote:
> >>> > > > > > >
> >>> > > > > > >> Hi,
> >>> > > > > > >>
> >>> > > > > > >> I have created a PR (
> >>> https://github.com/apache/tomee/pull/340
> >>> > )
> >>> > > > for
> >>> > > > > > >> TOMEE-2289. Can someone take a look and help me improve
> it?
> >>> > > > > > >>
> >>> > > > > > >
> >>> > > > > >
> >>> > > > >
> >>> > > >
> >>> > >
> >>> >
> >>>
> >>>
> >>> --
> >>> Atentamente:
> >>> César Hernández Mendoza.
> >>>
> >>
>


-- 
Atentamente:
César Hernández Mendoza.

Reply via email to