Schlagwörter: installation, otobo.psgi, PSGI
-
AutorBeiträge
-
-
5. August 2025 um 11:23 Uhr - Views: 467 #35847
Hello,
Installing a vanila otobo docker V11.0_11 does not start the otobo web docker and otobo-web docker is in a restart loop
steps taken:
git clone https://github.com/RotherOSS/otobo-docker.git –branch rel-11_0_11 –single-branch
cp .docker_compose_env_http to .env
add db root password to .env
starting the with
docker compose up
the error reported in the log files:

Has anybody has seen this behaviour?
-
2. Dezember 2025 um 12:29 Uhr #37987
Hi Jeroen,
yes, after upgrading Ubuntu from 22.04 to 24.04 we encountered the same issue.
The resolution was to install the missing Perl module via CPAN:
sudo cpan CGI::PSGI
Kind regards,
Daniel
-
2. Dezember 2025 um 13:15 Uhr #37988
Hi Jeroen,
something must have went astray with your installation. In OTOBO 11.0.x CGI::PSGI is no longer contained in the Docker image as OTOBO no longer uses CGI::PSGI. See https://github.com/RotherOSS/otobo/issues/1683 .
I recommend that you start over with your installation and make sure that the /opt/otobo volume does not contain data from a previous OTOBO 10.1.x installation.
-
3. Dezember 2025 um 11:53 Uhr #38016
@bes,
The error is reported in then otobo docker downloaded with
git clone https://github.com/RotherOSS/otobo-docker.git –branch rel-11_0_11 –single-branch
Should the package CGI::PSGI not just be part of the docker image?
isn’t running otobo docker already the clean installation and contained piece of Otobo? Can you please elaborate on what you mean exaclty with a clean installation when using the otobo docker image?
mfg,
Jeroen
-
3. Dezember 2025 um 17:16 Uhr #38030
Hi Jerome,
i tried to state that OTOBO 11.0.x no longer uses CGI::PSGI. So there is no reason to include that Perl module in the Docker image. But you do get an error message about CGI::PSGI from presumably /opt/otobo/bin/psgi-bin/otobo.psgi. Therefore I conclude that your otobo.psgi is not really the otobo.psgi from OTOBO 11.0.x.
otobo@a477b2a5f181:~$ pwd
/opt/otobo
otobo@a477b2a5f181:~$ grep VERSION RELEASE
VERSION = 11.0.x
otobo@a477b2a5f181:~$ grep -r CGI::PSGI
Kernel/GenericInterface/Transport/HTTP/REST.pm: # Attention: CGI::PSGI and CGI use all-uppercase names for headers.
Kernel/GenericInterface/Transport/HTTP/SOAP.pm: # the CGI::PSGI object already has the POST of GET content
Kernel/GenericInterface/Transport/HTTP/SOAP.pm: # The Perl module CGI::PSGI takes the setting and
Kernel/GenericInterface/Transport/HTTP/SOAP.pm: # Attention: CGI::PSGI and CGI use all-uppercase names for headers.
scripts/test/GenericInterface/Transport/HTTP/REST.t: # Keys were uppercase by CGI::PSGI in nph-genericinterface.pl
scripts/test/GenericInterface/Transport/HTTP/SOAP.t: # Keys were uppercase by CGI::PSGI in nph-genericinterface.pl
CHANGES.md:- 2023-01-13 16:32:49 +0100 [Tidied] Use Plack::Request instead of CGI::PSGI (https://github.com/RotherOSS/otobo/issues/1683)
CHANGES.md:- 2021-05-26 19:02:03 +0200 [Bugfix] CGI::PSGI->EnvQueryString() returns an empty string (https://github.com/RotherOSS/otobo/issues/1027)
otobo@a477b2a5f181:~$
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.

