First setup HTTP 500 error

I am struggling with HTTP 500 errors in Setup>Company/Organization and Setup>Display. No problems in the other Setup menus.

In both it is the same behavior:

  1. Fill a form: this takes time
  2. Click save > HTTP 500
  3. Click browser back
  4. Within 5 seconds (!!) click save > Setup saved
    When you open a form and save it within 5 seconds it is ok.

Other modules outside Setup not tested yet. This is a fresh 20.0.3 install.

I seem not to find any errors in the logs.

Output of docker logs -f dolibarr-web-1:
Load page

10.100.2.11 - - [07/Mar/2025:09:17:39 +0000] “GET /admin/company.php?page_y=835 HTTP/1.1” 200 23608 “http://ipdoli/admin/company.php?mainmenu=home” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”
10.100.2.11 - - [07/Mar/2025:09:17:40 +0000] “GET /viewimage.php?modulepart=mycompany&file=logos%2Fthumbs%2FComplete_v1_1_full_transparant_300_small.png HTTP/1.1” 200 18040 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”
10.100.2.11 - - [07/Mar/2025:09:17:40 +0000] “GET /viewimage.php?modulepart=mycompany&file=logos%2Fthumbs%2FLogo_full_300_small.png HTTP/1.1” 200 23674 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”

First save >> HTTP 500

10.100.2.11 - - [07/Mar/2025:09:18:11 +0000] “POST /admin/company.php HTTP/1.1” 403 0 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”

Browser back

10.100.2.11 - - [07/Mar/2025:09:18:14 +0000] “GET /admin/company.php?page_y=835 HTTP/1.1” 200 23607 “http://ipdoli/admin/company.php?mainmenu=home” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”
10.100.2.11 - - [07/Mar/2025:09:18:14 +0000] “GET /viewimage.php?modulepart=mycompany&file=logos%2Fthumbs%2FComplete_v1_1_full_transparant_300_small.png HTTP/1.1” 200 18040 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”
10.100.2.11 - - [07/Mar/2025:09:18:14 +0000] “GET /viewimage.php?modulepart=mycompany&file=logos%2Fthumbs%2FLogo_full_300_small.png HTTP/1.1” 200 23674 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”

Second save >> Setup saved

10.100.2.11 - - [07/Mar/2025:09:18:18 +0000] “POST /admin/company.php HTTP/1.1” 302 366 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”
10.100.2.11 - - [07/Mar/2025:09:18:18 +0000] “GET /admin/company.php?page_y=835 HTTP/1.1” 200 23750 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”
10.100.2.11 - - [07/Mar/2025:09:18:18 +0000] “GET /viewimage.php?modulepart=mycompany&file=logos%2Fthumbs%2FComplete_v1_1_full_transparant_300_small.png HTTP/1.1” 200 18040 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”
10.100.2.11 - - [07/Mar/2025:09:18:18 +0000] “GET /viewimage.php?modulepart=mycompany&file=logos%2Fthumbs%2FLogo_full_300_small.png HTTP/1.1” 200 23673 “http://ipdoli/admin/company.php?page_y=835” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0”

I found similar experiences and tried resolution without luck:

The system setup is a clean Debian 12 and I have tried install with .deb package, docker container and browsers Edge, Chrome and Firefox in private mode. All with same result.
docker-compose.yml

services:
mariadb:
image: mariadb:latest
environment:
MYSQL_ROOT_PASSWORD: blabla
MYSQL_DATABASE: dolidb
MYSQL_USER: itpionier
MYSQL_PASSWORD: blabla
volumes:
- /home/itpionier/dolibarr/dolibarr_mariadb:/var/lib/mysql
restart: always
web:
image: dolibarr/dolibarr:latest
environment:
WWW_USER_ID: ${WWW_USER_ID:-1000}
WWW_GROUP_ID: ${WWW_GROUP_ID:-1000}
DOLI_DB_HOST: mariadb
DOLI_DB_NAME: dolidb
DOLI_DB_USER: itpionier
DOLI_DB_PASSWORD: blabla
DOLI_URL_ROOT: “http://0.0.0.0
DOLI_ADMIN_LOGIN: doliadmin
DOLI_ADMIN_PASSWORD: blabla
DOLI_CRON: 0
DOLI_INIT_DEMO: 0
DOLI_COMPANY_NAME: “companyname”
PHP_INI_DATE_TIMEZONE: “Europe/Amsterdam”
DOLI_INSTALL_AUTO: 1
ports:
- “80:80”
links:
- mariadb
volumes:
- /home/itpionier/dolibarr/dolibarr_documents:/var/www/html/document
- /home/itpionier/dolibarr/dolibarr_custom:/var/www/html/custom
restart: always

System seems to be OK, though I see some warnings in Admin Tools:
About Database

About Security
image
image
image
image
image

Help is appreciated.

While eager to start using DoliBarr I have investigated a lot.
It seems the ports set in docker-compose.yml are the problem.

Need to resubmit the page twice when:

ports:
- “80:80”

All running OK when:

ports:
- “8888:80”

I will investigate my system monitoring incoming port 80.
Keep you posted