Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

User Manager certification for accounts only

rainer_thome
New Contributor II
New Contributor II

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:

rainer_thome_0-1661347644590.png

rainer_thome_1-1661347679661.png

rainer_thome_2-1661347698953.png

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!

6 REPLIES 6

rushikeshvartak
All-Star
All-Star

Does account is active & mapped to user ?

Can you try untick of Enable access verification only


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Hello Rushikesh,

the accounts are active and they are mapped to users, here is an example screenshot:

rainer_thome_0-1661349198587.png

Unticking the "Enable Access verification only" box, gives me the "Employment verification" step with the correct data:

rainer_thome_1-1661349654703.png

but the list of accounts in step 2 remains empty:

rainer_thome_2-1661349689659.png

 

Cheers,

Rainer

sahajranajee
Saviynt Employee
Saviynt Employee

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?


Regards,
Sahaj Ranajee
Sr. Product Specialist

rainer_thome
New Contributor II
New Contributor II

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 :: | Error [adtest98reconfigure] ElasticsearchStatusException[Elasticsearch exception [type=index_not_found_exception, reason=no such index]]

 Is this something we can fix or do we need Sav Support for this? is it a known issue?

 

Cheers,

Rainer

Some of elastic data is not available you need to create support ticket to resolve. 


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

rainer_thome
New Contributor II
New Contributor II

Thank you Rushikesh, I will do that.

 

Cheers,

Rainer