2 Replies Latest reply on Mar 25, 2016 3:29 PM by Matthew St. John

    Error while applying rule: 'ManageNewIncidentDevice' /  'PopulateOperationFeederID' /  'ManageExistingIncidentDevice'

    Prashant Joshi

      Hi All,

      Anyone please advise.

       

      We are getting following errors in event viewer while  creating  & managing incident ( From : ArcMap  & Responder Web). on service point feature class. and

      Following Fields are  not getting auto populated. (Please also view snap shot attached of Responder Explorer.)

      1. #Cust.

      2. #Crit.Cust.

      3. #Priority. Cust.

      4. FeederID

      5. Substation

       

      Existing Environment:

      RDBMS: Oracle 11g R2

      ArcGIS: 10.2

      ArcFM: 10.2

      Responder: 10.2  ( 'COTS' -- No customization)

       

      Following activities are performed on geodatabase and responder prior to responder working.

      1.Initialize Electric Trace Weight on Electric Data-set.

      2.Geometric Network Created.

      3. ArcFM Upstream Trace  is happening properly . ( Please View snapshot attached)

      4.All required responder model names are assigned properly.

      5.Rx_Customer table  Customer data populated  correctly.

       

      Regards

       

      Errors observed  in Event viewer are as Under

       

      Error -1   ( Observed  while incident creation  / Customer Call insertion from web & Arc Map)

       

      2016-03-25 14:19:37,335 [Rx COM STA] ERROR Miner.Responder.Processors.SubmitRule [(null)] - Error while applying rule: 'ManageNewIncidentDevice'.

      System.NullReferenceException: Object reference not set to an instance of an object.

         at Miner.Responder.Processors.ManageDeviceAndIncidentFeederInfo.SetFeederUsingFeedPaths(IncidentDevicesObject device, NetworkElement nwe)

         at Miner.Responder.Processors.ManageDeviceAndIncidentFeederInfo.ProcessDevice(IncidentDevicesObject device)

         at Miner.Responder.Processors.ManageDeviceAndIncidentFeederInfo.UpdateFeederID(IncidentsObject incident, IncidentDevice deviceToProcess)

         at Miner.Responder.Processors.IncidentDeviceManagement.UpdateIncidentAndDeviceCustomerCounts(Int32 incidentId, IncidentsObject incident, DataRow activeDeviceRow, Boolean isNewIncident, DateTime timeOperation, Boolean bCheckForRestore)

         at Miner.Responder.Processors.IncidentDeviceManagement.ProcessAddedOrModified(NetworkTrace trace, EnergizedDeEnergizedElements loadpoints, EnergizedDeEnergizedElements transformers, IEnumerable`1 energizedConfirmedSpis, IEnumerable`1 deEnergizedConfirmedSpis, IEnumerable`1 downstreamInfluencingDevices, NetworkElementSet upstreamInfluencingDevices, List`1 incidentsToRollup, List`1 incidentIdList, List`1 overrideList, DeviceStatus statusProvider, ExistingNetworkIncidents incidents, List`1 nonAffectedIncIdList)

         at Miner.Responder.Processors.IncidentDeviceManagement.ProcessDeviceValidFeedPath(NetworkTrace trace, Boolean treatAllAsConfirmed)

         at Miner.Responder.Processors.IncidentDeviceManagement.ProcessDevice(Boolean treatAllAsConfirmed)

         at Miner.Responder.Processors.IncidentDeviceManagement.ProcessDevice()

         at Miner.Responder.Processors.SubmitRules.Post.ManageNewIncidentDevice.PerformAction(DataSource source, DataSession session, DataRow row)

         at Miner.Responder.Processors.SubmitRule.PerformAction(IDictionary arguments)

         at Miner.Data.Access.Rule.ApplyRule(IDictionary arguments)

         at Miner.Responder.Processors.SubmitRule.ApplyRule(IDictionary arguments)

         at Miner.Responder.Processors.SubmitRule.ApplyRule(DataRowRule rule, SubmitRuleArguments sra, DataTable table)

      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      Error -2 While managing Incident.

       

      2016-03-25 14:40:55,867 [Rx COM STA] ERROR Miner.Responder.Processors.SubmitRule [(null)] - Error while applying rule: 'PopulateOperationFeederID'.

      System.NullReferenceException: Object reference not set to an instance of an object.

         at Miner.Responder.Processors.SubmitRules.Pre.PopulateOperationFeederID.PerformAction(DataSource source, DataSession session, DataRow row)

         at Miner.Responder.Processors.SubmitRule.PerformAction(IDictionary arguments)

         at Miner.Data.Access.Rule.ApplyRule(IDictionary arguments)

         at Miner.Responder.Processors.SubmitRule.ApplyRule(IDictionary arguments)

         at Miner.Responder.Processors.SubmitRule.ApplyRule(DataRowRule rule, SubmitRuleArguments sra, DataTable table)

      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      Error - 3 While managing Incident.

      2016-03-25 14:40:57,601 [Rx COM STA] ERROR Miner.Responder.Processors.SubmitRule [(null)] - Error while applying rule: 'ManageExistingIncidentDevice'.

      System.NullReferenceException: Object reference not set to an instance of an object.

         at Miner.Responder.Processors.ManageDeviceAndIncidentFeederInfo.SetFeederUsingFeedPaths(IncidentDevicesObject device, NetworkElement nwe)

         at Miner.Responder.Processors.ManageDeviceAndIncidentFeederInfo.ProcessDevice(IncidentDevicesObject device)

         at Miner.Responder.Processors.ManageDeviceAndIncidentFeederInfo.UpdateFeederID(IncidentsObject incident, IncidentDevice deviceToProcess)

         at Miner.Responder.Processors.IncidentDeviceManagement.UpdateIncidentAndDeviceCustomerCounts(Int32 incidentId, IncidentsObject incident, DataRow activeDeviceRow, Boolean isNewIncident, DateTime timeOperation, Boolean bCheckForRestore)

         at Miner.Responder.Processors.IncidentDeviceManagement.ProcessAddedOrModified(NetworkTrace trace, EnergizedDeEnergizedElements loadpoints, EnergizedDeEnergizedElements transformers, IEnumerable`1 energizedConfirmedSpis, IEnumerable`1 deEnergizedConfirmedSpis, IEnumerable`1 downstreamInfluencingDevices, NetworkElementSet upstreamInfluencingDevices, List`1 incidentsToRollup, List`1 incidentIdList, List`1 overrideList, DeviceStatus statusProvider, ExistingNetworkIncidents incidents, List`1 nonAffectedIncIdList)

         at Miner.Responder.Processors.IncidentDeviceManagement.ProcessDeviceValidFeedPath(NetworkTrace trace, Boolean treatAllAsConfirmed)

         at Miner.Responder.Processors.IncidentDeviceManagement.ProcessDevice(Boolean treatAllAsConfirmed)

         at Miner.Responder.Processors.IncidentDeviceManagement.ProcessDevice()

         at Miner.Responder.Processors.SubmitRules.Post.ManageExistingIncidentDevice.PerformAction(DataSource source, DataSession session, DataRow row)

         at Miner.Responder.Processors.SubmitRule.PerformAction(IDictionary arguments)

         at Miner.Data.Access.Rule.ApplyRule(IDictionary arguments)

         at Miner.Responder.Processors.SubmitRule.ApplyRule(IDictionary arguments)

         at Miner.Responder.Processors.SubmitRule.ApplyRule(DataRowRule rule, SubmitRuleArguments sra, DataTable table)