Possible Solutions¶
Here, you find possible solutions to the problems that can occur when installing or running PLOSSYS Output Engine.
Check Certificate Validity for MongoDB¶
If your SSL certificate isn't valid anymore, MongoDB can crash with a fatal assertion 28652
and cause your complete system to stand still.
If this happens, apply this temporary workaround:
-
On the Output Engine server, open the configuration file of MongoDB in an editor:
C:\ProgramData\SEAL Systems\config\mongod.conf
-
Replace the following line:
CAFile: C:\ProgramData\SEAL Systems\config\tls\ca.pem
by this line:
allowInvalidCertificates: true
-
Save the configuration file.
-
Restart MongoDB:
- Windows:
restart-service seal-mongodb
- Linux:
sudo systemctl restart mongod
- Windows:
If the problem has been verified this way, continue with the following:
- Check the system time. Is the date set correctly?
-
Check the validity of the PEM file.
Hint - how to check PEM files
You can use the openssl commands to explore the details of a certificate. For example:
openssl x509 -in mycert.pem -text -noout
If you don't have openssl installed, you can use a web tool to check the certificate.
-
If needed, replace the the invalid certificate file with a new PEM file.
- Undo the previous temporary changes in the configuration file of MongoDB.
- Restart MongoDB.
No Dashboard After Updating to 5.3.2¶
With PLOSSYS 5.3.2, the dashboard of PLOSSYS Administrator has been secured. In order that the user can see the dashboard, the dashbord
area has to be specified in the ALLOWED_OIDC_CLIENTS
key. For more information, refer to ALLOWED_OIDC_CLIENTS
.
Wrong Order of the Log Data¶
Make sure that the times are synchronous among all Output Engine servers in your cluster.
Flickering Browser When Opening PLOSSYS Administrator¶
If you cannot open the user interface, PLOSSYS Administrator, and the browser is flickering, the reason could be be one of the following situations:
-
Check the configuration for the OIDC identity provider. Check if the
AUTH_ISSUER_URL
and theID_PROVIDER_NAME
environment variables are specified correctly. For more information, refer to Configure the PLOSSYS Administrator Environment. -
The HTTP code
304
(Not Modified
) is returned erroneously by the services. This is shown in the log data. Then deactivate the ETag handling by settingUSE_ETAG
toN
.
Loading Browser When Opening PLOSSYS Administrator¶
If Loading...
is the only thing you get when opening the user interface, PLOSSYS Administrator, the reason could be the following situation:
- You do not have the permission to do anything with PLOSSYS Administrator. In the OIDC identity provider, check if you have a role assigned that has permissions for PLOSSYS Administrator.
Authentication Error With PLOSSYS CLI¶
If the call of PLOSSYS CLI returns the Access denied, please specify valid authentication
error message, the reason could be that the environment variables for the OIDC identity provider have been misconfigured.
- Check the environment variables for the OIDC identity provider. Check if the
AUTH_ISSUER_URL
and theID_PROVIDER_NAME
environment variables are specified correctly. For more information, refer to Configure the PLOSSYS CLI Environment.
Exporting from easyPRIMA to PLOSSYS Output Engine Does Not Work¶
When updating to PLOSSYS 5.1.0 and using easyPRIMA as of version 1.3.1, the 20181204_perl_soap-lite_1.27_part.zip
package has to be installed for easyPRIMA. Otherwise, the export from easyPRIMA to PLOSSYS 5 does not work and the 500 SSL negotiation failed
error message is output to the log file of easyPRIMA (edc.log
).
Hint - stop the system
Before installing the 20181204_perl_soap-lite_1.27_part.zip
package for easyPRIMA, stop the system and all Perl processes completely (sysstop -full
). Otherwise, the Perl environment will break.
Viewing Log in Kibana Does not Work¶
If an error message is output in PLOSSYS Administrator when trying to view the log in Kibana from the job details, check if KIBANA_LINK
and KIBANA_INDEX_PATTERN_LOG
have been set correctly.
Erroneous Job With Virtual Queue¶
With a virtual failover queue, all queues involved have to be configured in PLOSSYS Output Engine. Otherwise, the jobs for the virtual queue will terminate as erroneous.
Queue Does Not Respond¶
If a queue no longer respond and no longer print, reactivate the queue by pausing and resuming it in PLOSSYS Administrator. When pausing the queue, all locks will be removed.
Database Lock Timeout¶
If an error message containing Unable to acquire lock ... within a max lock request timeout of '5ms' milliseconds.
is shown in the seal-controller log, the system is temporarily overloaded and the transaction lock timeout needs to be increased.
Add the following line in the setParameter:
section in mongod.conf
:
setParameter:
...
maxTransactionLockRequestTimeoutMillis: 30000
...