Author: Riya Ray
Date: November 02, 2023
Audience: Everyone
Environmental details: Self-hosted - KOTS
Problem/Summary:
Jama Connect KOTS is installed, but the Application is still not accessible. Checking into the logs, you can see the error "Public Key Retrieval is not allowed" is thrown (see below):
ERROR http-nio-8080-exec-6 contour [1f4195] [com.jamasoftware.contour.setup.service.impl.SchemaServiceImpl] - Failed to check if the schema exists for tenant id contour
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed
Solution:
- Navigate to your Admin console and update the below value under the Advanced Database Settings panel:
-
allowPublicKeyRetrieval=true
- Save this new configuration.
- Once done, run the below commands:
-
kubectl exec core-0 -- sh -c 'rm -rf /home/contour/tenant_properties /home/contour/tenant.properties /home/contour/setup.properties /home/contour/services.properties /home/contour/node.properties /home/contour/database.properties'
-
kubectl delete job/tenant-manager
-
kubectl delete sts/hazelcast sts/activemq
-
kubectl delete pod/core-0
- Delete the row in the
tenantstate
table by running the below query on your Database: -
delete from tenantstate;
- Deploy the last changes from the KOTS Admin console.
Cause:
This issue is happening because PublicKeyRetrieval is not enabled on the instance.
Prevention: Ensure the PublicKeyRetrieval value is updated under the Advanced Database Settings on the Admin console.
Additional Information/Metadata:
- Jama Connect KOTS Installation troubleshooting
- Admin Console settings/ parameters
Related to
Comments
0 comments
Please sign in to leave a comment.