cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Summary

Error System.ArgumentException: parsing "Core(2|" - Not enough )'s. during reconciliation

Symptoms

Since Sunday, the 9th Oct, the daily reconciliation receives the following error:
2016-10-10 06:40:20,652 [ERROR] System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: parsing "Core(2|" - Not enough )'s. at System.Text.RegularExpressions.RegexParser.ScanRegex() at System.Text.RegularExpressions.RegexParser.Parse(String re, RegexOptions op) at System.Text.RegularExpressions.Regex..ctor(String pattern, RegexOptions options, TimeSpan matchTimeout, Boolean useCache) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.PointsRuleAllocation.MatchOnRegexString(String p_RuleString, String p_Value) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.PointsRuleAllocation.GetNumberOfCorePointsConsumedByInstall(String p_ProcessorType, String p_ComputerModelNo, Nullable`1 p_NumberOfProcessors, Nullable`1 p_NumberOfCores, Nullable`1 p_NumberOfSockets, Nullable`1 p_ProcessorSpeed, Nullable`1 p_PurchaseDate) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.CorePointsBasedLicenseAvailability.GetPointsRule() at ManageSoft.Compliance.Importer.Procedures.ManageSoft.PointsBasedLicenseAvailability.GetPointsConsumedByMetric(Nullable`1 metric) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.PointsBasedLicenseAvailability.IsLicenseApplicable() at ManageSoft.Compliance.Importer.Procedures.ManageSoft.ComputerBasedLicenseAvailability.IsLicenseAvailable() at ManageSoft.Compliance.Importer.Procedures.ManageSoft.GeneralInstallHelper.AssignBestLicense(ReconcileInstalledSoftwareWithOwner p_InstalledSoftware) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.GeneralInstallHelper.GetAllocatedLicense(ReconcileInstalledSoftwareWithOwner p_InstalledSofware, SoftwareLicenseComplianceInfo& p_MatchedLicense, SoftwareLicenseAllocationComplianceInfo& p_MatchedSoftwareLicenseAllocation) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.InstallHelperBase.ProcessInstall(ReconcileInstalledSoftwareCollection& p_InstalledSoftwareToSave, HashSet`1& p_ViaSimulationTypeIDs, HashSet`1& p_LicensesViaSimulation, DateTime& p_LastBatchTime, ReconcileInstalledSoftwareWithOwner p_Installation) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.InstallHelperBase.ProcessInstalls(IEnumerable`1 simulationTypeIDs) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.LicenseReconcile.PerformLicenseReconcile(Int32 p_LicenseMeasurementID, Boolean p_isPartial) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.LicenseReconcile.ReconcileLicenses(Nullable`1 p_OverrideLicenseMeasurementID, String PublisherFilter) at ManageSoft.Compliance.Importer.Procedures.ManageSoft.LicenseReconcile.ReconcileLicenses(String PublisherFilter) --- End of inner exception stack trace --- ...

This error is generated within the embedded procedure ManageSoft.Compliance.Importer.Procedures.ManageSoft.LicenseReconcile in the Writer part of the recon job. See attached logfiles. Please note that the last recon without error finished an Saturday, 8th Oct. After that run we imported the weekly ARL/PURL/SKU updates and after that we have this problem.

Resolution

There appears to be an issue with this ARL version (it throws a System.ArgumentException: parsing "Core(2|" - Not enough )'s.) . You should re-run the ARL update task from task scheduler. Please run it manually and ensure you get ARL 2067. Once you have this ARL version your Reconcile should run.
Was this article helpful? Yes No
No ratings
Version history
Last update:
‎Jun 06, 2018 02:59 AM
Updated by: