Skip to main content
Announcements
Defect acknowledgement with Nprinting Engine May 2022 SR2, please READ HERE
cancel
Showing results for 
Search instead for 
Did you mean: 
paul_ripley
Creator III
Creator III

NPrinting June 20 upgrade failure - Verification error QlikView Server is reachable -shows as fail

I have been using a consultant to help me upgrade QV to April 20 and NPrinting to June 20.  QV upgrade was fine but the NPrinting I am having issues with.

Firstly I cannot reload meta data on the Connections..The task error shows

Cache generation failed: NPrinting Engine(s) failed to open document: navigator=qlikview;documentpath="qvp://DCL1-QLIK-WV03/FIN-LIVE-UserApps/Board report/BoardReport.qvw";identity=3i\serv-qlikview. Check connection page for connection status.. Check logs for details

But I can open the report from N Printing as 3i\serv-qlikview

In Connections when I run verification

 The QlikView Server is reachable. - this shows as fail

Do you know what I could check?  Thanks

Paul

 

In the scheduler log file:

Connection navigator=qlikview;documentpath=qvp://DCL1-QLIK-WV03/FIN-LIVE-UserApps/Costc/Cost_Report.qvw;identity=3i\serv-qlikview recorded an error in startup

IN the engine log

Engine.Navigator.QlikView.QV12.30 20.19.5.0 Engine.Navigator.QlikView.QV.QlikViewConnectionStringDiagnoser 20200828T131435.365+01:00 ERROR DCL1-QLIK-WV02 0 0 0 0 0 0 0 0 Evaluation of step QlikViewQVSMachineIsReachable for connection string navigator=qlikview;documentpath="qvp://DCL1-QLIK-WV03/FIN-LIVE-UserApps/Board report/BoardReport.qvw";identity=3i\serv-qlikview;qlikviewversion=12.50.20100 failed. System.Exception: Authentication Failed↵↓↵↓Server stack trace: ↵↓ at QlikTech.NetClient.QvClient.Open()↵↓ at Qlik.QlikView.Interfaces.ServerAPI.QlikViewServer.QvServer..ctor(String host, Mode mode, Boolean https, String ticket) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\QVx\Qlik.QlikView11\ServerAPI\QlikViewServer.QvServer.cs:line 29↵↓↵↓Exception rethrown at [0]: ↵↓ at System.ExceptionExtensions.Rethrow(Exception this) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Qlik\Qlik.Reporting.Common\System\ExceptionExtensions.cs:line 231↵↓ at Qlik.QlikView.Interfaces.ServerAPI.QlikViewServer.QvServer..ctor(String host, Mode mode, Boolean https, String ticket) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\QVx\Qlik.QlikView11\ServerAPI\QlikViewServer.QvServer.cs:line 33↵↓ at Qlik.QlikView.Interfaces.ServerAPI.QlikViewServer..ctor(Uri serverUrl, String ticket) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\QVx\Qlik.QlikView11\ServerAPI\QlikViewServer.cs:line 42↵↓ at Engine.Navigator.QlikView.QV.QlikViewConnectionStringDiagnoser.<>c__DisplayClass8_0.<CheckQlikViewServerIsReachable>b__0() in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\QVx\QlikViewConnectionStringDiagnoser.cs:line 444↵↓ at System.Threading.Tasks.Task`1.InnerInvoke()↵↓ at System.Threading.Tasks.Task.Execute()↵↓↵↓Exception rethrown at [1]: ↵↓ at System.ExceptionExtensions.SimplifyExceptions(Action code) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Qlik\Qlik.Reporting.Common\System\ExceptionExtensions.cs:line 304↵↓ at Engine.Navigator.QlikView.BaseQlikViewConnectionStringDiagnoser.ExecuteWithTimeout(Task task, TimeSpan timeout, Func`2 throwTimeoutException) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\BaseQlikViewConnectionStringDiagnoser.cs:line 21↵↓↵↓Exception rethrown at [2]: ↵↓ at System.ExceptionExtensions.Rethrow(Exception this) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Qlik\Qlik.Reporting.Common\System\ExceptionExtensions.cs:line 231↵↓ at Engine.Navigator.QlikView.BaseQlikViewConnectionStringDiagnoser.ExecuteWithTimeout(Task task, TimeSpan timeout, Func`2 throwTimeoutException) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\BaseQlikViewConnectionStringDiagnoser.cs:line 28↵↓ at Engine.Navigator.QlikView.BaseQlikViewConnectionStringDiagnoser.ExecuteWithTimeout[T](Task`1 task, TimeSpan timeout, Func`2 throwTimeoutException) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\BaseQlikViewConnectionStringDiagnoser.cs:line 49↵↓ at Engine.Navigator.QlikView.BaseQlikViewConnectionStringDiagnoser.ExecuteWithTimeout[T](Func`1 code, TimeSpan timeout, Func`2 throwTimeoutException) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\BaseQlikViewConnectionStringDiagnoser.cs:line 57↵↓ at Engine.Navigator.QlikView.BaseQlikViewConnectionStringDiagnoser.TryStep[T](ConnectionString connectionString, DiagnoseStep step, Func`1 stepCode, T& result) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\BaseQlikViewConnectionStringDiagnoser.cs:line 87↵↓ ↵↓=============↵↓ at Qlik.NPrinting.Common.Utils.NPLog.Error(String message, Exception ex, NPLoggingContext loggingContext)↵↓ at Engine.Navigator.QlikView.BaseQlikViewConnectionStringDiagnoser.TryStep[T](ConnectionString connectionString, DiagnoseStep step, Func`1 stepCode, T& result) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\BaseQlikViewConnectionStringDiagnoser.cs:line 87↵↓ at Engine.Navigator.QlikView.QV.QlikViewConnectionStringDiagnoser.Diagnoser.PerformServerDiagnosis(Boolean fromCluster) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\QVx\QlikViewConnectionStringDiagnoser.cs:line 240↵↓ at Engine.Navigator.QlikView.QV.QlikViewConnectionStringDiagnoser.Engine.Navigator.QlikView.IQlikViewConnectionStringDiagnoser.PerformDiagnosis(EngineLog log, Action`1 sendResponse) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine.Navigator.QlikView\QVx\QlikViewConnectionStringDiagnoser.cs:line 555↵↓ at Qlik.NPrinting.Engine.Diagnostics.EngineDiagnoserService.PerformDiagnosis(DiagnoseRequestMessage requestMessage, EngineLog log, Action`1 sendResponse) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Engine\Diagnostics\EngineDiagnoserService.cs:line 71↵↓ at Qlik.NPrinting.Common.Queues.ConnectionStringDiagnoserQueue.DoOnRequest(Object sender, IReceivedEventArgs args) in C:\Jws\release-june2020-gPtqcQ49u\server\NPrinting\src\Common\Queues\ConnectionStringDiagnoserQueue.cs:line 71↵↓ at System.Threading.Tasks.Task.Execute()↵↓ at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)↵↓ at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)↵↓ at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)↵↓ at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)↵↓ at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)↵↓ at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)↵↓ at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)↵↓ at System.Threading.ThreadHelper.ThreadStart(Object obj)↵↓=============↵↓

Web engine log

 

Qlik.NPrinting.WebEngine.Controllers.HttpHelper 20200828T102548.011+01:00 ERROR DCL1-QLIK-WV02 serv-qlikview 0 0 0 0 0 0 0 0 Service exception serving the request http://dcl1-qlik-wv02:4996/npe/license Qlik.NPrinting.Repo.ServiceException: Incompatible Key And Controlnumber↵↓ at Qlik.NPrinting.Repo.Service.LicenseService.ActivateOnline(String licenseKey, Int32 controlNumber, String organization, String userName) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\Repo\Service\LicenseService.cs:line 236↵↓ at Qlik.NPrinting.WebEngine.Controllers.LicenseController.<>c__DisplayClass4_0.<Put>b__0(ISession session) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\LicenseController.cs:line 47↵↓ at Qlik.NPrinting.WebEngine.Controllers.HttpHelper.<>c__DisplayClass10_0`2.<WithSessionAndMapping>b__0(ISession session) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\HttpHelper.cs:line 99↵↓ at Qlik.NPrinting.Repo.Service.SessionManager.WithSession[T](Func`2 body, IsolationLevel isolationLevel, Boolean readOnly) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\Repo\Service\SessionManager.cs:line 76↵↓ at Qlik.NPrinting.WebEngine.Controllers.HttpHelper.WithSessionAndMapping[TV,TD](Func`2 body, Func`2 mapper) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\HttpHelper.cs:line 97↵↓ at Qlik.NPrinting.WebEngine.Controllers.HttpHelper.WithSessionAndMapping[TV,TD](Func`2 body) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\HttpHelper.cs:line 91↵↓ at Qlik.NPrinting.WebEngine.Controllers.HttpHelper.<>c__DisplayClass8_0`2.<WithSessionAndErrorHandling>b__0() in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\HttpHelper.cs:line 80↵↓ at Qlik.NPrinting.WebEngine.Controllers.HttpHelper.WithErrorHandling[T](HttpRequestMessage request, String nullMsg, Func`1 body, ApiCrudOperation apiCrudOperation, String locationHeaderApiPath) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\HttpHelper.cs:line 133↵↓ ↵↓=============↵↓ at Qlik.NPrinting.Common.Utils.NPLog.Error(String message, Exception ex, NPLoggingContext loggingContext)↵↓ at Qlik.NPrinting.WebEngine.Controllers.HttpHelper.WithErrorHandling[T](HttpRequestMessage request, String nullMsg, Func`1 body, ApiCrudOperation apiCrudOperation, String locationHeaderApiPath) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\HttpHelper.cs:line 133↵↓ at Qlik.NPrinting.WebEngine.Controllers.HttpHelper.WithSessionAndErrorHandling[TV,TD](HttpRequestMessage request, String notFoundMsg, Func`2 body, TV& viewResult) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\HttpHelper.cs:line 77↵↓ at Qlik.NPrinting.WebEngine.Controllers.HttpHelper.WithSessionAndErrorHandling[TV,TD](HttpRequestMessage request, String notFoundMsg, Func`2 body) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\HttpHelper.cs:line 70↵↓ at Qlik.NPrinting.WebEngine.Controllers.LicenseController.Put(License webLicense) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Controllers\LicenseController.cs:line 36↵↓ at lambda_method(Closure , Object , Object[] )↵↓ at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass10.<GetExecutor>b__9(Object instance, Object[] methodParameters)↵↓ at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary`2 arguments, CancellationToken cancellationToken)↵↓ at System.Web.Http.Controllers.ApiControllerActionInvoker.<InvokeActionAsyncCore>d__0.MoveNext()↵↓ at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start[TStateMachine](TStateMachine& stateMachine)↵↓ at System.Web.Http.Controllers.ApiControllerActionInvoker.InvokeActionAsyncCore(HttpActionContext actionContext, CancellationToken cancellationToken)↵↓ at System.Web.Http.Controllers.ApiControllerActionInvoker.InvokeActionAsync(HttpActionContext actionContext, CancellationToken cancellationToken)↵↓ at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>b__0(ActionInvoker innerInvoker)↵↓ at System.Web.Http.Controllers.ActionFilterResult.<>c__DisplayClass10`1.<InvokeActionWithActionFilters>b__f()↵↓ at Qlik.NPrinting.WebEngine.License.LicenseHandler.ExecuteActionFilterAsync(HttpActionContext actionContext, CancellationToken cancellationToken, Func`1 continuation) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\License\LicenseHandler.cs:line 43↵↓ at System.Web.Http.Controllers.ActionFilterResult.<ExecuteAsync>d__2.MoveNext()↵↓ at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start[TStateMachine](TStateMachine& stateMachine)↵↓ at System.Web.Http.Controllers.ActionFilterResult.ExecuteAsync(CancellationToken cancellationToken)↵↓ at System.Web.Http.ApiController.ExecuteAsync(HttpControllerContext controllerContext, CancellationToken cancellationToken)↵↓ at System.Web.Http.Dispatcher.HttpControllerDispatcher.<SendAsync>d__1.MoveNext()↵↓ at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start[TStateMachine](TStateMachine& stateMachine)↵↓ at System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)↵↓ at System.Net.Http.HttpMessageInvoker.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)↵↓ at System.Web.Http.Dispatcher.HttpRoutingDispatcher.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)↵↓ at System.Net.Http.DelegatingHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)↵↓ at Qlik.NPrinting.WebEngine.Security.AuthenticationHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Security\AuthenticationHandler.cs:line 111↵↓ at System.Net.Http.DelegatingHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)↵↓ at Qlik.NPrinting.WebEngine.Cors.NpCorsHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) in C:\Jws\release-19.9.x-GsL0YuxYW\server\NPrinting\src\WebEngine\Cors\NpCorsHandler.cs:line 121↵↓ at System.Net.Http.DelegatingHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)↵↓ at System.Web.Http.HttpServer.<SendAsync>d__0.MoveNext()↵↓ at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start[TStateMachine](TStateMachine& stateMachine)↵↓ at System.Web.Http.HttpServer.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)↵↓ at System.Web.Http.SelfHost.HttpSelfHostServer.<SendAsync>d__5.MoveNext()↵↓ at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start[TStateMachine](TStateMachine& stateMachine)↵↓ at System.Web.Http.SelfHost.HttpSelfHostServer.SendAsync(ChannelContext channelContext, RequestContext requestContext)↵↓ at System.Web.Http.SelfHost.HttpSelfHostServer.<ProcessRequestContext>d__0.MoveNext()↵↓ at System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)↵↓ at System.Web.Http.SelfHost.HttpSelfHostServer.ProcessRequestContext(ChannelContext channelContext, RequestContext requestContext)↵↓ at System.Web.Http.SelfHost.HttpSelfHostServer.ReceiveRequestContextComplete(IAsyncResult result)↵↓ at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)↵↓ at System.Runtime.InputQueue`1.AsyncQueueReader.Set(Item item)↵↓ at System.Runtime.InputQueue`1.EnqueueAndDispatch(Item item, Boolean canDispatchOnThisThread)↵↓ at System.Runtime.InputQueue`1.EnqueueAndDispatch(T item, Action dequeuedCallback, Boolean canDispatchOnThisThread)↵↓ at System.ServiceModel.Channels.SingletonChannelAcceptor`3.Enqueue(QueueItemType item, Action dequeuedCallback, Boolean canDispatchOnThisThread)↵↓ at System.ServiceModel.Channels.HttpPipeline.EnqueueMessageAsyncResult.CompleteParseAndEnqueue(IAsyncResult result)↵↓ at System.ServiceModel.Channels.HttpPipeline.EnqueueMessageAsyncResult.HandleParseIncomingMessage(IAsyncResult result)↵↓ at System.Runtime.AsyncResult.SyncContinue(IAsyncResult result)↵↓ at System.ServiceModel.Channels.HttpPipeline.EmptyHttpPipeline.BeginProcessInboundRequest(ReplyChannelAcceptor replyChannelAcceptor, Action dequeuedCallback, AsyncCallback callback, Object state)↵↓ at System.ServiceModel.Channels.HttpChannelListener`1.HttpContextReceivedAsyncResult`1.ProcessHttpContextAsync()↵↓ at System.ServiceModel.Channels.HttpChannelListener`1.BeginHttpContextReceived(HttpRequestContext context, Action acceptorCallback, AsyncCallback callback, Object state)↵↓ at System.ServiceModel.Channels.SharedHttpTransportManager.EnqueueContext(IAsyncResult listenerContextResult)↵↓ at System.ServiceModel.Channels.SharedHttpTransportManager.OnGetContextCore(IAsyncResult listenerContextResult)↵↓ at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)↵↓ at System.Net.LazyAsyncResult.Complete(IntPtr userToken)↵↓ at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)↵↓ at System.Net.ListenerAsyncResult.IOCompleted(ListenerAsyncResult asyncResult, UInt32 errorCode, UInt32 numBytes)↵↓ at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)↵↓=============↵↓

 

 

Labels (2)
13 Replies
paul_ripley
Creator III
Creator III
Author

Thanks for your help

I have rolled back both QV and NPrinting to April 2019 and both now work

And logged a case with Qlik

Frank_S
Support
Support

Thanks @paul_ripley 

I can use that information in the R&D investigation. That  also eliminates the possibility of a problem with your specific environment and points further that the issue is likely with NPrinting June 2020 as we currently suspect.

Please remember hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
paul_ripley
Creator III
Creator III
Author

Hi Frank

This is the response I received from my call logged with Qlik.

This is in reference to your case number - xxxxxxxx
Subject: NPrinting June 20 not compatible with QV April 20

A new comment has been posted related to your case:

@xxxxxxxxxxxxx QlikView 12.50 (April 2020 release) is not supported in Nprinting
Can you please tell the customer

Frank_S
Support
Support

@paul_ripley 

I've asked the tech working with you to review this thread. I suggest removing the case ID from your previous comment to mitigate privacy concerns.

Please remember hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!