Notifications

87 views

Description

Symptoms

  • Discovery Failed with sensor error when processing Shazzam: InternalError: Cannot convert NaN to java.lang.Integer
Payload: <results error="java.lang.NullPointerException 
at com.service_now.mid.creds.provider.standard.StandardCredentialsProvider.iterator(StandardCredentialsProvider.java:152) 
Error String InternalError: Cannot convert NaN to java.lang.Integer (sys_script_include.4b231fc3c3727200e412bea192d3ae3c.script; line 44) 
Stack: at sys_script_include.4b231fc3c3727200e412bea192d3ae3c.script:44 (anonymous) 
at discovery_sensor.0fe358250ab301500026926821fe5cac:712 (anonymous) 
at discovery_sensor.0fe358250ab301500026926821fe5cac:13 (anonymous) 
at sys_script_include.778011130a0a0b2500c4595ad1d1d768.script:174 (anonymous) 
at sys_script_include.778011130a0a0b2500c4595ad1d1d768.script:149 (anonymous) 
at sys_script_include.778011130a0a0b2500c4595ad1d1d768.script:106 (anonymous) 

Release

  • London Patch4 Hot Fix2

Cause

  • Identified custom ACL: With MID Servers domain separated, it need to be able to read the credentials "sys_domain" field but weren't due to the mentioned ACL.
https://<instance name>/sys_security_acl.do?sys_id=7297649ab08310000a4f46df20a592ac

Resolution

  1. Verify for custom ACLs and disable them.
  2. Restarted MID Server.
  3. Shazzam passes because MID Server is able t o read the "sys_domain" field and discovery completed successfully.

Article Information

Last Updated:2019-08-02 20:40:38
Published:2019-06-11