Parse File Step Using JSON File Strategy Fail in Kubernetes patternDescriptionOn pattern logs, users can see error similar to parsing input has failure, trying to attempt with prefeix <Root> In MID logs, users can see an error similar to 09/29/20 07:41:23 (148) Worker-Standard:HorizontalDiscoveryProbe-a3600fe5db27509064873423e29619cc Slow execution (1437ms) of script: ad_hoc:EvalClosure-forming pods data 09/29/20 07:41:23 (258) Worker-Standard:HorizontalDiscoveryProbe-a3600fe5db27509064873423e29619cc SEVERE *** ERROR *** (6785)CustomParsingStrategy - parsing input has failure, trying to attempt with prefeix <Root> 09/29/20 07:41:23 (336) Worker-Standard:HorizontalDiscoveryProbe-a3600fe5db27509064873423e29619cc SEVERE *** ERROR *** Can not parse content com.snc.sw.exception.FileParsingException: Failed to parse XML file. Error: Problem with File Structure at com.snc.sw.kb.lang.closure.CustomParsingStrategy.parse(CustomParsingStrategy.java:55) at com.snc.sw.kb.lang.closure.FileParsingStrategyClosure.function(FileParsingStrategyClosure.java:79) at com.snc.sw.kb.lang.closure.CustomParsingStrategyClosure.function(CustomParsingStrategyClosure.java:25) at com.snc.sw.kb.lang.closure.CustomParsingStrategyClosure.function(CustomParsingStrategyClosure.java:18) at com.snc.sw.kb.lang.closure.ParseContentToVariableClosure.strategyDo(ParseContentToVariableClosure.java:225) at com.snc.sw.kb.lang.closure.ParseContentToVariableClosure.parseToTable(ParseContentToVariableClosure.java:178) at com.snc.sw.kb.lang.closure.ParseContentToVariableClosure.parseFile(ParseContentToVariableClosure.java:139) at com.snc.sw.kb.lang.closure.ParseContentToVariableClosure.parseContent(ParseContentToVariableClosure.java:114) at com.snc.sw.kb.lang.closure.ParseContentToVariableClosure.parseContent(ParseContentToVariableClosure.java:97) at com.snc.sw.kb.lang.closure.ParseVariableToVariableClosure.handleSingle(ParseVariableToVariableClosure.java:152) at com.snc.sw.kb.lang.closure.ParseVariableToVariableClosure.function(ParseVariableToVariableClosure.java:64) at com.snc.sw.kb.lang.closure.ParseVariableToVariableClosure.function(ParseVariableToVariableClosure.java:19) at com.snc.sw.kb.lang.closure.IfClosure.function(IfClosure.java:49) at com.snc.sw.kb.lang.closure.IfClosure.function(IfClosure.java:13) at com.snc.sw.pattern.AbstractPatternExecutor.executeStep(AbstractPatternExecutor.java:770) at com.snc.sw.pattern.DefaultPatternExecutor.executeNormalStep(DefaultPatternExecutor.java:120) at com.snc.sw.pattern.DefaultPatternExecutor.executeStepsImpl(DefaultPatternExecutor.java:51) at com.snc.sw.pattern.DefaultPatternExecutor.executeNonConditionalLibrary(DefaultPatternExecutor.java:91) at com.snc.sw.pattern.DefaultPatternExecutor.executeLibrary(DefaultPatternExecutor.java:80) at com.snc.sw.pattern.DefaultPatternExecutor.executeStepsImpl(DefaultPatternExecutor.java:49) at com.snc.sw.pattern.AbstractPatternExecutor.executeSteps(AbstractPatternExecutor.java:708) at com.snc.sw.pattern.HorizontalDiscoveryPatternExecutor.executeIdentification(HorizontalDiscoveryPatternExecutor.java:202) at com.snc.sw.pattern.HorizontalDiscoveryPatternExecutor.runIdentificationSection(HorizontalDiscoveryPatternExecutor.java:182) at com.snc.sw.pattern.HorizontalDiscoveryPatternExecutor.runHostDiscovery(HorizontalDiscoveryPatternExecutor.java:173) at com.snc.sw.pattern.HorizontalDiscoveryPatternExecutor.executeIdentifications(HorizontalDiscoveryPatternExecutor.java:122) at com.snc.sw.pattern.HorizontalDiscoveryPatternExecutor.executePattern(HorizontalDiscoveryPatternExecutor.java:67) at com.snc.sw.pattern.DefaultPatternExecutor.executePattern(DefaultPatternExecutor.java:33) at com.service_now.mid.probe.HorizontalDiscoveryProbe.runPattern(HorizontalDiscoveryProbe.java:242) at com.service_now.mid.probe.HorizontalDiscoveryProbe.runProbe(HorizontalDiscoveryProbe.java:109) at com.service_now.mid.probe.ServiceWatchProbe.probe(ServiceWatchProbe.java:35) at com.service_now.mid.probe.AProbe.process(AProbe.java:104) at com.service_now.mid.queue_worker.AWorker.runWorker(AWorker.java:122) at com.service_now.mid.queue_worker.AWorkerThread.run(AWorkerThread.java:20) 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) Steps to Reproduce 1. Have valid JSON input to these steps with "." characters as they key in a key/value pair.Expected: JSON parses fine, with the {"." : "value"} being parsed.WorkaroundImport the pattern records attached to the related PRBSync patterns with MID serverRelated Problem: PRB1446064