Issue when injecting @QueryParam values when the URL query string has percentage encoded &
Issue
I have a resource like:
@GET
@Path("/foobar")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Response get(@QueryParam("x") String x, @QueryParam("y") String y, @QueryParam("z") String z) {
}
If I call this resource with /foobar?x=a%26y=b%26z=c then x get assigned with the value a%26y=b%26z=c and y and z are set to null.
Servlet container: Tomcat 9 Jersey Version: 2.19 Java Version: 1.8
If it stays as an independent module, that is fine with me. I definitely don't want to have Glassfish as a dependency. Even the whole http part in Grizzly is too much for me. I need just NIO and memory management (https://github.com/dCache/oncrpc4j). I think this is true for some others as well, like opendj.
If it stays as an independent module
I guess the question is not about moving project code, which would stay as-is, but rather to move grizzly repositories under ee4j.glassfish - like many listed at https://projects.eclipse.org/projects/ee4j.glassfish/developer.
If Grizzly can be improved more actively and become an environment in which more participants can participate, I think it would be a good direction.
If Grizzly is moved to the Glassfish project, I have a few questions.
- Will Grizzly's independent release process change?
- Will Grizzly's version control rules also change?
IMO, i.e. non-authoritative:
If Grizzly is moved to the Glassfish project, I have a few questions.
* Will Grizzly's independent release process change?
No, it won't. There are many independently released components under ee4j.glassfish, like maven plugins, HK2, Concurrō.
* Will Grizzly's version control rules also change?
No need to do so.
There is also option to elect new Committers to existing project. And keep protocols established here and set up infrastructure.
No, it won't. There are many independently released components under ee4j.glassfish, like maven plugins, HK2, Concurrō.
True
No need to do so.
Very much true too.
With some delay, the process has been initiated now. See https://gitlab.eclipse.org/eclipsefdn/emo-team/emo/-/issues/869
I believe this issue has been resolved and will now close it.
I think GlassFish should elect previous Grizzly committers to become GlassFish members yet.
I think GlassFish should elect previous Grizzly committers to become GlassFish members yet.
I agree. Should we limit that for active committers in last two years or so? Do we have the list of original committers, not just the list of contributors here?
Also we should ask them first: @carryel , @kofemann ... maybe @kemalturksonmez could join us too?
Of course, I would like to become a GlassFish member.
Another wish is that I could re-release some grizzly-related projects below, like I did before(I'm guessing their release process has changed):
https://github.com/eclipse-ee4j/glassfish-grizzly-memcached/ https://github.com/eclipse-ee4j/glassfish-grizzly-thrift/
I'm not sure about the original committers' information, it's too old.
PS) In the past, I had released the following procedures.
- Trigger the release job from CI.
- "Create New Release" at https://projects.eclipse.org/projects/ee4j.grizzly
- Send mail to the channel about this release.
- Then release the repository using the job in CI.
The CI seems to have been moved to ~~"https://ci.eclipse.org/glassfish/view/grizzly/"~~ https://ci.eclipse.org/glassfish/view/Grizzly/, and the right to run the job seems to have disappeared.
I guess that all should work then, we just have to do the bureaucracy for you. Jobs are here now (just the letter case is different): https://ci.eclipse.org/glassfish/view/Grizzly/
There will be probably required some changes to make the release - Sonatype disabled Jakarta Staging repo and projects now have to use different path to Maven Central. We have to update all jobs to respect that, and poms too. Finally it is easier than before, but it needs some work to be done.
(I'm guessing their release process has changed
The release process has indeed changed, but not because of Grizzly merging into GlassFish. All Jakarta and EE4J projects have changed, as Sonatype has sunset OSSR.
If I'm not mistaken - the remaining grizzly members not being glassfish members are:
- @stuartwdouglas
- @pnicolucci
I think GlassFish should elect previous Grizzly committers to become GlassFish members yet.
I agree. Should we limit that for active committers in last two years or so? Do we have the list of original committers, not just the list of contributors here?
Also we should ask them first: @carryel , @kofemann ... maybe @kemalturksonmez could join us too?
Fine with me. I am contributing since it was a project at SUN. However, I am not a regular contributor. So , being an external contributor work as well (as it did up to now).