[GeoNode-users] Recurring User 'None' Error Geofence/Geoserver

Michael Fedak mikefedak at gmail.com
Mon Oct 15 08:35:52 PDT 2018


Just one more question then, for WMS/WCS/WFS access to password protected
layers; geonode credentials will not allow access to these layers? If so,
then I will just manage access via geofence.



On Mon, Oct 15, 2018 at 11:26 AM Michael Fedak <mikefedak at gmail.com> wrote:

> Ok, great. Thank you!
>
> On Mon, Oct 15, 2018 at 11:25 AM Alessio Fabiani <
> alessio.fabiani at gmail.com> wrote:
>
>> It tries, but the mechanism now is completely different.
>>
>> If it is able to find the cookie session, it should be able to
>> automatically log in with the current GeoNode user. If not you will need to
>> click the "geonode" icon on GeoServer admin gui, and refresh the OAuth2
>> session.
>>
>> This is something that could be improved. Currently is an issue open
>> since a long time on GeoServer. Unfortunately until now no one has found
>> enough time/resource to work on it.
>>
>> Since the OAuth2 mechanism is becoming a requirement for the new OGC
>> test-bed, hopefully we will find some time to improve it in the next months.
>>
>>
>>
>> Il giorno lun 15 ott 2018 alle ore 17:18 Michael Fedak <
>> mikefedak at gmail.com> ha scritto:
>>
>>> So the default behaviour is no longer to be logged in to geoserver via
>>> geonode as a superuser?
>>>
>>>
>>> On Mon, Oct 15, 2018 at 11:08 AM Alessio Fabiani <
>>> alessio.fabiani at gmail.com> wrote:
>>>
>>>> Yes, I confirm this is just a warning.
>>>>
>>>> Lower down the GeoServer logging level if you don't want to be
>>>> overwhelmed by all those warnings.
>>>>
>>>> Il giorno lun 15 ott 2018 alle ore 17:02 Michael Fedak <
>>>> mikefedak at gmail.com> ha scritto:
>>>>
>>>>> Now the only error I have remaining is around superuser logins for
>>>>> geoserver.
>>>>>
>>>>> If I try using the link from geonode, I get the following error. But
>>>>> if I use the 'authorize' link on the geoserver page the login occurs as
>>>>> intended. Logout seems to work perfectly after being logged in.
>>>>>
>>>>> 2018-10-15 14:59:46,763 DEBUG [geoserver.security] - Bad credentials
>>>>> org.springframework.security.authentication.BadCredentialsException:
>>>>> Bad credentials
>>>>> at
>>>>> org.springframework.security.authentication.dao.DaoAuthenticationProvider.additionalAuthenticationChecks(DaoAuthenticationProvider.java:98)
>>>>> at
>>>>> org.springframework.security.authentication.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:165)
>>>>> at
>>>>> org.geoserver.security.auth.UsernamePasswordAuthenticationProvider.authenticate(UsernamePasswordAuthenticationProvider.java:78)
>>>>> at
>>>>> org.geoserver.security.GeoServerAuthenticationProvider.authenticate(GeoServerAuthenticationProvider.java:54)
>>>>> at
>>>>> org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:167)
>>>>> at
>>>>> org.geoserver.security.GeoServerSecurityManager.checkForDefaultAdminPassword(GeoServerSecurityManager.java:1440)
>>>>> at
>>>>> org.geoserver.security.web.SecurityHomePageContentProvider$SecurityWarningsPanel.<init>(SecurityHomePageContentProvider.java:117)
>>>>> at
>>>>> org.geoserver.security.web.SecurityHomePageContentProvider.getPageBodyComponent(SecurityHomePageContentProvider.java:44)
>>>>> at
>>>>> org.geoserver.web.GeoServerHomePage$1.populateItem(GeoServerHomePage.java:133)
>>>>> at
>>>>> org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:523)
>>>>> at
>>>>> org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:124)
>>>>> at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
>>>>> at org.apache.wicket.Component.beforeRender(Component.java:1018)
>>>>> at
>>>>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1836)
>>>>> at org.apache.wicket.Component.onBeforeRender(Component.java:3916)
>>>>> at org.apache.wicket.Page.onBeforeRender(Page.java:801)
>>>>> at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
>>>>> at org.apache.wicket.Component.beforeRender(Component.java:1018)
>>>>> at
>>>>> org.apache.wicket.Component.internalPrepareForRender(Component.java:2236)
>>>>> at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)
>>>>> at org.apache.wicket.Component.render(Component.java:2325)
>>>>> at org.apache.wicket.Page.renderPage(Page.java:1018)
>>>>> at
>>>>> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)
>>>>> at
>>>>> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:236)
>>>>> at
>>>>> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>>>> at
>>>>> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
>>>>> at
>>>>> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>>>>> at
>>>>> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
>>>>> at
>>>>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
>>>>> at
>>>>> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
>>>>> at
>>>>> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
>>>>> at
>>>>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
>>>>> at
>>>>> org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
>>>>> at
>>>>> org.springframework.web.servlet.mvc.ServletWrappingController.handleRequestInternal(ServletWrappingController.java:157)
>>>>> at
>>>>> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:174)
>>>>> at
>>>>> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50)
>>>>> at
>>>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
>>>>> at
>>>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
>>>>> at
>>>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
>>>>> at
>>>>> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
>>>>> at
>>>>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:414)
>>>>> at org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:169)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:26)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:69)
>>>>> at
>>>>> org.geoserver.flow.controller.IpBlacklistFilter.doFilter(IpBlacklistFilter.java:89)
>>>>> at
>>>>> org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
>>>>> at
>>>>> org.geoserver.wms.animate.AnimatorFilter.doFilter(AnimatorFilter.java:73)
>>>>> at
>>>>> org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:66)
>>>>> at org.geoserver.monitor.MonitorFilter.doFilter(MonitorFilter.java:83)
>>>>> 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:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:37)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
>>>>> at
>>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
>>>>> at
>>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
>>>>> at
>>>>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:51)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
>>>>> at
>>>>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerUserNamePasswordAuthenticationFilter.doFilter(GeoServerUserNamePasswordAuthenticationFilter.java:112)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
>>>>> at
>>>>> org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:157)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>> at
>>>>> org.geoserver.security.oauth2.GeoServerOAuthAuthenticationFilter.doFilter(GeoServerOAuthAuthenticationFilter.java:172)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:70)
>>>>> at
>>>>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:52)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:74)
>>>>> at
>>>>> org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:91)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)
>>>>> at
>>>>> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)
>>>>> at
>>>>> org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:141)
>>>>> at
>>>>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
>>>>> at
>>>>> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:90)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:46)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
>>>>> at
>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>>>> at
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>> at
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
>>>>> at
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>>> at
>>>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
>>>>> at
>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>>>>> at
>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
>>>>> at
>>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:651)
>>>>> at
>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>>>>> at
>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
>>>>> at
>>>>> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:500)
>>>>> at
>>>>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>>>>> at
>>>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:754)
>>>>> at
>>>>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1376)
>>>>> at
>>>>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>>> at
>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>> at
>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>> at
>>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>> 2018-10-15 14:59:46,764 DEBUG [auth.GeoFenceAuthenticationProvider] -
>>>>> Auth request with
>>>>> org.springframework.security.authentication.UsernamePasswordAuthenticationToken at 58b33e84:
>>>>> Principal: admin; Credentials: [PROTECTED]; Authenticated: false; Details:
>>>>> null; Not granted any authorities
>>>>> 2018-10-15 14:59:46,764 DEBUG [geofence.cache] - Loading user 'admin'
>>>>> 2018-10-15 14:59:46,765 WARN [geofence.cache] -
>>>>> org.geoserver.geofence.cache.CachedRuleReader$NoAuthException: Can't auth
>>>>> user [admin]
>>>>> 2018-10-15 14:59:46,765 DEBUG [auth.GeoFenceAuthenticationProvider] -
>>>>> Default admin credentials NOT authenticated -- probably a frontend check
>>>>>
>>>>> On Mon, Oct 15, 2018 at 10:54 AM Michael Fedak <mikefedak at gmail.com>
>>>>> wrote:
>>>>>
>>>>>> I confirm that this fixes the management commands.
>>>>>>
>>>>>> On Mon, Oct 15, 2018 at 10:41 AM Alessio Fabiani <
>>>>>> alessio.fabiani at gmail.com> wrote:
>>>>>>
>>>>>>> This should fix the duplicated rules issue when running the
>>>>>>> management commands
>>>>>>>
>>>>>>> https://github.com/GeoNode/geonode/pull/3988/files
>>>>>>>
>>>>>>>
>>>>>>> Il giorno lun 15 ott 2018 alle ore 16:13 Michael Fedak <
>>>>>>> mikefedak at gmail.com> ha scritto:
>>>>>>>
>>>>>>>> Thank Alessio,
>>>>>>>>
>>>>>>>> This fixes the problem with documents. However I am still
>>>>>>>> experiencing the same problems with layers, I have commented on the pull
>>>>>>>> request. I am also having the same issue with superusers not being
>>>>>>>> automatically logged into geoserver.
>>>>>>>>
>>>>>>>> On Mon, Oct 15, 2018 at 4:39 AM Alessio Fabiani <
>>>>>>>> alessio.fabiani at gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi Michael,
>>>>>>>>> thanks very much for helping on test.
>>>>>>>>>
>>>>>>>>> I've finally figured out where the problem was. Fix available here
>>>>>>>>>
>>>>>>>>> https://github.com/GeoNode/geonode/pull/3985
>>>>>>>>>
>>>>>>>>> I'll merge it as soon as the Travis checks pass. I'll also try to
>>>>>>>>> add some specific test cases for this particular issue.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Il giorno dom 14 ott 2018 alle ore 21:08 Alessio Fabiani <
>>>>>>>>> alessio.fabiani at gmail.com> ha scritto:
>>>>>>>>>
>>>>>>>>>> Uhm very strange. Tomorrow will do some specific tests on this.
>>>>>>>>>> Currently I cannot figure out what the problem could be.
>>>>>>>>>>
>>>>>>>>>> Il dom 14 ott 2018, 21:03 Michael Fedak <mikefedak at gmail.com> ha
>>>>>>>>>> scritto:
>>>>>>>>>>
>>>>>>>>>>> Ok, fixed; I had my JAVA_OPTS entered incorrectly. Now geoserver
>>>>>>>>>>> starts. However, I am experiencing the same issues as before.
>>>>>>>>>>>
>>>>>>>>>>> On Sun, Oct 14, 2018 at 2:10 PM Michael Fedak <
>>>>>>>>>>> mikefedak at gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Traced it back some more, it seems to be an issue with GWC:
>>>>>>>>>>>>
>>>>>>>>>>>> Cannot resolve reference to bean 'gwcXmlConfigResourceProvider'
>>>>>>>>>>>> while setting constructor argument; nested exception is
>>>>>>>>>>>> org.springframework.beans.factory.BeanCreationException: Error creating
>>>>>>>>>>>> bean with name 'gwcXmlConfigResourceProvider' defined in URL
>>>>>>>>>>>> [jar:file:/opt/apache-tomcat-9.0.1/webapps/geoserver/WEB-INF/lib/gs-gwc-2.13-20181005.133101-833.jar!/geowebcache-core-context.xml]:
>>>>>>>>>>>> Bean instantiation via constructor failed; nested exception is
>>>>>>>>>>>> org.springframework.beans.BeanInstantiationException: Failed to instantiate
>>>>>>>>>>>> [org.geoserver.gwc.config.GeoserverXMLResourceProvider]: Constructor threw
>>>>>>>>>>>> exception; nested exception is java.lang.IllegalStateException: Could not
>>>>>>>>>>>> create directory.
>>>>>>>>>>>>
>>>>>>>>>>>> On Sun, Oct 14, 2018 at 1:42 PM Michael Fedak <
>>>>>>>>>>>> mikefedak at gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Ok, got the war and attempted to deploy it. Tomcat is unable
>>>>>>>>>>>>> to deploy it due to an error associated with geotools:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Geoserver log:
>>>>>>>>>>>>> 2018-10-14 10:24:59,152 TRACE [geotools.factory] - ENTRY
>>>>>>>>>>>>> (CRSAuthorityFactory, CRS_AUTHORITY_FACTORY)
>>>>>>>>>>>>> 2018-10-14 10:24:59,152 TRACE [geotools.factory] - CHECK
>>>>>>>>>>>>> (CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): user provided a Class.
>>>>>>>>>>>>> 2018-10-14 10:24:59,152 TRACE [geotools.factory] - CHECK
>>>>>>>>>>>>> (CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): consider hint[last]
>>>>>>>>>>>>> AbstractEpsgMediator.
>>>>>>>>>>>>> 2018-10-14 10:24:59,152 TRACE [geotools.factory] - THROW
>>>>>>>>>>>>> (CRSAuthorityFactory, CRS_AUTHORITY_FACTORY): could not find implementation.
>>>>>>>>>>>>> 2018-10-14 10:24:59,152 INFO [geotools.util] - Weak collection
>>>>>>>>>>>>> cleaner stopped
>>>>>>>>>>>>>
>>>>>>>>>>>>> Catalina log:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> 14-Oct-2018 17:21:40.658 SEVERE [http-nio-8080-exec-13]
>>>>>>>>>>>>> org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks
>>>>>>>>>>>>> The web application [geoserver-2.13.x] created a ThreadLocal with key of
>>>>>>>>>>>>> type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal at 454bb710])
>>>>>>>>>>>>> and a value of type
>>>>>>>>>>>>> [org.geotools.referencing.operation.projection.TransverseMercator.Provider]
>>>>>>>>>>>>> (value [PROJECTION["Transverse_Mercator"]]) but failed to remove it when
>>>>>>>>>>>>> the web application was stopped. Threads are going to be renewed over time
>>>>>>>>>>>>> to try and avoid a probable memory leak.
>>>>>>>>>>>>> 14-Oct-2018 17:21:40.658 SEVERE [http-nio-8080-exec-13]
>>>>>>>>>>>>> org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks
>>>>>>>>>>>>> The web application [geoserver-2.13.x] created a ThreadLocal with key of
>>>>>>>>>>>>> type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal at 86e380d])
>>>>>>>>>>>>> and a value of type [org.geotools.referencing.wkt.Formatter] (value []) but
>>>>>>>>>>>>> failed to remove it when the web application was stopped. Threads are going
>>>>>>>>>>>>> to be renewed over time to try and avoid a probable memory leak.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> I will keep trying to troubleshoot this.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sun, Oct 14, 2018 at 10:02 AM Michael Fedak <
>>>>>>>>>>>>> mikefedak at gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Never mind, found your build server:
>>>>>>>>>>>>>> https://build.geo-solutions.it/geonode/geoserver/latest/
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sun, Oct 14, 2018 at 10:00 AM Michael Fedak <
>>>>>>>>>>>>>> mikefedak at gmail.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Ok, I can do that. Is there a place to download the build
>>>>>>>>>>>>>>> with the extension since build.geonode.org is down? Or
>>>>>>>>>>>>>>> shall I just download vanilla 2.13 and apply the extension myself?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Sun, Oct 14, 2018 at 9:56 AM Alessio Fabiani <
>>>>>>>>>>>>>>> alessio.fabiani at gmail.com> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Uhm, most probably a Geoserver issue. From. Geoserver 2.13+
>>>>>>>>>>>>>>>> there's a fix to threat void users as * users.
>>>>>>>>>>>>>>>> Any chance to try out updating to Geoserver 2.13.x?
>>>>>>>>>>>>>>>> You won't have to change anything on the data dir.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Il ven 12 ott 2018, 19:11 Michael Fedak <
>>>>>>>>>>>>>>>> mikefedak at gmail.com> ha scritto:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I am using the latest 2.8.x branch with Geoserver 2.12.2
>>>>>>>>>>>>>>>>> and I keep receiving the following error when attempting to run the
>>>>>>>>>>>>>>>>> updatelayers command (Below).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> I am also having trouble with users not being sync'd with
>>>>>>>>>>>>>>>>> geoserver. I have gone through the documentation for security
>>>>>>>>>>>>>>>>> configuration, and checked that the geonode role/user apis are accessible
>>>>>>>>>>>>>>>>> to geoserver. As far as I can tell, nothing is blocking either geonode from
>>>>>>>>>>>>>>>>> reaching geofence or vice-versa.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Traceback (most recent call last):
>>>>>>>>>>>>>>>>>   File "manage.py", line 29, in <module>
>>>>>>>>>>>>>>>>>     execute_from_command_line(sys.argv)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/gndev/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>>>>>>>>>>>>>>>>> line 354, in execute_from_command_line
>>>>>>>>>>>>>>>>>     utility.execute()
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/gndev/local/lib/python2.7/site-packages/django/core/management/__init__.py",
>>>>>>>>>>>>>>>>> line 346, in execute
>>>>>>>>>>>>>>>>>     self.fetch_command(subcommand).run_from_argv(self.argv)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/gndev/local/lib/python2.7/site-packages/django/core/management/base.py",
>>>>>>>>>>>>>>>>> line 394, in run_from_argv
>>>>>>>>>>>>>>>>>     self.execute(*args, **cmd_options)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/gndev/local/lib/python2.7/site-packages/django/core/management/base.py",
>>>>>>>>>>>>>>>>> line 445, in execute
>>>>>>>>>>>>>>>>>     output = self.handle(*args, **options)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/geonode_dev/geonode/geonode/geoserver/management/commands/updatelayers.py",
>>>>>>>>>>>>>>>>> line 124, in handle
>>>>>>>>>>>>>>>>>     execute_signals=True)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/geonode_dev/geonode/geonode/geoserver/helpers.py", line 636,
>>>>>>>>>>>>>>>>> in gs_slurp
>>>>>>>>>>>>>>>>>     layer.set_permissions(perm_spec)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/geonode_dev/geonode/geonode/security/models.py", line 216, in
>>>>>>>>>>>>>>>>> set_permissions
>>>>>>>>>>>>>>>>>     sync_geofence_with_guardian(self.layer, perms,
>>>>>>>>>>>>>>>>> group=group)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/geonode_dev/geonode/geonode/decorators.py", line 44, in wrapper
>>>>>>>>>>>>>>>>>     return func(*args, **kwargs)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/geonode_dev/geonode/geonode/security/utils.py", line 393, in
>>>>>>>>>>>>>>>>> sync_geofence_with_guardian
>>>>>>>>>>>>>>>>>     _update_geofence_rule(layer.name, layer.workspace,
>>>>>>>>>>>>>>>>> service)
>>>>>>>>>>>>>>>>>   File
>>>>>>>>>>>>>>>>> "/home/gnode/geonode_dev/geonode/geonode/security/utils.py", line 564, in
>>>>>>>>>>>>>>>>> _update_geofence_rule
>>>>>>>>>>>>>>>>>     raise RuntimeError(msg)
>>>>>>>>>>>>>>>>> Exception: ('Failed to process lprca_ws_boundarywgs84',
>>>>>>>>>>>>>>>>> RuntimeError("Could not ADD GeoServer User None Rule for Layer
>>>>>>>>>>>>>>>>> u'lprca_ws_boundarywgs84'",))
>>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>>> geonode-users mailing list
>>>>>>>>>>>>>>>>> geonode-users at lists.osgeo.org
>>>>>>>>>>>>>>>>> https://lists.osgeo.org/mailman/listinfo/geonode-users
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20181015/4b7962d6/attachment-0001.html>


More information about the geonode-users mailing list