Featured Content
-
How to contact Qlik Support
Qlik offers a wide range of channels to assist you in troubleshooting, answering frequently asked questions, and getting in touch with our technical e... Show MoreQlik offers a wide range of channels to assist you in troubleshooting, answering frequently asked questions, and getting in touch with our technical experts. In this article, we guide you through all available avenues to secure your best possible experience.
For details on our terms and conditions, review the Qlik Support Policy.
Index:
- Support and Professional Services; who to contact when.
- Qlik Support: How to access the support you need
- 1. Qlik Community, Forums & Knowledge Base
- The Knowledge Base
- Blogs
- Our Support programs:
- The Qlik Forums
- Ideation
- How to create a Qlik ID
- 2. Chat
- 3. Qlik Support Case Portal
- Escalate a Support Case
- Phone Numbers
- Resources
Support and Professional Services; who to contact when.
We're happy to help! Here's a breakdown of resources for each type of need.
Support Professional Services (*) Reactively fixes technical issues as well as answers narrowly defined specific questions. Handles administrative issues to keep the product up-to-date and functioning. Proactively accelerates projects, reduces risk, and achieves optimal configurations. Delivers expert help for training, planning, implementation, and performance improvement. - Error messages
- Task crashes
- Latency issues (due to errors or 1-1 mode)
- Performance degradation without config changes
- Specific questions
- Licensing requests
- Bug Report / Hotfixes
- Not functioning as designed or documented
- Software regression
- Deployment Implementation
- Setting up new endpoints
- Performance Tuning
- Architecture design or optimization
- Automation
- Customization
- Environment Migration
- Health Check
- New functionality walkthrough
- Realtime upgrade assistance
(*) reach out to your Account Manager or Customer Success Manager
Qlik Support: How to access the support you need
1. Qlik Community, Forums & Knowledge Base
Your first line of support: https://community.qlik.com/
Looking for content? Type your question into our global search bar:
The Knowledge Base
Leverage the enhanced and continuously updated Knowledge Base to find solutions to your questions and best practice guides. Bookmark this page for quick access!
- Go to the Official Support Articles Knowledge base
- Type your question into our Search Engine
- Need more filters?
- Filter by Product
- Or switch tabs to browse content in the global community, on our Help Site, or even on our Youtube channel
Blogs
Subscribe to maximize your Qlik experience!
The Support Updates Blog
The Support Updates blog delivers important and useful Qlik Support information about end-of-product support, new service releases, and general support topics. (click)The Qlik Design Blog
The Design blog is all about product and Qlik solutions, such as scripting, data modelling, visual design, extensions, best practices, and more! (click)The Product Innovation Blog
By reading the Product Innovation blog, you will learn about what's new across all of the products in our growing Qlik product portfolio. (click)Our Support programs:
Q&A with Qlik
Live sessions with Qlik Experts in which we focus on your questions.Techspert Talks
Techspert Talks is a free webinar to facilitate knowledge sharing held on a monthly basis.Technical Adoption Workshops
Our in depth, hands-on workshops allow new Qlik Cloud Admins to build alongside Qlik Experts.Qlik Fix
Qlik Fix is a series of short video with helpful solutions for Qlik customers and partners.The Qlik Forums
- Quick, convenient, 24/7 availability
- Monitored by Qlik Experts
- New releases publicly announced within Qlik Community forums (click)
- Local language groups available (click)
Ideation
Suggest an idea, and influence the next generation of Qlik features!
Search & Submit Ideas
Ideation GuidelinesHow to create a Qlik ID
Get the full value of the community.
Register a Qlik ID:
- Go to register.myqlik.qlik.com
If you already have an account, please see How To Reset The Password of a Qlik Account for help using your existing account. - You must enter your company name exactly as it appears on your license or there will be significant delays in getting access.
- You will receive a system-generated email with an activation link for your new account. NOTE, this link will expire after 24 hours.
If you need additional details, see: Additional guidance on registering for a Qlik account
If you encounter problems with your Qlik ID, contact us through Live Chat!
2. Chat
Incidents are supported through our Chat, by clicking Chat Now on any Support Page across Qlik Community.
To raise a new issue, all you need to do is chat with us. With this, we can:
- Answer common questions instantly through our chatbot
- Have a live agent troubleshoot in real time
- With items that will take further investigating, we will create a case on your behalf with step-by-step intake questions.
3. Qlik Support Case Portal
Log in to manage and track your active cases in the Case Portal. (click)
Please note: to create a new case, it is easiest to do so via our chat (see above). Our chat will log your case through a series of guided intake questions.
Your advantages:
- Self-service access to all incidents so that you can track progress
- Option to upload documentation and troubleshooting files
- Option to include additional stakeholders and watchers to view active cases
- Follow-up conversations
When creating a case, you will be prompted to enter problem type and issue level. Definitions shared below:
Problem Type
Select Account Related for issues with your account, licenses, downloads, or payment.
Select Product Related for technical issues with Qlik products and platforms.
Priority
If your issue is account related, you will be asked to select a Priority level:
Select Medium/Low if the system is accessible, but there are some functional limitations that are not critical in the daily operation.
Select High if there are significant impacts on normal work or performance.
Select Urgent if there are major impacts on business-critical work or performance.
Severity
If your issue is product related, you will be asked to select a Severity level:
Severity 1: Qlik production software is down or not available, but not because of scheduled maintenance and/or upgrades.
Severity 2: Major functionality is not working in accordance with the technical specifications in documentation or significant performance degradation is experienced so that critical business operations cannot be performed.
Severity 3: Any error that is not Severity 1 Error or Severity 2 Issue. For more information, visit our Qlik Support Policy.
Escalate a Support Case
If you require a support case escalation, you have two options:
- Request to escalate within the case, mentioning the business reasons.
To escalate a support incident successfully, mention your intention to escalate in the open support case. This will begin the escalation process. - Contact your Regional Support Manager
If more attention is required, contact your regional support manager. You can find a full list of regional support managers in the How to escalate a support case article.
Phone Numbers
When other Support Channels are down for maintenance, please contact us via phone for high severity production-down concerns.
- Qlik Data Analytics: 1-877-754-5843
- Qlik Data Integration: 1-781-730-4060
- Talend AMER Region: 1-800-810-3065
- Talend UK Region: 44-800-098-8473
- Talend APAC Region: 65-800-492-2269
Resources
A collection of useful links.
Qlik Cloud Status Page
Keep up to date with Qlik Cloud's status.
Support Policy
Review our Service Level Agreements and License Agreements.
Live Chat and Case Portal
Your one stop to contact us.
Recent Documents
-
QB-30633: Visualizations and Extensions not loading after applying patch
This is a companion article to Qlik Sense Enterprise for Windows - New Security Patches Available Now and only applies to the patches affected by QB-... Show MoreThis is a companion article to Qlik Sense Enterprise for Windows - New Security Patches Available Now and only applies to the patches affected by QB-30633.
If you have experienced issues with visualizations and extensions not loading after upgrading to the security patches released on the 4th of December 2024, upgrade to the new patches which address QB-30633:
- May 2024 Patch 11
- February 2024 Patch 15
- November 2023 Patch 17
- August 2023 Patch 17
- May 2023 Patch 19
- February 2023 Patch 16
If visualizations and extensions do not behave as expected after the upgrade, follow the outlined steps below:
- If the extensions are not available in the Qlik Sense Management Console, on the file share, as well as in the assets panel
Solution:
Restart the Qlik Sense Services services, then verify again - If the extensions are available in the Qlik Sense Management Console, on the file share, as well as in the assets panel, but not visible in any of your Qlik Sense apps
Solution:
Clear the browser cache - If sheets are not rendering and the error 'an error occured' is thrown
Solution:
Clear the browser cache - If extensions continue to not import or load, regardless of the above two steps taken.
Solution:
- Stop the Qlik Sense Repository service
- Open the file C:\Program Files\Qlik\Sense\Repository\Repository.exe.config
- Go to the section <appSettings>
- Add the key VisualizationExtensionsExtractFilter as the last key in the <appSettings> section:
<add key="VisualizationExtensionsExtractFilter" value="md|css|js|json|pdf|png|qext|txt|html|htm|gif|jpg|jpeg|wbl|otf|ttf|woff|woff2|eot|svg|bmp|mp3|jp2"/> - Save the file
- Restart the Qlik Sense Services
If issues continue regardless, contact support so that we can assist you effectively.
Environment
- Qlik Sense Enterprise on Windows May 2024 Patch 11
- Qlik Sense Enterprise on Windows February 2024 Patch 15
- Qlik Sense Enterprise on Windows November 2023 Patch 17
- Qlik Sense Enterprise on Windows August 2023 Patch 17
- Qlik Sense Enterprise on Windows May 2023 Patch 19
- Qlik Sense Enterprise on Windows February 2023 Patch 16
-
Qlik Sense Websocket Connectivity Tester
Qlik Sense use HTTP, HTTPS and Web Socket to transfer the information in/out from Qlik Sense. The provided tool can be used to test protocol complian... Show MoreQlik Sense use HTTP, HTTPS and Web Socket to transfer the information in/out from Qlik Sense.
The provided tool can be used to test protocol compliance, indicating if a network policy, firewall, or other perimeter device is blocking any of the required connections.
If any of the tests return as unsuccessful, please engage your network team.
Please note, this tool is not Qlik official tool, hence user needs to run it on their risk and management. To do the test, the Qlik Sense server requires an internet connection.Environment:
The Qlik Sense Websocket Connectivity Tester
This web page can be used to assess websocket connectivity to your Qlik Sense installation.- Download the attached package or download the package from GitHub: https://github.com/flautrup/QlikSenseWebsocketConnectivityTester
- Unzip the file
- Login to the Qlik Sense Management Console
- Create a Content Library
- Go to Content libraries
- Click and Create New
- Name the Content Library: WebSocketTester
- Verify and modify the Security Rule
Note that in our example any user is allowed to access this WebSocketTester. - Click Apply
- Click Contents in the Associated items menu
- Click Upload
- Upload the QlikSenseWebsocketTest.html file.
- Copy the correct URL from the URL path
- Open a web browser (from any machine from which you wish to test the WebSocket connection).
- Paste the URL path and prefix the fully qualified domain name and https.
Example: https://qlikserver3.domain.local/content/WebSocketTester/QlikSenseWebsocketTest.html
What to do if any of them fail?
Verify that WebSocket is enabled in the network infrastructure, such as firewalls, browsers, reverse proxies, etc.See the article below under Related Content for additional steps.Related Content:
-
How to: Getting started with the Microsoft Outlook 365 connector in Qlik Applica...
This article is intended to get started with the Microsoft Outlook 365 connector in Qlik Application Automation. Authentication and Authorization To... Show MoreThis article is intended to get started with the Microsoft Outlook 365 connector in Qlik Application Automation.
Authentication and Authorization
To authenticate with Microsoft Outlook 365 you create a new connection. The connector makes use of OAuth2 for authentication and authorization purposes. You will be prompted with a popup screen to consent a list of permissions for Qlik Application Automation to use. The Oauth scopes that are requested are:
- Mail.Send
- User.Read
- Offline_access
Sending Email with the Microsoft Outlook 365 connector
The scope of this connector has been limited to only sending emails. Currently, we do not enable sending email attachments and are looking to provide this functionality in the future. The suggested approach is to upload files to a different platform, e.g. Onedrive or Dropbox and create a sharing link that can be included in the email body.
The following parameters are available on the Send Email block:
- To: A comma separated list of recipients;
- CC: A comma separated list of recipients to which the email should be copied;
- BCC: A comma separated list of recipients to which the email should be blind copied;
- Subject: A title for your email;
- Type: Choose between plain text email or HTML;
- Body: The content of your email. You can use HTML for your email if chosen as the type.
Generating a report and sending an email with the report
As we do not currently support email attachments, we need to first generate a sharing link in Onedrive or an alternative file sharing service. The following automation shows how to generate a report from a Qlik Sense app, upload the report to Microsoft Onedrive, create a sharing link and send out an email with the sharing link in the body. This automation is also attached as JSON in the attachment to this post.
Environment:
-
Qlik Sense Enterprise on Windows and the PostgreSQL CVE-2025-1094 vulnerability
PostgreSQL has identified a vulnerability (CVE-2025-1094) that allows for SQL injection under certain scenarios. For more information, see CVE-2025-10... Show MorePostgreSQL has identified a vulnerability (CVE-2025-1094) that allows for SQL injection under certain scenarios. For more information, see CVE-2025-1094: PostgreSQL quoting APIs miss neutralizing quoting syntax in text that fails encoding validation.
Resolution
To allow for quick mitigation of PostgreSQL vulnerabilities, Qlik offers the ability to run and manage your own PostgreSQL instance independently of what Qlik Sense Enterprise on Windows is shipped with. This allows for direct control of your PostgreSQL instance and facilitates maintenance without a dependency on Qlik Sense. Further Database upgrades can then be performed independently and in accordance with your corporate security policy when needed, as long as you remain within the supported PostgreSQL versions.
Recommendations
Upgrade PostgreSQL
If you have already installed a standalone PostgreSQL database, or if you have used the Qlik PostgreSQL Installer (QPI) to upgrade and decouple your previously bundled database, then you can upgrade PostgreSQL at any time. This means you control maintenance and can immediately react to potential PostgreSQL security concerns by upgrading to a later service release or a later major version.
See Qlik Sense Enterprise on Windows: How To Upgrade Standalone PostgreSQL.
Verify your Qlik Sense Enterprise on Windows version's System Requirements before committing to a PostgreSQL version.
Unbundle and upgrade PostgreSQL using QPI
If you have not yet installed a standalone PostgreSQL instance, this is the preferred method to gain direct control to upgrade at your own pace. For instructions, see Upgrading and unbundling the Qlik Sense Repository Database using the Qlik PostgreSQL Installer.
Manually switch to a dedicated PostgreSQL database
An alternative method to migrate to a standalone PostgreSQL instance is available in How to configure Qlik Sense to use a dedicated PostgreSQL database.
Related Content
- System requirements for Qlik Sense Enterprise
- Qlik Sense Enterprise on Windows: How To Upgrade Standalone PostgreSQL
- Upgrading and unbundling the Qlik Sense Repository Database using the Qlik PostgreSQL Installer
- How to configure Qlik Sense to use a dedicated PostgreSQL database
Internal Investigation ID(s)
SUPPORT-896
Environment
- Qlik Sense Enterprise on Windows
-
Manual Start and Stop order of Qlik Sense services
Manually restart Qlik Sense services in right order is important because the Qlik Sense Repository Service is dependent on the Qlik Sense Repository D... Show MoreManually restart Qlik Sense services in right order is important because the Qlik Sense Repository Service is dependent on the Qlik Sense Repository Database (QRD) and the rest of the services are dependent on the Qlik Sense Repository Service.
Please review the Qlik Sense Online help for the relevant Sense version to find the Service Dependencies for your specific version.
In a Multi-node environment, start the central node first and stop the rim nodes first.Content:
- Correct Start Order:
- Central node
- Rim node
- Correct Stop Order:
- Central node
- Rim node
- Sample PS Script below for stopping and starting the Qlik Sense services:
- Optional monitoring of start process:
Correct Start Order:
Central node
- Qlik Sense Repository Database
If PostgreSQL has been unbundled, look for postgresql-x64-X
- Qlik Sense Service Dispatcher
- Qlik Sense Repository Service
Delay for up to five seconds before starting the Qlik Sense Repository Service to allow the Dispatcher time to start its microservices.
- Qlik Sense Proxy Service, Qlik Sense Engine Service, Qlik Sense Scheduler Service, Qlik Sense Printing Service
Rim node
We are unable to provide a comprehensive start or stop order as rim nodes can have a number of different combinations of services installed. Please skip any services you do not have installed.
- Qlik Sense Service Dispatcher
- Qlik Sense Repository Service
Delay for up to five seconds before starting the Qlik Sense Repository Service to allow the Dispatcher time to start its microservices.
- Qlik Sense Proxy Service, Qlik Sense Engine Service, Qlik Sense Scheduler Service, Qlik Sense Printing Service
Correct Stop Order:
Central node
- Qlik Sense Repository Database (QRD)
If PostgreSQL has been unbundled, look for postgresql-x64-X
This is expected to terminate all services with a dependency on the Repository Database (see Service dependencies) if PostgreSQL is still bundled. - If not stopped by step one: Qlik Sense Repository Service
- If not stopped by step one: Qlik Sense Proxy Service (QPS), Qlik Sense Engine Service (QES), Qlik Sense Scheduler Service (QSS), and Qlik Sense Printing Service (QPR) in no specific order
- Qlik Sense Service Dispatcher (QSD)
Rim node
We are unable to provide a comprehensive start or stop order as rim nodes can have a number of different combinations of services installed. Please skip any services you do not have installed.
- Qlik Sense Proxy Service, Qlik Sense Engine Service, Qlik Sense Scheduler Service, Qlik Sense Printing Service
- Qlik Sense Repository Service
- Qlik Sense Service Dispatcher (QSD)
Sample PS Script below for stopping and starting the Qlik Sense services:
Get-Service "Qlik*" | Where-Object {($_.Name -like "QlikSense*" -and $_.Name -notlike "QlikSenseRepositoryDatabase") -or ($_.Name -eq "QlikLoggingService")} | Stop-Service -Force Start-Service -Name "Qlik Sense Service Dispatcher" Start-Service -Name "QlikSenseServiceDispatcher" Start-Service "Qlik*"
Optional monitoring of start process:Open the following location: C:\ProgramData\Qlik\Sense\Log\Repository\Trace
Monitor the folder after starting the Qlik Sense Repository Service (QRS). Files with appended time/date will disappear.
-
Qlik Talend Product: Worksheet Filter for Talend Data Catalog with Multibyte Whi...
Upon the update to Talend Data Catalog 8.1, some changes were applied to Worksheets and the way you can filter objects. When writing MQL Queries and f... Show MoreUpon the update to Talend Data Catalog 8.1, some changes were applied to Worksheets and the way you can filter objects.
When writing MQL Queries and filtering in the worksheet with multi-byte whitespace " " in Talend Data Catalog, it shows an error after migrated to Talend Data Catalog 8.1
Resolution
As this issue is fixed by 20241211 build, please apply the latest patch.
Cause
It is a know defect and fixed by 20241211 build.
Related Content
Please review technical documentations below for Metadata-Query-Language Syntax and Query Filters
Environment
# Talend Data Catalog 8.1
-
Qlik Replicate: Explaining MS-CDC limitation
Existing limitations of Microsoft SQL Server (MS-CDC) as a source for Qlik Replicate are documented in MS-CDC Limitations and considerations (help.qli... Show MoreExisting limitations of Microsoft SQL Server (MS-CDC) as a source for Qlik Replicate are documented in MS-CDC Limitations and considerations (help.qlik.com).
This article aims to provide additional context to some of the listed limitations.
Question: The AR_H_USER header column is not supported (link). Does it mean all AR_H_USER headers can not be used when using MS-CDC for replication?
Answer: AR_H_USER is a header, the limitation means this header is not available to be used in the target table when Using MS-CDC for replication.
Question: MS-CDC Change Tables with fixed size columns (including NCHAR and CHAR data), the sum of which exceeds 8060 bytes, are not supported. (link) Are varchar(max) columns included in this limitation?
Answer: Varchar(max) columns are not included in the 8060bytes limitation for fixed-size columns.
Question: RENAME TABLE will not be captured and Table-level DDLs are not supported. (link) Does it mean when Qlik Replicate receives DDL changes it will work for the first DDL statement and the task will stop and we have to rename the CT table manually?
Answer: All DDL changes including RENAME TABLE, alter column, etc. are not supported. The table will be suspended. The quickest workaround is to disable MS-CDC on the table, drop the CT table and re-enable MS-CDC. If you need to keep the ct table history, the other workaround is to manually fix ct table to reflect the DDL changes.
Related Content
Environment
- Qlik Replicate
-
Qlik Talend Cloud: Large Numbers of Talend Remote Engine Logs Cause Space Issues...
As there are lots of json.log files created in Talend Remote Engine folder, it may be causing space issues. This article briefly introduces how to st... Show MoreAs there are lots of json.log files created in Talend Remote Engine folder, it may be causing space issues. This article briefly introduces how to stop these log files from being created.
Description
You will see lots of *json.log files created in path <RemoteEngine>/data/cls and restarting the remote engine or re-installing it doesn't fix the issue.
How To
Due to Log collection for osgi & microservices are enabled by default, you can disable the logs by following below steps:
- Stop the Remote Engine Server
- Go to path TalendRemoteEngine/etc
- Edit the org.talend.ipaas.rt.dsrunner.cfg file in the <RemoteEngineInstallationDirectory>/etc directory
- Set the value of the osgi.log.collection.enabled property and ms.log.collection.enabled property to false
osgi.log.collection.enabled=false
ms.log.collection.enabled=false
- Save the changes and restart Talend Remote Engine Server
Related Content
For more information about Logs Collection, please refer to Help Documentations
Environment
-
How to create an SFTP data connection in a Qlik Cloud Application using 'fingerp...
Steps Retrieve the SFTP server fingerprint (this example uses port 22) Open a Windows command prompt Run the following command: sftp -P 22 username... Show MoreSteps
- Retrieve the SFTP server fingerprint (this example uses port 22)
- Open a Windows command prompt
- Run the following command:
sftp -P 22 username@ftptest.test.com
Where username is 'username' and 'ftptest.test.com' is the sftp hostname. - The response received will be similar to:
C:\Windows\System32>sftp -P 22 username@ftptest.test.com The authenticity of host 'ftptest.test.com (18x.6x.15x.21x)' can't be established. RSA key fingerprint is SHA256:KijFUxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxapWjo
If the extraction does not retrieve a valid working fingerprint, contact your SFTP server administrator who can provide a fingerprint or a public key for you.
Also, As of writing this article, Qlik does not support the generated key passphrase functionality. As a workaround, request your server administrator to set up the SFTP server using generated keys without passphrases.
- Copy the fingerprint
- Create a Qlik Cloud Data Connection
- Open your Qlik Cloud Application and navigate to the data load editor
- Under Data Connection choose Create new connection
- Search and select SFTP
- Enter your credentials and fingerprint information
- Hostname
- (ie: myftpserver.domain.com. Do not pre-pend the address with ftp:// nor sftp://)
- Username
- Password
- Insert fingerprint
- Hostname
- Click Test connection
If there are connectivity issues, to request data from your data connections through a firewall, you need to add the underlying (all three) IP addresses for your region to your firewall's allow list. These addresses are static and will not change. See Allowlisting domain names and IP addresses.
Supported Cryptography
- Host public key fingerprint: only SHA256 base64 encoded fingerprints are supported
- Host public key: only base64 encoded keys are supported
- Host public key algorithms: RSA, DSS, ECDsaNistP256, ECDsaNistP384, ECDsaNistP521
- SSH encryption algorithms: AES, TripleDES
- SSH MAC algorithms: SHA256, SHA512
Other Diagnostics
Error in SFTP connector
- Error shows public key mismatch error in Qlik SFTP connector
Diagnostic
- Open Command Prompt and enter "ssh-keyscan -t rsa <host ip or name) | ssh-keygen -lf -"
Example: (insert a valid SFTP server host IP)
- C:\Windows\System32>ssh-keyscan -t rsa 192.168.xxx.255 | ssh-keygen -lf -
- C:\Windows\System32>ssh-keyscan -t ECDsaNistP256 192.168.xxx.255 | ssh-keygen -lf -
Unknown key type "ECDsaNistP256"
(stdin) is not a public key file.
Result:
- "(stdin) is not a public key file"
In case of this or other SFTP connection errors, please work with the SFTP server administrator or SFTP server vendor in order in order to enable the generation of a publicly available fingerprint.Related Information:
The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.
- Retrieve the SFTP server fingerprint (this example uses port 22)
-
Qlik Data Gateway Rest API Connection returns error URL is not allowed. Please c...
Connect to a REST API connection using the Qlik Data Data Gateway Rest API functionality may fail with: Status(StatusCode="Internal", Detail="Command... Show MoreConnect to a REST API connection using the Qlik Data Data Gateway Rest API functionality may fail with:
Status(StatusCode="Internal", Detail="Command testconnection returned non-success: URL is not allowed. Please check your allowed urls in configuration file.")"
Environment
- Qlik Data Gateway
Resolution
Enter the URL you want to use in the %ProgramData%\Qlik\Gateway\restconnector_allowed_urls.txt file. You'll need to use an administrator-level instance of a file editing tool (Notepad++), and restart the Qlik Data Gateway - Direct Access service in the Windows Services applet.
The configuration file to enter allowed URLs is restconnector_allowed_urls.txt and is located in %ProgramData%\Qlik\Gateway. To update this file, perform the following steps:
- Using a file editing tool such as Notepad++ as an administrator, navigate to %ProgramData%\Qlik\Gateway
- Open restconnector_allowed_urls.txt
- Enter the URLs you want to allow, with a line break between them (enter * to allow any URL)
- Save the file
- Restart the Qlik Data Gateway - Direct Access service in the Windows Services applet
Refer to Qlik Cloud Help entry Preparing a list of URLs that Direct Access gateway can access for more information.
Cause
REST connection URLs are required to be entered into the restconnector_allowed_urls.txt file.
-
Qlik Cloud auto-generated Consumption Report app fails to reload with error cann...
After distributing the Consumption Report app from Qlik Cloud Administration > Settings, scheduled reloads of the app fail with the following error: ... Show MoreAfter distributing the Consumption Report app from Qlik Cloud Administration > Settings, scheduled reloads of the app fail with the following error:
Error: $(MUST_INCLUDE= [lib://snowflake_external_share:DataFiles/Capacity_Usage_Script_PROD.txt] cannot access the local file system in current script mode. Try including with LIB path.
Environment
- Qlik Cloud Analytics
- Qlik Talend Cloud
Resolution
The Consumption Report app isn't meant to be reloaded. The app should be distributed from Qlik Cloud Administration > Settings each day. Refer to Distributing detailed consumption reports for details:
Redistribute the app to obtain the most recent data. Apps stored on your tenant exist as separate instances and are not replaced by newer ones.
On the Talend side, refer to Distributing Data Capacity Reporting App for Talend Management Console for details on how to set up capacity reporting.
Cause
The Report Consumption app is meant to be distributed from Qlik Cloud Administration > Settings and not updated by a scheduled reload of the app.
-
Number Range Maintenance for Qlik Gold Client Export IDs
Data exports may fail to initiate if there are no Export IDs available. The following message is shown: No unique Export ID’s available within the ran... Show MoreData exports may fail to initiate if there are no Export IDs available. The following message is shown:
No unique Export ID’s available within the range
Background
The Export ID number range (/HTG/EXPID) is sub-divided for various Qlik Gold Client processes where some are designed for reuse, such as those created via the Export Control and Data Wave functions, while others are not designed for reuse, like those which are generated when the Data Snap and Client Exporter functions are executed. As with any number range, occasional maintenance may be necessary.
Resolution
The steps for resolving depend on the version of Qlik Gold Client that is installed.
- For versions 8.7.2024.05 (8.7.4) or earlier, it is necessary to perform two actions to resolve the issue:
- The first action is to manually reset the number range.
- The second action is to manually purge all the Data Snap Export IDs.
- For versions 8.7.2025.02 or later, Qlik Gold Client was enhanced so that the first action is eliminated because the number range will automatically roll over (from 9000 back to 1001). The second action is still necessary, but the effort involved has been greatly reduced.
Be aware that taking these actions will not delete the files or data related to these Export IDs but only the IDs themselves.
Qlik Gold Client version 8.7.2025.02 or later
If this or a later version is installed, follow the instructions below.
- Go to /HTG/ZGOLD > Configuration
- On the next screen, open folder path Administration > Reports & Cleanup Utilities and then select the executable named Export ID Manager
- On the next screen, select the ‘Delete ALL Data Snap IDs’ button
- When prompted, select the ‘Ok’ button.
- Return to the previous screen and select the ‘Delete ALL CC IDs’ button
- When prompted, select the ‘Ok’ button.
It is not necessary to delete both the Data Snap and Client Construct IDs, but the full range of IDs (1001 – 9000) can only be made available for reuse if both types are purged.
Qlik Gold Client versions 8.7.2024.05 (8.7.4) or earlier
If this or an earlier version is installed, follow the instructions below:
Step 1 of 2: Reset the number range
- Use SAP standard t-code SNUM or SNRO
- Input the object /HTG/EXPID
- Select the ‘Interval Editing’ button
- On the next screen, input type ‘DS’ (Data Snap)
- Select the ‘NR Status’ button
- On the next screen, update the NR Status value to be the start of the number range which should be 1001; save changes
There are other Export ID sub-types, but ‘DS’ is the only one relevant to Data Snap and therefore the only one which requires resetting.
Step 2 of 2: Remove any unwanted Export IDs
- Go to /HTG/ZGOLD > Configuration
- On the next screen, open folder path Administration > Reports & Cleanup Utilities and then select the executable named Export ID Manager
- On the next screen, input the Export Type of ‘2’ (Data Snap)
- Select the ‘List Export IDs’ button
- Tick the select boxes in the Delete column for those IDs which need to be purged
- Select the ‘Delete Flagged Export IDs’ button
There is no ‘Select All’ button available on the Export ID Manager output screen because having it available would make it easy for users to accidentally delete Export IDs which must be retained.
Cause
There are two known root causes for this message to appear:
- The first, and most likely cause, is that the Export ID range was never initially defined within the respective environment. To resolve, execute the ‘Initialize /HTG/ number ranges’ utility located within the Installation Setup executable. Reference the Qlik Gold Client Configuration and Utilities user guide for instructions.
- The second cause is the number range that has been consumed. The content in this article focuses on this specific root cause.
Be aware that the message Data Snap Export ID range is nearly full. Existing IDs must be purged. appears when the number range is nearing full consumption. It will begin to appear when only 1% (80 IDs) remain. This message appears in the 8.7.2025.02 and later versions of Qlik Gold Client.
Environment
- Qlik Gold Client
- For versions 8.7.2024.05 (8.7.4) or earlier, it is necessary to perform two actions to resolve the issue:
-
Qlik Sense Enterprise on Windows: Server-Side Extension function requests called...
Using Server-Side Extension (SSE) functions, duplicated requests are called every time though it's called only once. Environment Qlik Sense Enterpri... Show MoreUsing Server-Side Extension (SSE) functions, duplicated requests are called every time though it's called only once.
Environment
- Qlik Sense Enterprise on Windows May 2024 and earlier
- Qlik Sense Desktop May 2024 and earlier
Resolution
Qlik Sense Enterprise on Windows:
- Upgrade to Qlik Sense Enterprise on Windows to November 2024 or later
- Go to Settings.ini file and add the following parameter:
EnableSuppressMeasureTotals=1
See How to modify Qlik Sense Engine Settings.ini for details.
Default location for Qlik Sense Enterprise on Windows (server): \ProgramData\Qlik\Sense\Engine - Save the Settings.ini file
- Restart the Engine Service and Service Dispatcher
Qlik Sense Desktop:
- Upgrade to Qlik Sense Desktop November 2024 or later
- Go to Settings.ini file and add the following parameter:
EnableSuppressMeasureTotals=1
See How to modify Qlik Sense Engine Settings.ini for details.
Default location for Qlik Sense Desktop: \Users\Administrator\Documents\Qlik\Sense - Save the Settings.ini file
- Reopen the Qlik Sense Desktop
In case the above does not work, drag and drop the same object to the affected object and convert it to the same one.
Cause
The Engine computes a Grand total by calling the SSE aggregation a second time. Grand total is now switched on in GenericCommonStateData.cpp as a KPI object improvement. (Internal Reference: VIZ-2856)
Internal Investigation ID(s)
QB-25025
-
Qlik Talend CICD Maven Command gives "ArrayIndexOutOfBoundsException"
Talend CICD mvn command gives "ArrayIndexOutOfBoundsException" xxx index out of bounds for length xxx java.lang.ArrayIndexOutOfBoundsException: at org... Show MoreTalend CICD mvn command gives "ArrayIndexOutOfBoundsException"
xxx index out of bounds for length xxx
java.lang.ArrayIndexOutOfBoundsException: at org.codehaus.plexus.util.xml.pull.MXParser.parsePI(MXParser.java:2502) at org.codehaus.plexus.util.xml.pull.MXParser.parseEpilog(MXParser.java:1604) at org.codehaus.plexus.util.xml.pull.MXParser.nextImpl(MXParser.java:1434) at org.codehaus.plexus.util.xml.pull.MXParser.next(MXParser.java:1131) at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:3856) at org.apache.maven.model.io.xpp3.MavenXpp3Reader.read(MavenXpp3Reader.java:595) at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:109) at org.apache.maven.model.io.DefaultModelReader.read(DefaultModelReader.java:82) at org.apache.maven.model.building.DefaultModelProcessor.read(DefaultModelProcessor.java:81) at org.apache.maven.model.building.DefaultModelBuilder.readModel(DefaultModelBuilder.java:535) at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally(DefaultModelBuilder.java:1097) at org.apache.maven.model.building.DefaultModelBuilder.readParent(DefaultModelBuilder.java:829)Resolution
Updating Maven to 3.5.2 and higher version will fix this issue
Cause
It is a known issue from mvn version below 3.5.0
- [MNG-6286] ArrayIndexOutOfBoundsException: MXParser.java:2502 - ASF JIRA
- [MNG-6280] ArrayIndexOutOfBoundsException caused by pom.xml with process instructions - ASF JIRA
Environment
-
Qlik Sense Enterprise on Windows: How To Upgrade Standalone PostgreSQL
This document is a general guide and is provided as is. Modifications to the process may be necessary depending on your individual database setup. If ... Show MoreThis document is a general guide and is provided as is. Modifications to the process may be necessary depending on your individual database setup.
If you have installed a standalone PostgreSQL database, or if you have used the Qlik PostgreSQL Installer (QPI) to upgrade and decouple your previously bundled database, then you can upgrade PostgreSQL at any time. This means you control maintenance and can immediately react to potential PostgreSQL security concerns by upgrading to a later service release or a later major version.
Content
- Requirements:
- Preparation
- Upgrading to a later service release
- Upgrading to a new major PostgreSQL release
Requirements:
- Only upgrade to a supported version of PostgreSQL. See the Qlik Sense Enterprise on Windows System Requirements for details.
- This guide covers deployments where PostgreSQL has been installed separately or previously unbundled using the Qlik PostgreSQL installer.
This document covers the following scenario:
- Windows Server OS. The use of Linux, in managed cloud deployments or on-prem, is not covered.
- Generic PostgreSQL deployment. Stream replication, SSL, or any other advanced configuration are not covered.
Preparation
Run a complete backup of Qlik Sense Enterprise on Windows site as described in Backup and restore Qlik Sense Enterprise on Windows.
- Qlik Sense Repository Database (from PostgreSQL database server)
- Qlik Sense share folder
- Qlik Sense CA-signed certificates
Upgrading to a later service release
These steps apply if you are upgrading within a major PostgreSQL release (example: 14.5 to 14.8).
- Download the PostgreSQL installer from them PostgreSQL site
- Stop the Qlik Sense Enterprise on Windows services. Leave your standalone PostgreSQL database running.
- Run the PostgreSQL installer and follow the instructions.
- Start the Qlik Sense Enterprise on Windows services.
No further steps are required.
Upgrading to a new major PostgreSQL release
If you are moving to a higher major version, an in-place upgrade will not be possible. Instead, we will install the the new version in parallel, then then migrate the old database and eventually uninstall the old version. Our example is written using PostgreSQL 12 to 14.
- Download the PostgreSQL installer from them PostgreSQL site
- Run the installer
During install:
- Install the database on the standard 5432 port.
This allows us to have 12 running on the Qlik Sense default 4432 port and the 14 instance on 5432. - Set the same password as the one currently in use with the version 12 PostgreSQL instance.
- Install the database on the standard 5432 port.
- Open a Windows File explorer and create a backup folder, such as C:\backup
- Backup your version 12 database
This step is crucial. You may have already backed up your site, but in this step we will create the specific backup we will use to migrate your database, using a modified command.
To do so:
- Stop all Qlik Sense Enterprise on Windows services on all nodes. Leave postgresql-x64-12 service (your current repository) running
- Stop postgresql-x64-14 (your newly installed PostgreSQL instance)
- Open a Windows Command Line (CMD) as administrator
- Run:
SET PGPASSWORD=postgrespassword (replace this with the actual password) - Run:
cd “C:\Program Files\PostgreSQL\12\bin” - Run
pg_dumpall.exe -h localhost -U postgres -p 4432 -f c:\backup\backup_db.sql - Follow the onscreen instructions and wait until the backup is finished
Note: If you are prompted to input the password (even if it was previously entered correctly), you will need to modify pg_hba.conf.
Location: C:\Program Files\PostgreSQL\12\data\pg_hba.conf
Change md5 to trust and restart the postgresql-x64-12 service. See Changing the Database Superuser Password without Qlik Sense Installed for details.
Once the backup has completed, revert back to md5.
- Stop all Qlik Sense Enterprise on Windows services on all nodes. Leave postgresql-x64-12 service (your current repository) running
- Migrate from 12 to 14
We are now moving our Qlik Sense repository from the earlier release of PostgreSQL into the new one.
- Start the postgresql-x64-14 service
- Stop postgresql-x64-12
- Open a Windows Command Line (CMD) as administrator
- Run:
cd “C:\Program Files\PostgreSQL\14\bin” - Run
psql -h localhost -U postgres -p 5432 -f c:\backup\backup_db.sql - Follow the onscreen instructions.
Note: If you receive the error password authentication failed for user "postgres", (even if it is correct), you will need to modify pg_hba.conf.
Location: C:\Program Files\PostgreSQL\14\data\pg_hba.conf
Change scram-sha-256 to md5 and restart the postgresql-x64-14 service and redo step e). See Changing the Database Superuser Password without Qlik Sense Installed for details.
- Start the postgresql-x64-14 service
- With the import finished, copy the following two files from your old 12 data folder into your new 14 data folder:
- pg_hba.conf
- postgresql.conf
- Open postgresql.conf and verify that the port is set to 4432 (the standard Qlik Sense port)
- (If not done already) stop the postgres-x64-12 service
- Restart the postgres-x64-14 service
- Start all Qlik Sense services
- Once you have confirmed all functionality and tested, uninstall PostgreSQL 12. This can be done directly from the Windows Control Panel and Programs and Features
Related Content:
Upgrading and unbundling the Qlik Sense Repository Database using the Qlik PostgreSQL Installer
How to manually upgrade the bundled Qlik Sense PostgreSQL version to 12.5 version
Changing the Database Superuser Password without Qlik Sense Installed -
Qlik Talend Product: module java.base does not opens java.util to unnamed module
You may be getting the following error while running a Talend Bigdata Job: java.lang.reflect.InaccessibleObjectException: Unable to make field private... Show MoreYou may be getting the following error while running a Talend Bigdata Job:
java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.Map java.util.Collections$UnmodifiableMap.m accessible: module java.base does not "opens java.util" to unnamed module @39ebfb56>Resolution
To resolve the issue while maintaining JDK 17 support, the following steps are performed:
For a single Spark job:
- Navigate to Spark job -> Advanced Settings -> Use specific JVM Args.
- Add the following line:
--add-opens=java.base/java.util=ALL-UNNAMED
For all Jobs:
- Go to Window -> Preferences -> Talend -> Run/Debug.
- Add the following JVM argument:
--add-opens=java.base/java.util=ALL-UNNAMED
After adding this JVM argument line to the Job configurations, the issue was resolved.
Cause
The issue occurred because you was using JDK 17 and Talend 8.0.1. As JDK 17 introduced stricter module access controls, which led to this error when accessing certain parts of the java.util package.
Related Content
For more information about Java 17 Migration, please refer to this official article
Qlik-Talend-Products-Java-17-Migration-Guide
Environment
- Talend Studio 8.0.1
- Talend Big Data 8.0.1
-
Qlik Talend CIDI generateAllPoms Step is giving error " is duplicated in the rea...
Talend CIDI Pipeline is showing that the project is duplicated in the reactor when running generateAllPoms command from Maven like below: mvn org.tale... Show MoreTalend CIDI Pipeline is showing that the project is duplicated in the reactor when running generateAllPoms command from Maven like below:
mvn org.talend.ci:builder-maven-plugin:8.0.X:generateAllPoms
ERROR] [ERROR] Project 'org.example.odin_migration.job:ClaimMigrationControl:0.1.0' is duplicated in the reactor @
[ERROR] Project 'org.example.odin_migration.job:ClaimMigrationControl:0.1.0' is duplicated in the reactor -> [Help 1]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.Resolution
Using the latest version (version=lastVersion) to avoid version confusion issue:
mvn org.talend.ci:builder-maven-plugin:8.0.X:generateAllPoms | clean deploy -DitemFilter=(type=process)and(version=lastVersion) (windows : --define “itemFilter=(type=process)and(version=lastVersion)” )
Cause
It seems to be a Version Confusion Issue and there are job versioning and maven versioning, which are not compatible with together.
For example
It happens often because of this, as you can easily have
job version 0.1 => maven version 0.1.0
job version 0.2 => maven version 0.1.0 (same)It would be better to set it for example in the filter of Build>Maven:version=latest then re-generate the poms, it will keep only the latest version of jobs.
If you still need to use all the versions, it is not possible to use only the latest version of jobs.Please try to do a generateAllPoms from maven with some filters (based on your use case) + build the jobs as you need.
Environment
-
Qlik Replicate: Outgoing stream is full. Forwarding events to target is postpone...
By default, Qlik Replicate keeps data for replication in the memory. However, in some cases, when replication data exceeds memory space, data for rep... Show More -
How to configure Qlik Cloud to use MS365 to send emails
This article documents how to configure a Qlik tenant to send emails using MS365. Prerequisite An account with an active Office365 license is required... Show MoreThis article documents how to configure a Qlik tenant to send emails using MS365.
Prerequisite
An account with an active Office365 license is required for this setup.
MS365 Setup
First, we configure the MS365 tenant to support the configuration.
Once you have an account set up on the MS365 side, let's go to the Microsoft Tenant settings:
- Open the Microsoft Entra admin center (Home - Microsoft Entra admin center)
- Go to Overview
- In the overview screen, you will see your Tenant ID. Copy this value, you will need it to configure your Qlik Cloud Tenant.
- Click Application to register an application
- Click + New registration
- Name your application
- Select the Supported account type that matches your needs
- Click Register to register your application
- Create a Client Credential
- Click Certificates & Secrets
- Click + New client secret
- Describe (name) the client secret and select its expiration value
- Click Add to finish this step
- After creating your client secret, the following is displayed:
- Copy the value and save it in a safe place. You will need it to complete your Qlik Cloud Tenant setup.
- Enabling the right APIs:
- Go to API Permissions
- Click + Add Permission
- Select Microsoft Graph
- Select Application permissions
- In the Select permissions field look for Mail.Send
- Select the Mail.Send permission
Setting Application permissions to Mail.Send grants the application to use any email address from your organization.
- Click Add permission
- Click Grant admin consent for <MS Tenant Name> to finish this step
- Select an Owner for the application
- Click + Add Owner
- Type the name of the User who will be the Owner
- Mark the user and click Select
Qlik Cloud Tenant Setup
- Open your Administration activity center (see Accessing the Administration activity center)
- Go to the Email Provider section
- Select Microsoft 365
- Insert all previously set information:
- Sender email address: Insert an email registered on Microsoft. This can be your email address or another dedicated account created specifically for this purpose.
- Tenant ID: Obtained from the Microsoft Entra Overview section.
- Client ID: The Application (client) ID you previously created.
- Client secret: The Client secret value which you saved in the previous setup steps.
- Save the changes
- Send a test email
Environment
- Qlik Cloud Analytics
- Microsoft Office 365
The information in this article is provided as-is and will be used at your discretion. Depending on the tool(s) used, customization(s), and/or other factors, ongoing support on the solution below may not be provided by Qlik Support.
- Open the Microsoft Entra admin center (Home - Microsoft Entra admin center)
-
How to use task chaining with Qlik Application Automation
This article explains how to perform task chaining for your QCS apps using Qlik Application Automation. It'll start with a simple app reload example ... Show More