[midPoint] Midpoint 3.8 problem with Google connector

Alexandre Zia alexandre.zia at ifood.com.br
Thu Jun 14 17:21:57 CEST 2018


Just found out that there is a ticket regarding this error

https://jira.evolveum.com/browse/MID-4683

On Wed, Jun 13, 2018, 22:46 Alexandre Zia <alexandre.zia at ifood.com.br>
wrote:

>
> I've updated Midpoint to 3.7.2 and works fine.
> Then updated to 3.8 and had an issue with Google Apps connector, could not
> figure out what seems to be the problem so I did rollback to 3.7.2
>
> Does anyone updated to 3.8 and Google connector was working fine?
> Thanks in advance
>
> This is the backtrace:
>
> 2018-06-14 01:20:26,401 [] [http-nio-127.0.0.1-8080-exec-10] ERROR
> (com.evolveum.midpoint.provisioning.ucf.impl.connid.ConnIdUtil): ConnId
> Exception java.lang.NoSuchMethodError in
> connector:10a4f0a9-b0b1-47fd-b84e-1922c0ee89ed(ConnId
> com.evolveum.polygon.connector.googleapps.GoogleAppsConnector
> v1.4.2.18-SNAPSHOT):
> ConnectorSpec(resource:88fcd699-6a81-46d8-8b71-37bcee02d492(Google Apps),
> name=null, oid=10a4f0a9-b0b1-47fd-b84e-1922c0ee89ed) while getting object
> identified by ConnId UID '114130111929698763600':
> org.identityconnectors.common.IOUtil.join(Ljava/util/Collection;C)Ljava/lang/String;
> java.lang.NoSuchMethodError:
> org.identityconnectors.common.IOUtil.join(Ljava/util/Collection;C)Ljava/lang/String;
>     at
> com.evolveum.polygon.connector.googleapps.GoogleAppsConnector.getFields(GoogleAppsConnector.java:1264)
>     at
> com.evolveum.polygon.connector.googleapps.GoogleAppsConnector.executeAccountReadQuery(GoogleAppsConnector.java:1011)
>     at
> com.evolveum.polygon.connector.googleapps.GoogleAppsConnector.executeQuery(GoogleAppsConnector.java:577)
>     at
> com.evolveum.polygon.connector.googleapps.GoogleAppsConnector.executeQuery(GoogleAppsConnector.java:69)
>     at
> org.identityconnectors.framework.impl.api.local.operations.SearchImpl.rawSearch(SearchImpl.java:193)
>     at
> org.identityconnectors.framework.impl.api.local.operations.SearchImpl.search(SearchImpl.java:130)
>     at sun.reflect.GeneratedMethodAccessor1160.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at
> org.identityconnectors.framework.impl.api.local.operations.ConnectorAPIOperationRunnerProxy.invoke(ConnectorAPIOperationRunnerProxy.java:98)
>     at com.sun.proxy.$Proxy225.search(Unknown Source)
>     at
> org.identityconnectors.framework.impl.api.local.operations.GetImpl.getObject(GetImpl.java:67)
>     at sun.reflect.GeneratedMethodAccessor1061.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at
> org.identityconnectors.framework.impl.api.local.operations.ThreadClassLoaderManagerProxy.invoke(ThreadClassLoaderManagerProxy.java:96)
>     at com.sun.proxy.$Proxy226.getObject(Unknown Source)
>     at sun.reflect.GeneratedMethodAccessor1061.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at
> org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:99)
>     at com.sun.proxy.$Proxy226.getObject(Unknown Source)
>     at sun.reflect.GeneratedMethodAccessor1061.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at
> org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:83)
>     at com.sun.proxy.$Proxy226.getObject(Unknown Source)
>     at
> org.identityconnectors.framework.impl.api.AbstractConnectorFacade.getObject(AbstractConnectorFacade.java:275)
>     at
> com.evolveum.midpoint.provisioning.ucf.impl.connid.ConnectorInstanceConnIdImpl.fetchConnectorObject(ConnectorInstanceConnIdImpl.java:1155)
>     at
> com.evolveum.midpoint.provisioning.ucf.impl.connid.ConnectorInstanceConnIdImpl.fetchObject(ConnectorInstanceConnIdImpl.java:1076)
>     at
> com.evolveum.midpoint.provisioning.impl.ResourceObjectReferenceResolver.fetchResourceObject(ResourceObjectReferenceResolver.java:249)
>     at
> com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter.fetchResourceObject(ResourceObjectConverter.java:1356)
>     at
> com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter.getResourceObject(ResourceObjectConverter.java:130)
>     at
> com.evolveum.midpoint.provisioning.impl.ShadowCache.getShadow(ShadowCache.java:247)
>     at
> com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl.getObject(ProvisioningServiceImpl.java:240)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.ContextLoader.loadFullShadow(ContextLoader.java:1263)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.ProjectionMappingLoader.load(ProjectionMappingLoader.java:61)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.MappingEvaluator.evaluateMappingSetProjection(MappingEvaluator.java:295)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.ActivationProcessor.evaluateOutboundMapping(ActivationProcessor.java:694)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.ActivationProcessor.evaluateActivationMapping(ActivationProcessor.java:639)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.ActivationProcessor.processActivationUserCurrent(ActivationProcessor.java:296)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.ActivationProcessor.processActivationFocal(ActivationProcessor.java:125)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.ActivationProcessor.processActivation(ActivationProcessor.java:113)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.Projector.projectInternal(Projector.java:235)
>     at
> com.evolveum.midpoint.model.impl.lens.projector.Projector.project(Projector.java:101)
>     at
> com.evolveum.midpoint.model.impl.lens.Clockwork.click(Clockwork.java:437)
>     at
> com.evolveum.midpoint.model.impl.lens.Clockwork.run(Clockwork.java:196)
>     at
> com.evolveum.midpoint.model.impl.controller.ModelController.executeChanges(ModelController.java:547)
>     at
> com.evolveum.midpoint.model.impl.controller.ModelController.executeChanges(ModelController.java:338)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:508)
>     at com.sun.proxy.$Proxy196.executeChanges(Unknown Source)
>     at
> com.evolveum.midpoint.web.page.admin.resources.ResourceContentPanel.changeOwnerInternal(ResourceContentPanel.java:1170)
>     at
> com.evolveum.midpoint.web.page.admin.resources.ResourceContentPanel.changeOwner(ResourceContentPanel.java:1139)
>     at
> com.evolveum.midpoint.web.page.admin.resources.ResourceContentPanel.access$1300(ResourceContentPanel.java:130)
>     at
> com.evolveum.midpoint.web.page.admin.resources.ResourceContentPanel$19$1.onSelectPerformed(ResourceContentPanel.java:921)
>     at
> com.evolveum.midpoint.web.page.admin.resources.ResourceContentPanel$19$1.onSelectPerformed(ResourceContentPanel.java:917)
>     at
> com.evolveum.midpoint.gui.api.component.ObjectBrowserPanel$6.onSelectPerformed(ObjectBrowserPanel.java:187)
>     at
> com.evolveum.midpoint.gui.api.component.PopupObjectListPanel$2.onClick(PopupObjectListPanel.java:111)
>     at
> com.evolveum.midpoint.web.component.data.column.LinkColumn$1.onClick(LinkColumn.java:65)
>     at
> com.evolveum.midpoint.web.component.data.column.LinkPanel$1.onClick(LinkPanel.java:43)
>     at
> org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
>     at
> org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:155)
>     at
> org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:601)
>     at sun.reflect.GeneratedMethodAccessor609.invoke(Unknown Source)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at
> org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258)
>     at
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241)
>     at
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:248)
>     at
> org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
>     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.WicketFilter.doFilter(WicketFilter.java:284)
>     at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>     at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>     at
> com.evolveum.midpoint.web.util.MidPointProfilingServletFilter.doFilter(MidPointProfilingServletFilter.java:86)
>     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:317)
>     at
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
>     at
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:155)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:100)
>     at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
>     at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>     at
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
>     at
> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
>     at
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
>     at
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
>     at
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
>     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.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
>     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.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:108)
>     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.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
>     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:478)
>     at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
>     at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
>     at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
>     at
> com.evolveum.midpoint.web.boot.TomcatRootValve.invoke(TomcatRootValve.java:64)
>     at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
>     at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
>     at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>     at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
>     at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
>     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)
>
>
>
> --
>
> ​Alexandre Roberto Zia​
>
> *​Security*
>
> *TEL:* +55 (11) 3634-3360
>
> www.ifood.com.br
>
>
>
>
> <https://itunes.apple.com/br/app/ifood-delivery-e-entrega-comida/id483017239?mt=8>
> <https://play.google.com/store/apps/details?id=br.com.brainweb.ifood>
> <https://www.facebook.com/iFood?fref=ts> <https://twitter.com/iFood>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.evolveum.com/pipermail/midpoint/attachments/20180614/e4355ca4/attachment.htm>


More information about the midPoint mailing list