Thank you Andrea. I could join the Jira and created the ticket about the issue: https://osgeo-org.atlassian.net/browse/GEOT-7335
Cheers! Taavi On Mon, Feb 13, 2023 at 12:48 PM Andrea Aime <andrea.a...@geosolutionsgroup.com> wrote: > > Hi Taavi, > hopefully I made some room, can you try registering again? > > Best regards > Andrea > > On Mon, Feb 13, 2023 at 9:02 AM Taavi Ilves <ta...@eagronom.com> wrote: >> >> Hi. >> >> Can someone help to file the bug about it? I still can't join Geotools >> Jira, since it's license limit has exceeded. >> >> Cheers, >> Taavi Ilves >> >> On Fri, Feb 10, 2023 at 3:41 PM Roar Brænden <roar.brenden...@gmail.com> >> wrote: >> > >> > Hi, >> > >> > I would prefer an empty collection and schema. If that's possible. >> > First thing would be to make that Jira ticket. >> > >> > I tried to have a look at it, but ended up with a different bug. >> > >> > Regards, >> > Roar Brænden >> > >> > >> > >> > > 8. feb. 2023 kl. 12:03 skrev Taavi Ilves <ta...@eagronom.com>: >> > > >> > > Thanks for the response. >> > > >> > > Yep, I also would prefer it failing early on over how it dies at the >> > > moment. Previously (pre-24.3 or something like that), it failed with >> > > NullPointerException. I didn't know about that 2008 spec was explicit >> > > about non-empty features array, that probably could be it. >> > > >> > > About "actionable bug" I thought that code that fails is under >> > > "unmaintained" directory so I didn't know what it means. And whether >> > > filing bug, which was my first reaction, would even make sense because >> > > it being unmaintained. I could propose change, but I'm not very >> > > familiar with Geotools inner architecture to understand where the fix >> > > belongs, would it still through error or give some other meaningful >> > > result? If someone could point me in right direction with small >> > > explanation, it would be helpful. >> > > >> > > Cheers, >> > > Taavi >> > > >> > > On Tue, Feb 7, 2023 at 9:11 PM mark <mc.pr...@gmail.com> wrote: >> > >> >> > >> Op 06-02-2023 om 16:31 schreef Taavi Ilves: >> > >>> Hi >> > >>> >> > >>> I would have submitted the bug to JIRA, but I could not join it: "Your >> > >>> email address ***@***.*** doesn't have access because >> > >>> osgeo-org.atlassian.net has reached its license limit." >> > >>> >> > >>> Anyway, I'm not 100% sure if this had been actionable bug, since >> > >>> `geojson-store` is under `modules/unsupported`, but here is my issue. >> > >>> >> > >>> GeoJSONDataStore dies with StackOverflowError when given this geojson: >> > >>> >> > >>> ``` >> > >>> { >> > >>> "type": "FeatureCollection", >> > >>> "features": [] >> > >>> } >> > >>> ``` >> > >>> >> > >>> AFAIK this is totally legit according to >> > >>> https://www.rfc-editor.org/rfc/rfc7946#section-3.3 : >> > >>>> The value of "features" is a JSON array. Each element of the array is >> > >>>> a Feature object as defined above. It is possible for this array to >> > >>>> be empty. >> > >>> >> > >>> I reproduced with this GeoJSONDataStoreTest test (simplified test from >> > >>> testFeatures() from same file): >> > >>> ``` >> > >>> @Test >> > >>> public void testEmptyFeatures() throws IOException { >> > >>> URL url = TestData.url(GeoJSONDataStore.class, >> > >>> "empty-featureCollection.json"); >> > >>> >> > >>> GeoJSONDataStore fds = new GeoJSONDataStore(url); >> > >>> String type = fds.getNames().get(0).getLocalPart(); >> > >>> fds.getFeatureReader(new Query(type), null); >> > >>> } >> > >>> ``` >> > >>> >> > >>> Code changes and stacktrace is here as well: >> > >>> https://gist.github.com/ilvez/ff4325c0fe8bc67e7b3bb8c3795ca373 >> > >>> >> > >>> Cheers, >> > >>> Taavi >> > >>> >> > >> >> > >> it seems to be bouncing back and forth trying to determine the schema; >> > >> but that is never going to succeed without any feature so it continues >> > >> to try until exhaustion. >> > >> >> > >> the reader could short-circuit on an empty collection, but you'd end up >> > >> without a schema, which is pretty much useless in geotools... personally >> > >> I'd prefer to fail with an exception early instead. >> > >> >> > >> This could be because the original 2008 geojson spec did not allow an >> > >> empty array for features. >> > >> >> > >> not sure what you mean with "actionable bug"; this is a community >> > >> project, basically anyone can propose a solution for this bug >> > >> >> > >> -M >> > >> >> > >> >> > >> >> > >> _______________________________________________ >> > >> GeoTools-GT2-Users mailing list >> > >> GeoTools-GT2-Users@lists.sourceforge.net >> > >> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users >> > > >> > > >> > > _______________________________________________ >> > > GeoTools-GT2-Users mailing list >> > > GeoTools-GT2-Users@lists.sourceforge.net >> > > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users >> > >> >> >> _______________________________________________ >> GeoTools-GT2-Users mailing list >> GeoTools-GT2-Users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users > > > > -- > > Regards, > > Andrea Aime > > == > GeoServer Professional Services from the experts! > > Visit http://bit.ly/gs-services-us for more information. > == > > Ing. Andrea Aime > @geowolf > Technical Lead > > GeoSolutions Group > phone: +39 0584 962313 > > fax: +39 0584 1660272 > > mob: +39 339 8844549 > > > https://www.geosolutionsgroup.com/ > > http://twitter.com/geosolutions_it > > ------------------------------------------------------- > > > Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE > 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa > che ogni circostanza inerente alla presente email (il suo contenuto, gli > eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i > destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per > errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei > comunque grato se potesse darmene notizia. > > This email is intended only for the person or entity to which it is addressed > and may contain information that is privileged, confidential or otherwise > protected from disclosure. We remind that - as provided by European > Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or > the information herein by anyone other than the intended recipient is > prohibited. If you have received this email by mistake, please notify us > immediately by telephone or e-mail _______________________________________________ GeoTools-GT2-Users mailing list GeoTools-GT2-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users