<?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>topic Re: Content Monitor reload failure to Unexpected character encountered in Management &amp; Governance</title>
    <link>https://community.qlik.com/t5/Management-Governance/Content-Monitor-reload-failure-to-Unexpected-character/m-p/2542505#M32561</link>
    <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/55059"&gt;@kellyyyyyyyyy&lt;/a&gt;&amp;nbsp;you are right that the Apps all use the&amp;nbsp;&lt;SPAN&gt;&lt;EM&gt;monitor_apps_REST_app&lt;/EM&gt;, but note that the Content Monitor uses variation of it in the API requests by using &lt;STRONG&gt;WITH CONNECTION&lt;/STRONG&gt;. That doesn't work with certificate authentication.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The alternative is to create a JWT-based Virtual Proxy as described here:&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Official-Support-Articles/Qlik-Sense-How-to-set-up-JWT-authentication/ta-p/1716226" target="_blank"&gt;Qlik Sense: How to set up JWT authentication - Qlik Community - 1716226&lt;/A&gt;.&lt;/P&gt;
&lt;P data-ogsb="white"&gt;&lt;SPAN data-ogsc="black" data-olk-copy-source="MessageBody"&gt;Once the Virtual Proxy is crated, we would create a new REST Data Connection that uses that Virtual Proxy, and let the App use it. During the creation of the Data connection, you can use the following:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;URL: &lt;A href="https://&amp;lt;machineName/fqdn&amp;gt;/&amp;lt;jwtVirtualProxyPrefix&amp;gt;/qrs/app/full" target="_blank"&gt;https://&amp;lt;machineName/fqdn&amp;gt;/&amp;lt;jwtVirtualProxyPrefix&amp;gt;/qrs/app/full&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;Certificate validation set to "Skip Server Certificate Validation"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;Query params:&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc=""&gt;xrfkey: abcdefg123456789&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;Query headers:&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc=""&gt;X-Qlik-XRFkey: abcdefg123456789&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc=""&gt;User-Agent: Windows&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc=""&gt;Authorization: Bearer &amp;lt;jwtToken&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;Allow "WITH CONNECTION"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;...and pointing to that new connection&amp;nbsp;in the &lt;STRONG&gt;variables&lt;/STRONG&gt; section of the script. Look for the variable:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Set vLibConnect = 'monitor_apps_REST_app';&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;...and change to:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Set vLibConnect = 'monitor_apps_REST_app_JWT';&lt;/EM&gt; (Assuming that's the name of the new Data connection).&lt;/P&gt;
&lt;P&gt;Hope this helps,&lt;/P&gt;
&lt;P&gt;VG&lt;/P&gt;</description>
    <pubDate>Fri, 06 Feb 2026 16:35:31 GMT</pubDate>
    <dc:creator>VictorGonzalezFaria</dc:creator>
    <dc:date>2026-02-06T16:35:31Z</dc:date>
    <item>
      <title>Content Monitor reload failure to Unexpected character encountered</title>
      <link>https://community.qlik.com/t5/Management-Governance/Content-Monitor-reload-failure-to-Unexpected-character/m-p/2542461#M32559</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;I recently upgraded our Qlik Sense Enterprise on Windows from Nov 2024 to Nov 2025 Patch2. Everything seemed fine until I noticed that the Reload Content Monitor task started failing consistently.&lt;/P&gt;&lt;P&gt;Upon checking the script log, I identified the error occurs during the Connect To 'monitor_apps_REST_app' step:&lt;/P&gt;&lt;P&gt;Error: Unexpected character encountered while parsing value: &amp;lt;. Path '', line 0, position 0.&lt;BR /&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="script error.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/186740i50DDC28C74F7240F/image-size/large?v=v2&amp;amp;px=999" role="button" title="script error.png" alt="script error.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have already searched the community and tried the following official support solutions:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;1. Create a second Virtual Proxy allowing Windows authentication: &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/Qlik-Sense-Enterprise-on-Windows-Unexpected-character/ta-p/1714588" target="_blank"&gt;https://community.qlik.com/t5/Official-Support-Articles/Qlik-Sense-Enterprise-on-Windows-Unexpected-character/ta-p/1714588&lt;/A&gt;&lt;/P&gt;&lt;P&gt;2. How to configure Certificate Authentication for Qlik Sense Monitoring Applications: &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-Certificate-Authentication-for-Qlik-Sense/ta-p/1799913" target="_blank"&gt;https://community.qlik.com/t5/Official-Support-Articles/How-to-configure-Certificate-Authentication-for-Qlik-Sense/ta-p/1799913&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The confusing part, While the Content Monitor fails, both the License Monitor and Operations Monitor are reloading successfully without any issues. Since these apps typically rely on similar REST connection logic, I am unsure why only the Content Monitor is struggling.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-center" image-alt="Task.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/186742i78D2FF8D981A2DA7/image-size/large?v=v2&amp;amp;px=999" role="button" title="Task.png" alt="Task.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Has anyone encountered this? Any suggestions on what else I should check would be greatly appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance!&lt;/P&gt;</description>
      <pubDate>Fri, 06 Feb 2026 03:35:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Content-Monitor-reload-failure-to-Unexpected-character/m-p/2542461#M32559</guid>
      <dc:creator>kellyyyyyyyyy</dc:creator>
      <dc:date>2026-02-06T03:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: Content Monitor reload failure to Unexpected character encountered</title>
      <link>https://community.qlik.com/t5/Management-Governance/Content-Monitor-reload-failure-to-Unexpected-character/m-p/2542505#M32561</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/55059"&gt;@kellyyyyyyyyy&lt;/a&gt;&amp;nbsp;you are right that the Apps all use the&amp;nbsp;&lt;SPAN&gt;&lt;EM&gt;monitor_apps_REST_app&lt;/EM&gt;, but note that the Content Monitor uses variation of it in the API requests by using &lt;STRONG&gt;WITH CONNECTION&lt;/STRONG&gt;. That doesn't work with certificate authentication.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;The alternative is to create a JWT-based Virtual Proxy as described here:&amp;nbsp;&lt;A href="https://community.qlik.com/t5/Official-Support-Articles/Qlik-Sense-How-to-set-up-JWT-authentication/ta-p/1716226" target="_blank"&gt;Qlik Sense: How to set up JWT authentication - Qlik Community - 1716226&lt;/A&gt;.&lt;/P&gt;
&lt;P data-ogsb="white"&gt;&lt;SPAN data-ogsc="black" data-olk-copy-source="MessageBody"&gt;Once the Virtual Proxy is crated, we would create a new REST Data Connection that uses that Virtual Proxy, and let the App use it. During the creation of the Data connection, you can use the following:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;URL: &lt;A href="https://&amp;lt;machineName/fqdn&amp;gt;/&amp;lt;jwtVirtualProxyPrefix&amp;gt;/qrs/app/full" target="_blank"&gt;https://&amp;lt;machineName/fqdn&amp;gt;/&amp;lt;jwtVirtualProxyPrefix&amp;gt;/qrs/app/full&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;Certificate validation set to "Skip Server Certificate Validation"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;Query params:&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc=""&gt;xrfkey: abcdefg123456789&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;Query headers:&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc=""&gt;X-Qlik-XRFkey: abcdefg123456789&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc=""&gt;User-Agent: Windows&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc=""&gt;Authorization: Bearer &amp;lt;jwtToken&amp;gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI data-ogsb="white"&gt;&lt;SPAN data-ogsc="black"&gt;Allow "WITH CONNECTION"&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;...and pointing to that new connection&amp;nbsp;in the &lt;STRONG&gt;variables&lt;/STRONG&gt; section of the script. Look for the variable:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Set vLibConnect = 'monitor_apps_REST_app';&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;...and change to:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Set vLibConnect = 'monitor_apps_REST_app_JWT';&lt;/EM&gt; (Assuming that's the name of the new Data connection).&lt;/P&gt;
&lt;P&gt;Hope this helps,&lt;/P&gt;
&lt;P&gt;VG&lt;/P&gt;</description>
      <pubDate>Fri, 06 Feb 2026 16:35:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Content-Monitor-reload-failure-to-Unexpected-character/m-p/2542505#M32561</guid>
      <dc:creator>VictorGonzalezFaria</dc:creator>
      <dc:date>2026-02-06T16:35:31Z</dc:date>
    </item>
  </channel>
</rss>

