cancel
Showing results for 
Search instead for 
Did you mean: 
Create Post
Highlighted
Level 10

NPM 12.5 upgrade - installation issues and corrupt license store

We just upgraded to 12.5 in QA.  I'm wondering if anyone else has run across issues.  The first issue we encountered was running the installer on our additional engines.

  • We worked around this issue with support by uninstalling Solarwinds Information services but seems like a bug in the installer.

pastedImage_0.png

  • Also after the upgrade we keep getting a corrupted license store.  We have manually reset and re-applied the license but this has occurred 3 times.  This is the error we see in the Licensing.BusinessLayer.log:

2019-11-06 15:50:16,942 [7] ERROR SolarWinds.Orion.Core.Common.CoreErrorHandler - Error occured on Business Layer call. Type: SolarWinds.Orion.Licensing.NotFoundException

Message: 'Couldn't find .'

Data: 'System.Collections.ListDictionaryInternal'

InnerException: ''

TargetSite: 'Void AssignExactlyTo(SolarWinds.Orion.Licensing.ILicenseIdentity, System.Collections.Generic.IReadOnlyCollection`1[SolarWinds.Orion.Licensing.ILicenseConsumerIdentity])'

StackTrace: '   at SolarWinds.Orion.Licensing.LicenseStore.AssignExactlyTo(ILicenseIdentity licenseToAssign, IReadOnlyCollection`1 assignTo)

I'll post updates as we keep working with support.

Labels (1)
0 Kudos
11 Replies
Highlighted
Product Manager
Product Manager

Re: NPM 12.5 upgrade - installation issues and corrupt license store

The error you posted typically appears when there is an inconsistency in the High Availability and Engines tables. I would suggest verifying that all information in the HA_PoolMembers tables are correct. If it is not, then update the tables with the correct information.

0 Kudos
Highlighted
Level 10

Re: NPM 12.5 upgrade - installation issues and corrupt license store

I'm still working with support on this.  This is the error we keep seeing after the license store gets corrupted.

{

"data": {

"message": "An error has occurred.",

"exceptionMessage": "RunQuery failed, check fault information.\nProvideFault failed, check fault information.",

"exceptionType": "System.ServiceModel.FaultException`1[[SolarWinds.InformationService.Contract2.InfoServiceFaultContract, SolarWinds.InformationService.Contract2, Version=2017.6.0.2957, Culture=neutral, PublicKeyToken=null]]",

"stackTrace": "   at SolarWinds.InformationService.InformationServiceClient.InformationServiceCommand.CreateFaultException(Message message)\r\n   at SolarWinds.InformationService.InformationServiceClient.InformationServiceCommand.HandleQueryResponse(Message message)\r\n   at SolarWinds.InformationService.InformationServiceClient.InformationServiceCommand.ExecuteReader(CommandBehavior behavior)\r\n   at SolarWinds.InformationService.InformationServiceClient.InformationServiceCommand.ExecuteDbDataReader(CommandBehavior behavior)\r\n   at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)\r\n   at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)\r\n   at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)\r\n   at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)\r\n   at SolarWinds.Orion.Core.Common.InformationService.InformationServiceProxy.<>c__DisplayClass8_0.<Query>b__0(InfoServiceProxy n)\r\n   at SolarWinds.Orion.Core.Common.ChannelProxy`1.CallMethodWithPool[TResult](Func`2 fnc, Boolean retryCall)\r\n   at SolarWinds.Orion.Core.Common.ChannelProxy`1.Invoke[TResult](Func`2 fnc, ChannelProxyBehavior behavior, String methodName)\r\n   at SolarWinds.Orion.Core.Common.ChannelProxy`1.Invoke[TResult](Func`2 fnc, ChannelProxyBehavior behavior)\r\n   at SolarWinds.Orion.Core.Common.InformationService.InformationServiceProxy.Query(String query, IDictionary`2 parameters)\r\n   at SolarWinds.Orion.Core.Common.InformationService.InformationServiceProxyImpersonate.Query(String query, IDictionary`2 parameters)\r\n   at SolarWinds.Orion.Web.Platform.Data.SwisRepository.Query(ISwisQuery query) in C:\\buildAgent\\work\\94e0eb8fc372a342\\Src\\Lib\\SolarWinds.Orion.Web.Platform\\Data\\SwisRepository.cs:line 146\r\n   at SolarWinds.Orion.Web.Platform.Data.SwisRepository.Query(SwisQuery query) in C:\\buildAgent\\work\\94e0eb8fc372a342\\Src\\Lib\\SolarWinds.Orion.Web.Platform\\Data\\SwisRepository.cs:line 132\r\n   at SolarWinds.Orion.Web.Services.Data.SwisQueryRepository.Query(String query) in C:\\buildAgent\\work\\94e0eb8fc372a342\\Src\\Lib\\SolarWinds.Orion.Web.Services\\Data\\SwisQueryRepository.cs:line 20\r\n   at SolarWinds.Orion.Web.Services.SwisService.Query(String query) in C:\\buildAgent\\work\\94e0eb8fc372a342\\Src\\Lib\\SolarWinds.Orion.Web.Services\\SwisService.cs:line 20\r\n   at SolarWinds.Orion.Api.Host.Controllers.SwisController.Query(QueryParam query) in C:\\buildAgent\\work\\e80c5f7412bd6c66\\Src\\Web\\SolarWinds.Orion.Api.Host\\Controllers\\SwisController.cs:line 50\r\n   at lambda_method(Closure , Object , Object[] )\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)\r\n   at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Tracing.ITraceWriterExtensions.<TraceBeginEndAsyncCore>d__18`1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Tracing.ITraceWriterExtensions.<TraceBeginEndAsyncCore>d__18`1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Web.Http.Filters.ActionFilterAttribute.<CallOnActionExecutedAsync>d__5.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.ActionFilterAttribute.<ExecuteActionFilterAsyncCore>d__0.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Filters.AuthorizationFilterAttribute.<ExecuteAuthorizationFilterAsyncCore>d__2.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at System.Web.Http.Controllers.ExceptionFilterResult.<ExecuteAsync>d__0.MoveNext()"

},

"status": 500,

"config": {

"method": "POST",

"transformRequest": [

null

],

"transformResponse": [

null

],

"jsonpCallbackParam": "callback",

"params": {

"swAlertOnError": false,

"lang": "en-us",

"viewId": 1,

"swLogOnError": [

401,

403,

500,

501,

502,

503,

504,

505,

506,

507,

508,

509,

510

],

"swToastOnError": [

401,

403,

500,

501,

502,

503,

504,

505,

506,

507,

508,

509,

510

]

},

"headers": {

"Accept": "application/json, text/plain, */*",

"Content-Type": "application/json;charset=utf-8",

"X-XSRF-TOKEN": "BcNLZfIEiozmw4r+LTZD0c6mO/szJUNrs4Pu5bHiBok="

},

"cache": false,

"url": "https://wnc6b6f:443/api2/swis/query",

"data": {

"query": "\n            SELECT\n                ID\n                , ParentID\n                , Type\n                , Name\n                , DisplayName\n                , Description\n                , Url\n                , OpenInNewWindow\n                , SortOrder\n            FROM Orion.Web.Menu\n            ORDER BY SortOrder",

"parameters": null

}

},

"statusText": "",

"xhrStatus": "complete"

}

0 Kudos
Highlighted
Product Manager
Product Manager

Re: NPM 12.5 upgrade - installation issues and corrupt license store

Do you have a case open with support? If so, what is your case number?

0 Kudos
Highlighted
Level 10

Re: NPM 12.5 upgrade - installation issues and corrupt license store

Here's the case #  - Case # 00415997

0 Kudos
Highlighted
Level 10

Re: NPM 12.5 upgrade - installation issues and corrupt license store

Still working on the case.  We did find that the HA licenses are corrupting the license store.  If we reset all the licenses and rebuild the HA pools; then reapply the non-HA license the system will run fine.  As soon as we apply the HA licenses, it corrupts the license store.  I'll update the thread once we solve the issue.

0 Kudos
Highlighted
Level 7

Re: NPM 12.5 upgrade - installation issues and corrupt license store

Hi ,

I am gettign same error in Console. console givening popup as menu fail and error discription are same. and website got time out ,need to login again . Please let us know how can we fix this issue. We have all correct info in HA and engine tables cleared licenses as well but not resolved

0 Kudos
Highlighted
Product Manager
Product Manager

Re: NPM 12.5 upgrade - installation issues and corrupt license store

Have you followed the steps outlined in the following KB article?

https://support.solarwinds.com/SuccessCenter/s/article/Corrupted-license-store 

0 Kudos
Highlighted
Level 7

Re: NPM 12.5 upgrade - installation issues and corrupt license store

We already done these steps but still getting error

0 Kudos
Highlighted
Product Manager
Product Manager

Re: NPM 12.5 upgrade - installation issues and corrupt license store

dharmbodh  wrote:

We already done these steps but still getting error

Then please open a case with support. We will need to review your diagnostics to determine the cause. Resetting the license store on both members of an HA pool will cause this error to appear, but after re-applying your commercial license keys, this error should no longer appear.

0 Kudos