and more in a single search tool across platforms. Read the announcement here. |
08/24/2022 06:32 AM
Dear community,
I am having trouble to configure a "User Manager" Campaign, that lets the manager certify the base accounst of his employees. Even though the config looks fine, the accounts of a person never show up in the recertification screen.
The users in question definitely have accounts in the respective system, so I am wondering what might be the problem. If I do create a similar campaign for entitlements as well, the entitlements for the same system show up fine.
My configuration looks like this:
You can see, that there are no filters active and I have not filtered out accounts without entitlements.
Any ideas? Anyone have an example config that works? Are there any known bugs?
Thank you!
Solved! Go to Solution.
08/24/2022 06:35 AM
Does account is active & mapped to user ?
Can you try untick of Enable access verification only
08/24/2022 07:01 AM
Hello Rushikesh,
the accounts are active and they are mapped to users, here is an example screenshot:
Unticking the "Enable Access verification only" box, gives me the "Employment verification" step with the correct data:
but the list of accounts in step 2 remains empty:
Cheers,
Rainer
08/28/2022 10:47 PM
Hi @rainer_thome ,
Could you please check debug logs when you open Step 2 of the certification and see if there is any error found in the logs?
09/06/2022 12:06 AM
Hello @sahajranajee ,
after some research I found that there are several error messages during the campaign setup:
2022-08-24 16:48:31,278 [https-jsse-nio-443-exec-254] ERROR campaigns.CampaignESService - Exception
[adtest98reconfigure] ElasticsearchStatusException[Elasticsearch exception [type=index_not_found_exception, reason=no such index]]
at org.elasticsearch.rest.BytesRestResponse.errorFromXContent(BytesRestResponse.java:177)
at org.elasticsearch.client.RestHighLevelClient.parseEntity(RestHighLevelClient.java:558)
at org.elasticsearch.client.RestHighLevelClient.parseResponseException(RestHighLevelClient.java:534)
at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:441)
at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:414)
at org.elasticsearch.client.RestHighLevelClient.search(RestHighLevelClient.java:355)
at com.saviynt.campaigns.CampaignESService.getCertificationData(CampaignESService.groovy:1135)
at com.saviynt.ecm.campains.CertificationController$_closure12.doCall(CertificationController.groovy:3087)
at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)
at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:145)
at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)
at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)
at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69)
at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: org.elasticsearch.client.ResponseException: method [GET], host [https://vpc-glsv5deves-wuammehibfwdvhlqdj35b7ae2e.eu-central-1.es.amazonaws.com:443], URI [/adtest98reconfigure/account_ent_status/_search?typed_keys=true&ignore_unavailable=false&expand_wildcards=open&allow_no_indices=true&search_type=query_then_fetch&batched_reduce_size=512], status line [HTTP/1.1 404 Not Found]
{"error":{"root_cause":[{"type":"index_not_found_exception","reason":"no such index","resource.type":"index_or_alias","resource.id":"adtest98reconfigure","index_uuid":"_na_","index":"adtest98reconfigure"}],"type":"index_not_found_exception","reason":"no such index","resource.type":"index_or_alias","resource.id":"adtest98reconfigure","index_uuid":"_na_","index":"adtest98reconfigure"},"status":404}
at org.elasticsearch.client.RestClient$1.completed(RestClient.java:355)
at org.elasticsearch.client.RestClient$1.completed(RestClient.java:344)
at org.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:119)
at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.responseCompleted(DefaultClientExchangeHandlerImpl.java:177)
at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:436)
at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:326)
at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:265)
at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:81)
at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:39)
at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:121)
at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:162)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:337)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:588)
... 1 more
2022-08-24 16:48:31,280 [https-jsse-nio-443-exec-254] DEBUG println.PrintlnToLogger - Println :: [1;31m| Error [22;39m[adtest98reconfigure] ElasticsearchStatusException[Elasticsearch exception [type=index_not_found_exception, reason=no such index]][m
Is this something we can fix or do we need Sav Support for this? is it a known issue?
Cheers,
Rainer
09/06/2022 03:10 AM
Some of elastic data is not available you need to create support ticket to resolve.
09/06/2022 05:40 AM
Thank you Rushikesh, I will do that.
Cheers,
Rainer