T41-2025 - Compose and Capture 2024 SP1 can fail to generate Execution Approval Report PDF on RHEL 9.x

We have identified a failure during the generation of the “Execution Approval Report”. This functionality is delivered as part of the Compose collection. 

Program

BIOVIA Compose and Capture 2024 SP1 at any hotfix level

BIOVIA Pipeline Pilot 2025 at any hotfix level

Operating System

RedHat Enterprise Linux 9.x (RHEL 9.x)

Background

We have identified a failure during the generation of the “Execution Approval Report”. This functionality is delivered as part of the Compose collection. The result of this action is expecting a PDF report but the operation may fail on RHEL 9.x due to a missing environmental variable.

Cause: RHEL 9 does not invoke by default the necessary resource needed to generate the PDF report.

Solution

Although the reported failure impacts BIOVIA Compose and Capture 2024 SP1, the PDF generation is articulated from its companion Pipeline Pilot (version 2025).

In order to restore the functionality here are the steps you need to follow.

Add the missing variable to the user profile.

Logon as the user profile owning the installation.

$ echo export "OPENSSL_CONF=/etc/ssl" >> ~/.bash_profile

Restart the Pipeline Pilot Server

In the <PP>/linux_bin directory, enter: ./startserver

Where <PP> represents the location where Pipeline Pilot server is installed.

This allows to initiate Pipeline Pilot from the user profile including the necessary dependency.

Modify the existing system unit to source the environment

If as part of your installation you executed "scirootinstall" and selected “Start Pipeline Pilot automatically on system start” a system unit is deployed on your server. Please follow the instructions below.

These instructions have to be done using root

  1. Add the environment variable into the system unit

    # sed -i "6i Environment=\"OPENSSL_CONF=/etc/ssl\"" /etc/systemd/system/ppilotd.9944.service

     

  2. Your resulting file /etc/systemd/system/ppilotd.9944.service should look similar to:

    [Unit]
    Description=Pipeline Pilot Server Port 9944
    After=network.target remote-fs.target sssd.service

    [Service]
    Environment="OPENSSL_CONF=/etc/ssl"
    Type=forking
    KillMode=process
    ExecStart=/opt/biovia/PP/linux_bin/startserver
    ExecStop=/opt/biovia/PP/linux_bin/stopserver
    User=biovia

    [Install]

    WantedBy=multi-user.target

     

Notice the addition of the Environment="OPENSSL_CONF=/etc/ssl" just below [Service]

  1. Reload the daemon

    # systemctl daemon-reload

     

  2. Restart the service

    # systemctl restart ppilotd.9944.service

     

Jira Change Request: PROP-12901

How to contact BIOVIA Support

If you have any questions, please contact BIOVIA Support.

Need Assistance?

Our support team is here to help you make the most of our software. Whether you have a question, encounter an issue, or need guidance, we've got your back.