Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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)↵↓=============↵↓
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
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.
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
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.