Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    JB-data
    @JB-data
    aaaah... indeed I see background processes starting... will try.
    Thanks
    Brad Hards
    @bradh
    np.
    JB-data
    @JB-data
    Again, trying to trigger loading data to fill the cache with a curl call in a shell script.
    I managed to do the curl, but doubt the data is loaded.
    FOr a real call of maps, in the browser when firing <url> I see :
    query plan-wait (I can see now data is being retrieved on my backend=hbase)-after a while I see getMap in the geoserver log, and the map appears.
    When I do
    curl "url"
    I immediately see in my geoserver log the getMap...In the backend it seems the real reading of the data was not triggered.
    There must be something else happening in the browser that really triggers that the data is read from the back-end.
    Anyone happens to know what?
    Brad Hards
    @bradh
    Either its the same HTTP call, or its not. Check what your browser application is sending.
    Not sure that this is really geoserver specific.
    Navid
    @Navid61
    Hi, I'm just curious know, is it tangable create a GeoServer new version based on Python instead of Java, technically?
    James Hughes
    @jnh5y
    @Navid61 you probably want to look at a project like https://pygeoapi.io/ I believe that project is kinda what you are talking about.
    From my understanding, it may be a little more like MapServer (in that one has to do a bunch more configuration rather than us a UI). That said, I have never used the project and am not a Pythonista.
    Is there some reason GeoServer does not meet your present needs?
    Navid
    @Navid61
    @jnh5y thank you, pygeoapi is a GeoServer python based?
    I'll check that
    James Hughes
    @jnh5y
    Both GeoServer and pygeoapi are aimed at producing servers which respond to OGC requests.
    That said, GeoServer has been around for 20 years and may have already solved whatever problem you encounter.
    Navid
    @Navid61
    Yes, you have right, GeoServer is excellent, It has many features and useful plugins, as well as very well community but pygeoapi it seem it is very young
    tharun-allu
    @tharun-allu
    Anyone here can help me with GeoServer Clustering when we use shared data directory and activeMQ do we have to run the REST /reload for other nodes to pickup changes made by one node or will they know about the change as it is shared directory?
    2 replies
    Jody Garnett
    @jodygarnett
    @tharun-allu none of the clustering solutions are supported by the geoserver project. Instead they are experiments put forth by different developers. You may wish to reach out to the associated developers for commercial support, or pitch in and help document.
    The shared data directory one is used a lot by GeoSolutions for example; so I would ask about their commercial support options.
    tharun-allu
    @tharun-allu
    Thanks @jodygarnett I already reached out to them waiting for their response. Thanks for your reply.
    Jody Garnett
    @jodygarnett
    Yep, keep in mind that other folks also have some experience. Personally my experience is with the jdbc-config option.
    I would like to see some more funding put towards clustering as many groups have expressed internet. But I am glad their are at least options available in version control for folks to start from.
    Andrea Aime
    @aaime
    @jodygarnett how is the release coming?
    Jody Garnett
    @jodygarnett
    See email it got stuck on the .m2 report having corupt pom.xml. I have a chance to look at that this afternoon :P
    Andrea Aime
    @aaime
    (got multiple people asking, told them the release date is not fixed and the release manager can move it to their convenience)
    mail?
    Jody Garnett
    @jodygarnett
    And I indicated (in the meeting notes) if anyone needed it promptly they should volunteer, if not I could do it this week.
    Andrea Aime
    @aaime
    Yeah, the people asking me are not in a position to make a release, not involved in the project... already gave them the answer above
    Jody Garnett
    @jodygarnett
    mail - I replied to your discussion on the m2 troubles.
    I can reply to my earlier email about the release being scheudled for this week.
    Andrea Aime
    @aaime
    saw it
    right so yeah, either the release scripts are updated to use their own local maven repo, or the shared repo needs fixing
    Jody Garnett
    @jodygarnett
    I think the only way I know to fix that is to ssh in, or make a new build job to clear it. I think I could just clear the geotools jars ...
    I gotta get back to work, have some customer training in 2 hours. After that is done I can look at release stuff.
    Andrea Aime
    @aaime
    @jodygarnett I should have fixed the metadata file (finger crossed)
    Jody Garnett
    @jodygarnett
    oh thanks, were you able to ssh in?
    Andrea Aime
    @aaime
    yes
    Jody Garnett
    @jodygarnett
    I have been working on the website a fair bit, trying to get it sorted before the 2.19.1 anouncement goes live tonight.
    tharun-allu
    @tharun-allu
    can someone point me to to what this error means ?
    2021-05-24 20:11:59,041 ERROR [geoserver.ows] -
    java.lang.NullPointerException
        at org.geoserver.catalog.impl.StyleInfoImpl.getStyle(StyleInfoImpl.java:110)
        at jdk.internal.reflect.GeneratedMethodAccessor313.invoke(Unknown Source)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:127)
        at com.sun.proxy.$Proxy133.getStyle(Unknown Source)
        at org.geoserver.wms.map.GetMapKvpRequestReader.getDefaultStyle(GetMapKvpRequestReader.java:838)
        at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:550)
        at org.geoserver.wms.map.GetMapKvpRequestReader.read(GetMapKvpRequestReader.java:96)
        at org.geoserver.ows.Dispatcher.parseRequestKVP(Dispatcher.java:1544)
        at org.geoserver.ows.Dispatcher.dispatch(Dispatcher.java:690)
        at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:255)
        at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177)
        at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:52)
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:626)
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
        at org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:352)
        at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:171)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
        at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
        at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
        at org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:70)
        at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
        at org.geoserver.monitor.MonitorFilter.doFilter(MonitorFilter.java:142)
        at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
        at org.geoserver.flow.controller.IpBlacklistFilter.doFilter(IpBlacklistFilter.java:89)
        at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
        at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
        at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
    James Hughes
    @jnh5y
    The request you made cannot get the necessary style for some reason. It'd depend on the request and the configuration of GeoServer. Most of that stack trace is unfortunately providing little information (at least to me)
    tharun-allu
    @tharun-allu
    is it something like get styles in geoserver or get details of a particular style
    this is result of some REST calls made to the geoserver so trying to see how to replicate this on the server to debug more
    James Hughes
    @jnh5y
    what request did you make?
    tharun-allu
    @tharun-allu
    trying to figure that out. It was done by someone else and I only have access to logs :(
    and I also have access to make calls to the geoserver to replicate what they did.
    James Hughes
    @jnh5y
    Oooohhhhh, that's rough. You could use GitHub, switch to the tag for the version of GeoServer, load up various files and go to the line numbers in the stack trace. That'd give one more context about the request.
    Admittedly, that could take awhile to figure anything out
    tharun-allu
    @tharun-allu
    got some progress looks like when passing empty style parameter to /wms it is throwing that error but when explicitly set it works as expected. I am now trying to figure out how wms API is implemented and how does it handle the style parameter by default.
    alexkey2
    @alexkey2
    Hi, I would like to implement an Oauth2 plugin for Geoserver for my custom Identity Provider. Where should I start?
    Jody Garnett
    @jodygarnett
    You probably want to look at the existing Oauth2 plugins, there are a number of them.
    Jody Garnett
    @jodygarnett
    don't suppose anyone wants to post the meeting notes?