<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>article How to troubleshoot the AppSerializer: SaveApp caught extended exception error in Official Support Articles</title>
    <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-troubleshoot-the-AppSerializer-SaveApp-caught-extended/ta-p/1930186</link>
    <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;The Qlik Sense System Engine logs (default location, C:\ProgramData\Qlik\Sense\Log\Engine\Trace) record the exception&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT face="courier new,courier"&gt;AppSerializer: SaveApp_internal caught extended exception -1: Unknown error&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This error means Qlik Sense is not able to modify the file. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A possible root cause is another application interacting with the Qlik Sense process or the file, such as a backup tool or security tool. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This article is meant to assist in identifying the third party program.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN&gt;&lt;LI-PRODUCT title="Qlik Sense Enterprise on Windows" id="qlikSenseEnterpriseWindows"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Troubleshooting Steps:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To investigate, we will need to find out what files are affected as well as what processes are interacting with these files and the shared folders.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt; Additional logging is required.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Enable Debug Logging&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN&gt;To assist us in locating the &lt;STRONG&gt;App ID&lt;/STRONG&gt;, &lt;STRONG&gt;User ID&lt;/STRONG&gt;, and &lt;STRONG&gt;timestamp&lt;/STRONG&gt;, we will need to activate debug logging on the Qlik Sense Engine(s).&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Open the Qlik Sense Enterprise Management Console (&lt;FONT face="courier new,courier"&gt;https://&amp;lt;QPS server name&amp;gt;/qmc&lt;/FONT&gt;)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Select &lt;STRONG&gt;Engines&amp;nbsp;&lt;/STRONG&gt;on the QMC start page.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Select the engine you want to edit. &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Click &lt;STRONG&gt;Edit&lt;/STRONG&gt; in the action bar&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Open &lt;STRONG&gt;Logging&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Set&amp;nbsp;&lt;STRONG&gt;System log level&amp;nbsp;&lt;/STRONG&gt;to &lt;FONT face="courier new,courier"&gt;Debug&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Set&amp;nbsp;&lt;STRONG&gt;Audit log level&amp;nbsp;&lt;/STRONG&gt;to &lt;FONT face="courier new,courier"&gt;Debug&lt;/FONT&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;NOTE:&lt;/STRONG&gt; Please return logging back to defaults after collecting the required logs..&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Enable the Plugin Exception log.&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN&gt;Note that this will require a stop and start of the engine service(s).&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Follow the instructions in&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Knowledge/How-to-modify-Qlik-Sense-Engine-s-Settings-ini/ta-p/1714789" target="_blank" rel="noopener"&gt;How to modify Qlik Sense Engine's Settings.ini&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Add the line:&amp;nbsp;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;EnablePluginExceptionLog=1&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Make sure to start the engine service(s) after this.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Provoke the issue and collect log files.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN&gt;Directly after having provoked the issue, manually collect the engine logs created from all your Qlik Sense servers:&amp;nbsp;C:\ProgramData\Qlik\Sense\Log\Engine&lt;/SPAN&gt;&lt;/P&gt;
&lt;P data-aura-rendered-by="205:4242;a"&gt;With those detailed logs, you will be able to identify what folders/files are affected as you now have debug log information as well as plugin exception logs.&lt;/P&gt;
&lt;P data-aura-rendered-by="205:4242;a"&gt;The error will look like this:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-aura-rendered-by="205:4242;a"&gt;&lt;FONT face="courier new,courier"&gt;Message: 'Unknown error' and additional debug info: 'File error for file \\SERVERQLIK01\QlikShare\Apps\Transactions\app-qli.int\XXX-9584-XXXX-XXXX-XXXX'&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-aura-rendered-by="205:4242;a"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 data-aura-rendered-by="205:4242;a"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Monitor and collect Procmon data&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P data-aura-rendered-by="205:4242;a"&gt;To audit file access, use &lt;A href="https://docs.microsoft.com/en-us/sysinternals/downloads/procmon" target="_blank" rel="noopener"&gt;Microsoft Windows Process Monitor&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P data-aura-rendered-by="205:4242;a"&gt;Before starting the Procmon audit, add the below columns in your Procmon:&lt;/P&gt;
&lt;OL&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;Go to Options,&amp;nbsp;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;Select columns,&amp;nbsp;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;Add:&amp;nbsp;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;&lt;SPAN&gt;Log Sequence number (add the column)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;&lt;SPAN&gt;Log User Name (add the column)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;&lt;SPAN&gt;Log Session ID (add the column)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;&lt;SPAN&gt;Log Authentication ID (add the column)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;And point Procmon at the path containing the Qlik Sense files. See fig 1.&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Choose&amp;nbsp;&lt;EM&gt;Path&amp;nbsp;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;contains&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Add the Qlik Shared paths that you have identified using the debug logging&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="fig 1" style="width: 599px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/79326iC78C5BF8D417B92C/image-size/large?v=v2&amp;amp;px=999" role="button" title="procmon choose path.png" alt="fig 1" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;fig 1&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Provoke the issue and collect Procmon data.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;When reproducing the issue and collecting Procman data, collect data from&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;all&amp;nbsp;&lt;/EM&gt;the Qlik Sense server nodes&lt;/STRONG&gt; in the same time frame, as well as from the file share hosting the &lt;STRONG&gt;Qlik Shared drive&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;You will need one Procmon report per server. So if you have two servers hosting an engine and one file server, this will mean three reports.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Analyze Procmon data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;With the information gathered from the debug logs, you can identify &lt;STRONG&gt;when&lt;/STRONG&gt; the issue occurs.&lt;/P&gt;
&lt;P&gt;Combining this with the Procmon data allows you to locate what&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;process&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;is interfering. This could be a virus scan, a thread protection process, or any other third party program locking the file.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Take action to disable the process, or exclude the Qlik Sense files.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Related Content:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A href="https://community.qlik.com/t5/Knowledge/Anti-virus-Endpoint-detection-and-response-EDR-and-Advanced/ta-p/1716335" target="_blank" rel="noopener"&gt;Anti-virus, Endpoint detection and response (EDR) and Advanced Threat Prevention (ATP) exclusions for Qlik product deployments &lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Knowledge/Can-t-save-app-with-error-AppSerializer-SaveApp-internal-caught/ta-p/1798991" target="_blank" rel="noopener"&gt;Can't save app with error AppSerializer: SaveApp_internal caught extended exception -1: Unknown error"&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
    <pubDate>Thu, 07 Mar 2024 21:26:45 GMT</pubDate>
    <dc:creator>Sonja_Bauernfeind</dc:creator>
    <dc:date>2024-03-07T21:26:45Z</dc:date>
    <item>
      <title>How to troubleshoot the AppSerializer: SaveApp caught extended exception error</title>
      <link>https://community.qlik.com/t5/Official-Support-Articles/How-to-troubleshoot-the-AppSerializer-SaveApp-caught-extended/ta-p/1930186</link>
      <description>&lt;DIV class="lia-message-template-content-zone"&gt;
&lt;P&gt;The Qlik Sense System Engine logs (default location, C:\ProgramData\Qlik\Sense\Log\Engine\Trace) record the exception&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;FONT face="courier new,courier"&gt;AppSerializer: SaveApp_internal caught extended exception -1: Unknown error&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This error means Qlik Sense is not able to modify the file. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;A possible root cause is another application interacting with the Qlik Sense process or the file, such as a backup tool or security tool. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;This article is meant to assist in identifying the third party program.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Environment:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN&gt;&lt;LI-PRODUCT title="Qlik Sense Enterprise on Windows" id="qlikSenseEnterpriseWindows"&gt;&lt;/LI-PRODUCT&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Troubleshooting Steps:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To investigate, we will need to find out what files are affected as well as what processes are interacting with these files and the shared folders.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt; Additional logging is required.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Enable Debug Logging&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN&gt;To assist us in locating the &lt;STRONG&gt;App ID&lt;/STRONG&gt;, &lt;STRONG&gt;User ID&lt;/STRONG&gt;, and &lt;STRONG&gt;timestamp&lt;/STRONG&gt;, we will need to activate debug logging on the Qlik Sense Engine(s).&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Open the Qlik Sense Enterprise Management Console (&lt;FONT face="courier new,courier"&gt;https://&amp;lt;QPS server name&amp;gt;/qmc&lt;/FONT&gt;)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Select &lt;STRONG&gt;Engines&amp;nbsp;&lt;/STRONG&gt;on the QMC start page.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Select the engine you want to edit. &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Click &lt;STRONG&gt;Edit&lt;/STRONG&gt; in the action bar&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Open &lt;STRONG&gt;Logging&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Set&amp;nbsp;&lt;STRONG&gt;System log level&amp;nbsp;&lt;/STRONG&gt;to &lt;FONT face="courier new,courier"&gt;Debug&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Set&amp;nbsp;&lt;STRONG&gt;Audit log level&amp;nbsp;&lt;/STRONG&gt;to &lt;FONT face="courier new,courier"&gt;Debug&lt;/FONT&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;NOTE:&lt;/STRONG&gt; Please return logging back to defaults after collecting the required logs..&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Enable the Plugin Exception log.&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN&gt;Note that this will require a stop and start of the engine service(s).&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Follow the instructions in&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Knowledge/How-to-modify-Qlik-Sense-Engine-s-Settings-ini/ta-p/1714789" target="_blank" rel="noopener"&gt;How to modify Qlik Sense Engine's Settings.ini&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Add the line:&amp;nbsp;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;EnablePluginExceptionLog=1&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN&gt;Make sure to start the engine service(s) after this.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Provoke the issue and collect log files.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN&gt;Directly after having provoked the issue, manually collect the engine logs created from all your Qlik Sense servers:&amp;nbsp;C:\ProgramData\Qlik\Sense\Log\Engine&lt;/SPAN&gt;&lt;/P&gt;
&lt;P data-aura-rendered-by="205:4242;a"&gt;With those detailed logs, you will be able to identify what folders/files are affected as you now have debug log information as well as plugin exception logs.&lt;/P&gt;
&lt;P data-aura-rendered-by="205:4242;a"&gt;The error will look like this:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-aura-rendered-by="205:4242;a"&gt;&lt;FONT face="courier new,courier"&gt;Message: 'Unknown error' and additional debug info: 'File error for file \\SERVERQLIK01\QlikShare\Apps\Transactions\app-qli.int\XXX-9584-XXXX-XXXX-XXXX'&lt;/FONT&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px" data-aura-rendered-by="205:4242;a"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 data-aura-rendered-by="205:4242;a"&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Monitor and collect Procmon data&amp;nbsp;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P data-aura-rendered-by="205:4242;a"&gt;To audit file access, use &lt;A href="https://docs.microsoft.com/en-us/sysinternals/downloads/procmon" target="_blank" rel="noopener"&gt;Microsoft Windows Process Monitor&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P data-aura-rendered-by="205:4242;a"&gt;Before starting the Procmon audit, add the below columns in your Procmon:&lt;/P&gt;
&lt;OL&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;Go to Options,&amp;nbsp;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;Select columns,&amp;nbsp;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;Add:&amp;nbsp;
&lt;UL class="lia-list-style-type-circle"&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;&lt;SPAN&gt;Log Sequence number (add the column)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;&lt;SPAN&gt;Log User Name (add the column)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;&lt;SPAN&gt;Log Session ID (add the column)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-aura-rendered-by="205:4242;a"&gt;&lt;SPAN&gt;Log Authentication ID (add the column)&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;SPAN&gt;And point Procmon at the path containing the Qlik Sense files. See fig 1.&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN&gt;Choose&amp;nbsp;&lt;EM&gt;Path&amp;nbsp;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;contains&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;Add the Qlik Shared paths that you have identified using the debug logging&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="fig 1" style="width: 599px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/79326iC78C5BF8D417B92C/image-size/large?v=v2&amp;amp;px=999" role="button" title="procmon choose path.png" alt="fig 1" /&gt;&lt;span class="lia-inline-image-caption" onclick="event.preventDefault();"&gt;fig 1&lt;/span&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Provoke the issue and collect Procmon data.&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;When reproducing the issue and collecting Procman data, collect data from&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;all&amp;nbsp;&lt;/EM&gt;the Qlik Sense server nodes&lt;/STRONG&gt; in the same time frame, as well as from the file share hosting the &lt;STRONG&gt;Qlik Shared drive&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;You will need one Procmon report per server. So if you have two servers hosting an engine and one file server, this will mean three reports.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Analyze Procmon data&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H4&gt;
&lt;P&gt;With the information gathered from the debug logs, you can identify &lt;STRONG&gt;when&lt;/STRONG&gt; the issue occurs.&lt;/P&gt;
&lt;P&gt;Combining this with the Procmon data allows you to locate what&amp;nbsp;&lt;STRONG&gt;&lt;EM&gt;process&amp;nbsp;&lt;/EM&gt;&lt;/STRONG&gt;is interfering. This could be a virus scan, a thread protection process, or any other third party program locking the file.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Take action to disable the process, or exclude the Qlik Sense files.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT color="#339966"&gt;&lt;STRONG&gt;Related Content:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A href="https://community.qlik.com/t5/Knowledge/Anti-virus-Endpoint-detection-and-response-EDR-and-Advanced/ta-p/1716335" target="_blank" rel="noopener"&gt;Anti-virus, Endpoint detection and response (EDR) and Advanced Threat Prevention (ATP) exclusions for Qlik product deployments &lt;/A&gt;&amp;nbsp;&lt;BR /&gt;&lt;A href="https://community.qlik.com/t5/Knowledge/Can-t-save-app-with-error-AppSerializer-SaveApp-internal-caught/ta-p/1798991" target="_blank" rel="noopener"&gt;Can't save app with error AppSerializer: SaveApp_internal caught extended exception -1: Unknown error"&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 07 Mar 2024 21:26:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Official-Support-Articles/How-to-troubleshoot-the-AppSerializer-SaveApp-caught-extended/ta-p/1930186</guid>
      <dc:creator>Sonja_Bauernfeind</dc:creator>
      <dc:date>2024-03-07T21:26:45Z</dc:date>
    </item>
  </channel>
</rss>

