SOI Alerts are not syncing properly with ServiceNow. They may be created, but are not updated with any changes made to either side.
The following is observed in the soimgr-debug.log:
2024-04-10T17:17:01,024 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - Exception in thread "hdGETPoller"
2024-04-10T17:17:01,025 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - java.util.ConcurrentModificationException
2024-04-10T17:17:01,025 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - at java.util.HashMap$HashIterator.nextNode(HashMap.java:1469)
2024-04-10T17:17:01,025 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - at java.util.HashMap$KeyIterator.next(HashMap.java:1493)
2024-04-10T17:17:01,025 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - at java.util.AbstractCollection.toString(AbstractCollection.java:461)
2024-04-10T17:17:01,025 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - at java.lang.String.valueOf(String.java:2994)
2024-04-10T17:17:01,025 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - at java.lang.StringBuilder.append(StringBuilder.java:136)
2024-04-10T17:17:01,025 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - at com.ca.soi.nim.integration.HDGETPoller.run(HDGETPoller.java:74)
2024-04-10T17:17:01,025 WARN [hdGETPoller] cs.StreamEncoder.writeBytes(221) [] - at java.lang.Thread.run(Thread.java:750)
SOI 4.2
helpdesk connector 1.2.3
The hdGETPoller thread is stopping and preventing updates
To resolve this, a new jar file has been prepared to use with helpdesk connector 1.2.3. It is attached to this article. To apply the fix, please use the following steps: