Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Qlik 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:
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. | |
|
|
(*) reach out to your Account Manager or Customer Success Manager
Your first line of support: https://community.qlik.com/
Looking for content? Type your question into our global search bar:
Leverage the enhanced and continuously updated Knowledge Base to find solutions to your questions and best practice guides. Bookmark this page for quick access!
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)
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.
Suggest an idea, and influence the next generation of Qlik features!
Search & Submit Ideas
Ideation Guidelines
Get the full value of the community.
Register a Qlik ID:
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:
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.
When creating a case, you will be prompted to enter problem type and issue level. Definitions shared below:
Select Account Related for issues with your account, licenses, downloads, or payment.
Select Product Related for technical issues with Qlik products and platforms.
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.
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.
If you require a support case escalation, you have two options:
When other Support Channels are down for maintenance, please contact us via phone for high severity production-down concerns.
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.
RetCode: SQL_ERROR SqlState: 08001 NativeError: -1 Message: [Microsoft][ODBC Driver 18 for SQL Server]SSL Provider: [error:0A000086:SSL routines::certificate verify failed:subject name does not match host name] [1022502] (ar_odbc_conn.c:584)
Starting with ODBC Driver 18 and above, an SSL certificate is needed for the connection. This error indicates that the SQL Server/Azure SQL connection cannot verify the SSL certificate, either because no SSL certificate has been provided or the SSL certificate is invalid.
Using the parameter useTrustServerCertificate, you can bypass the need for an SSL certificate. This will skip the SSL Cert validation.
While this parameter is typically added using the SQL connection itself, it can also be configured as an Internal Parameter in Qlik Replicate:
ODBC 18+ requires an SSL certificate to facilitate an extra layer of security. The SSL certificate validation can be bypassed (at your own risk) if no certificate is available.
The Linage in Data flow for Talend Data Catalog is broken and cannot be built correctly by missing connection after upgrading Talend Data Catalog from old version like 8.0-20240513 to the latest version (either 8.0-higher or 8.1).
Temporary Workaround
It can be manually restored through Configuration > Talend DI Job model > Connections then Propose Resolutions to manually stitch again then Build
Final Solution
Fixed by TDC-8.1-20250123 and you need to delete the Talend Data Integration Model version which has the connection problem and re-import the model after installing the patch.
It seems that this issue occurs when Talend Data Integration (Talend Studio) is using global context in Metadata and the name of the connection is changed during re-importing
For more information about Propose Resolutions, please refer to Help Documentation:
Stitching-Models-Together-for-Data-Flow-Tracing
Here is a jira issue raised for MITI: TALMM-5912
The import Data Mapping Script was working well in Talend Data Catalog 8.0 but after install latest patches, the import data mapping script (Replication_Mapping.sql ) exported from Talend Data Catalog 8.0 doesn't work in Talend Data Catalog 8.1.
Import failed with error message:
Failed to import the mapping due to the following error: 'Cannot invoke "MITI.server.services.mapping.query.QueryId.getObjectId()" because "<local14>" is null'.
FailedImport
As Talend Data Caralog old version is going to deprecated, please import data mapping script in newly created data mapping script model rather than the one upgraded from old version.
The import function works as expected. If import script into a newly created data mapping, it works well. The issue only exist in the data mapping model which was upgraded from the old version, which is not recommended by Qlik.
The QlikView Services can be set up to either use the local QlikView Administrators Group, or Digital Certificates. The Service Account has specific requirements.
The two options during installation are Use digital certificates and Use QlikView Administrators Group.
Authenticate communication between QlikView servers using digital certificates and SSL. This alternative is recommended in environments where not all servers have access to a common Windows Active Directory or when the security provided by certificate authentication is required. Note that digital certificates are only supported by Windows Server 2008 R2 and later.
Authenticate communication between QlikView services based on membership in the local Windows group QlikViewAdministrators. This alternative can be used in environments where all servers that are part of the QlikView installation can authenticate using a common Windows Active Directory.
Regardless of the option chosen, the service account used to run the services has to be:
Note: GMSA (Standalone Managed Service Accounts) are not supported for Qlik products
PostgreSQL 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.
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.
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.
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.
An alternative method to migrate to a standalone PostgreSQL instance is available in How to configure Qlik Sense to use a dedicated PostgreSQL database.
SUPPORT-896
This article documents how to deploy a remote harvesting agent for Talend Data Catalog using Docker. For the full installation process, see Installing Talend Data Catalog | Talend Data Catalog Installation and Upgrade Guide Help.
You can deploy a remote harvesting agent using a Docker container.
You run the container based on a Docker image to launch your application with private resources, securely isolated from the rest of your machine.
A Docker image is a private file system for your container. It provides all the files and code your container needs. For more information, see https://docs.docker.com/get-started/.
You can deploy a remote harvesting agent using a command or a docker-compose file.
You can run simultaneously as many remote harvesting agents as necessary.
Before you begin
Procedure
docker run -d --restart unless-stopped \
--name <CONTAINER_NAME> \
-e CLOUD_URL=<TENANT_NAME>.datacatalog.<REGION>.cloud.talend.com \
-e AGENT_STRING=<RHA_NAME> \
-e AGENT_SHARED_SECRET=<RHA_SHARED_SECRET> \
<DOCKER_IMAGE:TAG>
You can define the key parameters as follows:
Parameter |
Action |
CONTAINER_NAME |
Enter the name of your remote harvesting agent. |
CLOUD_URL |
Enter the Talend Cloud Data Catalog tenant endpoint, for example: mytenant123.datacatalog.us.cloud.talend.com. |
AGENT_STRING |
Enter the name of the Remote Harvesting Agent. |
AGENT_SHARED_SECRET |
Enter a shared secret set to anything as long it is:
|
ENABLE_WEBSERVICES (Optional) |
The remote harvesting agent allows only local connections by default. Set this to true to allow communication between the remote harvesting agent and the Talend Data Catalog server. |
-p 8080:8080 (Optional) |
Expose the remote harvesting agent’s web service on port 8080. Required only if ENABLE_WEBSERVICES=true. |
USESYSTEMSPROXIES (Optional) |
If you use a proxy server and want the remote harvesting agent to inherit the system’s proxy settings automatically, set this to true. |
PROXYHOST (Optional) |
Specify a manual proxy server IP or hostname, for example, 10.100.1.1 |
PROXYPORT (Optional) |
Specify a manual proxy server port number, for example: 3128 |
MITI_M_JAVA_OPTIONS (Optional) |
Specify custom Java parameters, such as increasing the maximum memory used by Java bridges during metadata harvesting of very large DB, DI, or BI tools. Note that this parameter defines the default settings for all Java bridges. However, most memory-intensive Java bridges (for example, JDBC bridges) can define their own maximum memory in their last parameter called Miscellaneous. |
M_BROWSE_PATH (Optional) |
Allow browsing local and mapped network drive. |
DOCKER_IMAGE:TAG |
Enter talend/datacatalog-remote-harvesting-agent as the Docker image. Enter the version name of Talend Data Catalog build as the tag, such as 8.1-20250212. For example, you can enter talend/datacatalog-remote-harvesting-agent: 8.1-20250212. You can find the list of Talend Data Catalog versions on https://hub.docker.com/r/talend/datacatalog-remote-harvesting-agent/tags. |
Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your harvesting agent and run a single command to create and start it.
Before you begin
Procedure
version: '3'
services:
harvesting_agent:
container_name: "<CONTAINER_NAME>"
image: "<DOCKER_IMAGE:TAG>"
environment:
CLOUD_URL:
"<TENANT_NAME>.datacatalog.<REGION>.cloud.talend.com"
AGENT_STRING: "<RHA_NAME>"
AGENT_SHARED_SECRET: "<RHA_SHARED_SECRET>"
restart: "unless-stopped"
Parameter |
Action |
CONTAINER_NAME |
Enter the name of your remote harvesting agent. |
DOCKER_IMAGE:TAG |
Enter talend/datacatalog-remote-harvesting-agent as the Docker image. Enter the version name of Talend Data Catalog build as the tag, such as 8.1-20250212. For example, you can type in talend/datacatalog-remote-harvesting-agent:8.1-20250212. You can find the Talend Data Catalog versions on https://hub.docker.com/r/talend/datacatalog-remote-harvesting-agent/tags. |
CLOUD_URL |
Enter the Talend Cloud Data Catalog tenant endpoint, for example, mytenant123.datacatalog.us.cloud.talend.com. |
AGENT_STRING |
Enter the name of the Remote Harvesting Agent. |
AGENT_SHARED_SECRET |
Type in a shared secret set to anything as long it is:
|
ENABLE_WEBSERVICES (Optional) |
The remote harvesting agent allows only local connections by default. Set this to true to allow communication between the remote harvesting agent and the Talend Data Catalog server. |
ports: -"8080:8080" (Optional) |
Expose the remote harvesting agent’s web service on port 8080. Required only if ENABLE_WEBSERVICES is set to true. |
USESYSTEMSPROXIES (Optional) |
If you use a proxy server and want the remote harvesting agent to inherit the system’s proxy settings automatically, set this to true. |
PROXYHOST (Optional) |
Specify a manual proxy server IP or hostname, for example, 10.100.1.1 |
PROXYPORT (Optional) |
Specify a manual proxy server port number, for example, 3128 |
MITI_M_JAVA_OPTIONS (Optional) |
Specify custom Java parameters, such as increasing the maximum memory used by Java bridges during metadata harvesting of very large DB, DI, or BI tools. Note that this parameter defines the default settings for all Java bridges. However, most memory-intensive Java bridges (for example, JDBC bridges) can define their own maximum memory in their last parameter called Miscellaneous. |
M_BROWSE_PATH (Optional) |
Allow browsing local and mapped network drive. |
In case of error, check the Compose file.
You are ready to add the remote harvesting agent in Talend Data Catalog.
When exporting and importing an application from one environment (ex: DEV) to another (ex : PROD), only the Public bookmarks are exported.
Scenario:
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.
Modification to the Qlik Sense Repository database are done at your own risk. Prior to making changes, backup the database in case of a rollback being necessary. Qlik Support will require the system to be restored to the previous state, should an issue occur after modifications were done.
Find and re-import the App's binary file (an App .qvf file without the file extension ".qvf" in its name) stored in the Qlik Sense share. This file will contain all the bookmarks including the Community and Personal bookmarks. However, there will not be any indication of ownership for them and the administrator that re-imported the App will be the new owner of all bookmarks. Once the app is re-published all bookmarks will become Public Bookmarks, so there should be discretion in determining which ones should be published.
For information on finding the binary files see How to find App ID of application in QlikSense Server
Note: The file needs to be renamed to include the .qvf extension prior to importing.
SELECT * FROM public."AppObjects"
where "App_ID"='9abc7e1b-b797-4752-8e83-f6b3c987b1f2'
AND "ObjectType"='bookmark';
UPDATE public."AppObjects"
set "Owner_ID"='<your new ID>'
where "App_ID"='9abc7e1b-b797-4752-8e83-f6b3c987b1f2'
AND "ObjectType"='bookmark';
How to backup / migrate / move / re-import community and personal sheets to Qlik Sense
Restore deleted app in Qlik Sense, Import app in Qlik Sense
The Qlik Sense Desktop or Server installation fails with:
INSTALLATION FAILED
AN ERROR HAS OCCURRED
For detailed information see the log file.
The installation logs (How to read the installation logs for Qlik products) will read:
Error 0x80070643: Failed to install MSI package.
Error 0x80070643: Failed to configure per-user MSI package.
Detected failing msi: DemoApps
Error 0x80070643: Failed to install MSI package.
Error 0x80070643: Failed to configure per-user MSI package.
Detected failing msi: SenseDesktop
Applied execute package: SenseDesktop, result: 0x80070643, restart: None
Error 0x80070643: Failed to execute MSI package.
ProgressTypeInstallation
Starting rollback execution of SenseDesktop
CAQuietExec: Entering CAQuietExec in C:\WINDOWS\Installer\MSIE865.tmp, version 3.10.2103.0
CAQuietExec: "powershell" -NoLogo -NonInteractive -InputFormat None
CAQuietExec: Error 0x80070002: Command failed to execute.
CAQuietExec: Error 0x80070002: QuietExec Failed
CAQuietExec: Error 0x80070002: Failed in ExecCommon method
CustomAction CA_ConvertToUTF8 returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)
MSI (s) (74:54) [10:44:37:941]: Note: 1: 2265 2: 3: -2147287035
MSI (s) (74:54) [10:44:37:942]: User policy value 'DisableRollback' is 0
MSI (s) (74:54) [10:44:37:942]: Machine policy value 'DisableRollback' is 0
Action ended 10:44:37: InstallFinalize. Return value 3.
The Failed to Install MSI Package can have a number of different root causes.
Dependencies may be missing. Install the latest C++ redistributable.
This issue may occur if the MSI software update registration has become corrupted, or if the .NET Framework installation on the computer has become corrupted (source: Microsoft, KB976982).
Repair or reinstall .NET framework.
How to troubleshoot:
Option 1
********************************************
********* Environment Variables **********
********************************************
.......
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\administrator\AppData\Local\Microsoft\WindowsApps;C:\WINDOWS\system32\inetsrv\
Install the Web Platform Installer Extension that includes the latest components of the Microsoft Web Platform, including Internet Information Services (IIS), SQL Server Express, .NET Framework and Visual Studio.
More information about the tool on the Microsoft page.
Verify if there are pending Windows updates. Complete them and try again.
The installation may fail if the installer is being executed from a network drive. Copy the installer to your local drive.
The index becomes unusable when an index rebuild fails due to ORA-1652 during a full load operation.
Despite the error, the Qlik Replicate task log does not display any errors, making it difficult to detect the unusable index.
Uncheck Use Direct Path Full Load in the Oracle target endpoint settings.
This will allow Qlik Replicate to detect the issue and suspend the table accordingly.
When using direct load, some integrity constraints appear to be automatically disabled, allowing all data to be loaded but causing the index to become unusable.
Since the OCI functions return successfully, no errors are indicated. This is a product limitation when using Oracle as the target.
When using Amazon Kinesis as a target endpoint in a Qlik Replicate task, there is a prerequisite to create a stream named attrep_apply_exceptions. This stream allows the Apply Exceptions control table to be written to the target.
Creating a Kinesis stream named attrep_status doesn't mean the attrep_status table is added to the newly created stream. Instead, it is added into the main data stream.
Is there a way in which the attrep_status table can be put into its own stream?
In the Amazon Kinesis Data Streams target endpoint settings, there are two options for publishing data:
Separate stream for each table: Each table's data is published to a stream with the same name as the table by default. This behavior can be customized using $stream.
The task’s status messages are always published to the attrep_status stream.
Check that Separate stream for each table is set. This is the correct option to route the attrep_apply_exceptions and attrep_status related messages to dedicated streams.
The incorrect use of Specific stream causes the attrep_apply_exceptions and attrep_status routing messages to be added to the same target stream.
The following error is logged if the transaction log was encrypted during backup and the Microsoft SQL Server endpoint is set to:
If you want to encrypt transaction logs, enable Transparent Data Encryption (TDE).
Transparent Data Encryption (TDE) is only supported when accessing backup transaction logs through SQL Server’s native functionality.
It is not supported when using the endpoint's file-level access option.
When enabling TDE, do not select the option Replicate has file-level access to the backup log files.
Encrypted backups are not supported when accessing backup transaction logs, which is a limitation when using the Microsoft SQL Server as a source. See Limitations and considerations for details.
There is a difference of the display in the UI after upgrading from Talend Data Catalog version 8.0 to 8.1.
In Talend Data Catalog 8.0, if you add “Defines“ relationship with term and model, and then add it to your custom presentation, the display name is Model Name.
TalendDataCatalog8.0
After upgrading from Talend Data Catalog version 8.0 to 8.1, "Defines" in Talend Data Catalogn 8.1 shows Host Name (hostname:port) instead of Model Name while defining a model.
TalendDataCatalog8.1
This issue is fixed by 20241217 release and please upgrade to it.
This issue is from the name of objects at the end of relationships in manage repository UI and a related MITI jira issue has been raised.
Here is a JIRA ticket for MITI: TALMM-5871
The Qlik Sense log files can be easily collected using the Log Collector.
The Log Collector is embedded in the Qlik Sense Management Console. It is the last item listed in the Configure Systems section.
For instructions on how to use the Log Collector, see Log collector (help.qlik.com).
Content
The user must be a root admin and have administrative permissions.
The best way to gather these logs is to use the Qlik Sense Log Collector. If the tool is not included in your install, it can be downloaded from this article.
This list provides an overview of what system information the Qlik Sense Log collector accesses and collects.
C:\Windows\System32\whoami.exe
C:\Windows\System32\netstat.exe -anob
C:\Windows\System32\tasklist.exe /v
C:\Windows\System32\netsh.exe advfirewall show allprofiles
C:\Windows\System32\ipconfig.exe /all
C:\Windows\System32\iisreset.exe /status
C:\Windows\System32\reg.exe query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "ProxyEnable"
C:\Windows\System32\reg.exe query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver"
C:\Windows\System32\reg.exe query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "AutoConfigURL"
C:\Windows\System32\reg.exe query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "ProxyOverride"
C:\Windows\System32\ping.exe google.com
C:\Windows\System32\net.exe use
C:\Windows\System32\wbem\wmic.exe /OUTPUT:STDOUT logicaldisk get size
C:\Windows\System32\net.exe localgroup "Administrators"
C:\Windows\System32\net.exe localgroup "Qlik Sense Service Users"
C:\Windows\System32\net.exe localgroup "Performance Monitor users"
C:\Windows\System32\net.exe localgroup "QlikView Administrators"
C:\Windows\System32\net.exe localgroup "QlikView Management API"
C:\Windows\System32\systeminfo.exe
C:\Windows\System32\wbem\wmic.exe /OUTPUT:STDOUT product get name
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "gwmi win32_service | select Started
C:\Windows\System32\gpresult.exe /z
C:\Windows\System32\secedit.exe /export /areas USER_RIGHTS /cfg
C:\Windows\System32\secedit.exe /export /areas
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Get-ChildItem -Recurse Cert:\currentuser\my | Format-list"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Get-ChildItem -Recurse Cert:\currentuser\Root | Format-list"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Get-ChildItem -Recurse Cert:\localmachine\my | Format-list"
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Get-ChildItem -Recurse Cert:\localmachine\Root | Format-list"
$FormatEnumerationLimit=-1;$Session = New-Object -ComObject Microsoft.Update.Session;$Searcher = $Session.CreateUpdateSearcher();$historyCount = $Searcher.GetTotalHistoryCount();$Searcher.QueryHistory(0, $historyCount) | Select-Object Title, Description, Date, @{name="Operation"; expression={switch($_.operation){1 {"Installation"}; 2 {"Uninstallation"}; 3 {"Other"}}}} | out-string -Width 1024
C:\Windows\System32\netsh.exe http show urlacl
C:\Windows\System32\netsh.exe http show sslcert
Any versions of Qlik Sense Enterprise on Windows prior to May 2021, do not include the Log Collector.
If the Qlik Sense Log collector does not work then you can manually gather the logs.
For information on when logs are archived, see How logging works in Qlik Sense Enterprise on Windows.
Persistence Mechanism Current Logs(Active Logs) Archived Logs
Shared (Sense 3.1 and newer) | C:\ProgramData\Qlik\Sense\Log | Defined in the QMC under CONFIGURE SYSTEM > Service Cluster > Archived logs root folder Example enter (\\QLIKSERVER\QlikShare\ArchivedLogs) |
Synchronized (Sense 3.1 and older) | C:\ProgramData\Qlik\Sense\Log | C:\ProgramData\Qlik\Sense\Repository\Archived Logs |
Note: Depending on how long the system has been running, this folder can be very large so you will want to include only logs from the time frame relevant to your particular issue; preferably a day before the issue began occurring.
The Sense System Performance Analyzer app has been deprecated.
The Sense System Performance Analyzer (Sense System Performance Analyzer) does not show data. The reload of the app has finished successfully.
This is expected. The app pulls platform and process performance data as well as Windows event data from the logging database. However, since the May 21 release centralized logging has been deprecated. See Deprecation of Centralized Logging in Qlik Sense Enterprise on Windows.
HLP-10692
In order to access your microservice Job remotely, this article briefly introduces How to set up the Microservice Job Deployment for Remote Access.
Please follow the steps below:
server.host = 0.0.0.0
For further information regarding Microservices, please check: Building a Data Service Job as a Microservice.
This article aims to demonstrate how to connect AD users to a Qlik Replicate instance installed on Linux.
We suggest handling user roles in Activity Directory on the security group level rather than individual roles. This allows for better governance and is generally considered a good practice.
For instance, you can add four groups:
And then add your desired users to these specific groups.
A DI task, which includes a tSystem component responsible for executing a PGP encryption command, was deployed to run on a remote Jobserver and encountered an error:
"1001 could not open keyrings, file not found."
"1001 could not open keyrings, file not found" - this appears to be an error message related to keyring or credential access on a system. This specific error typically occurs in Linux systems when there's an issue with the keyring service. The "1001" likely refers to a user ID, and the system is unable to find or access the keyring file that stores passwords and credentials.
After conducting a thorough examination, it was determined that in comparison to the working environment, the Jobserver utilizes a specific user session to run as a service. However, on the new/updated environment, the Jobserver service was not configured with the appropriate user/logged-on session.
Ensure that the appropriate user session is used for the Jobserver service registry in Linux/Windows.
This article documents how to delete the data from your Qlik Alerting database. The attached script is set to retain data history for up to a hundred (100) scans. You can modify the script to keep more. We do not recommend reducing the number to below a hundred as that would negatively impact alert conditions and history.
Always backup your Qlik Alerting database before running the script. See How to take Backup and Restore Qlik Alerting MongoDB Database for details.
To configure and execute the script:
'recordsToKeep':100, //enter values to keep in the datahistory table this values indicates number of the alert scan values dbURI: 'mongodb://127.0.0.1:27017', //enter the database URL of qlik alerting database dbName:'qlikalerting' // Update the database name if you have changed the default databse name for Qlik Alerting }
node scriptRunner.jsThe command creates a folder named alerting-databse-cleaner, creates app.js, installs the required dependencies (mongodb NodeJS drivers), and then runs the app.js file.
Not keeping the minimum of a hundred (100) scans for an alert will impact the Previous Scanned Conditions set during Alert Creation. (Fig 3)
Fig 3
Alert History Example
If the H2 database has been selected as the database to use for Talend Administration Center, you can change the password from web console by following the steps below:
ALTER USER <Name of User> SET PASSWORD '<Password of your choice>';For example:
ALTER USER tisadmin SET PASSWORD 'password';
Embedded for development, test, and demo purposes only. H2 is not supported if you migrate from previous versions. To migrate from a previous version, you need to migrate from H2 to MySQL or other supported databases first in the source version, and then trigger the upgrade of Talend Administration Center to the target version.
For more information, please check here:
Talend Management Console Task cannot run and is blocked on AWS S3 Transferring Artifact step. It is caused by Expiration of Certification
java.io.IOException: Error resolving artifact actions.Project_xxx.xxx:AZURE_SYNAPSE_CONNECTION_CHECK:zip:0.1.1.20252702044904: [Could not transfer artifact actions.Project_xx.xx:AZURE_SYNAPSE_CONNECTION_CHECK:zip:0.1.1.20252702044904 from/to xx-7914-4a8e-9000-xxx.release (s3://eu-production-minio-artifacts/repositories/xx-7914-4a8e-xxx-xx/): Unable to execute HTTP request: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target]
echo "" |
openssl s_client -showcerts -connect s3-eu-west-1.amazonaws.com:443 |
awk '/BEGIN/ { i++; } /BEGIN/, /END/ { print > "aws-crt-" i ".crt" }'
#above command will download several certificates
keytool -import -trustcacerts -alias xxxcert-1 -file /tmp/aws-crt-1.cer -keystore jvm/lib/security/cacerts -storepass changeit
keytool -import -trustcacerts -alias xxxcert-1 -file /tmp/aws-crt-2cer -keystore jvm/lib/security/cacerts -storepass changeit
keytool -import -trustcacerts -alias xxxcert-1 -file /tmp/aws-crt-3.cer -keystore jvm/lib/security/cacerts -storepass changeit
Talend Management Console relies on AWS S3 for centralized storage of compiled job designs. To maintain robust cloud security, AWS S3 periodically updates its server certificates. This requires the Java Virtual Machine (JVM) on the Remote Engine side, where Talend Management Console Tasks are executed, to be configured to recognize and adapt to these certificate changes, as expired certificates will cause connection issues.