We are not able to reproduce none of your trouble, so 24.0.0 work perfectly 
well out of the box on Debian 11 and all other system we build on.
It works perfectly well even in case of upgrade of Bareos from 19.2 to 24  
(each steps). 

But there's one installation that seems to bug, it is yours, for an unknown 
reason.
What we didn't test because it is of our scope is doing dist-upgrade on 
Debian.

So please refrain yourself in doing such sentences: t seems that version 24 
came onto the market a little too hastily? 
You had 12 months to test it (because before being in current, it was 
always available in next repo).

Regards
On Monday, 10 February 2025 at 22:37:58 UTC+1 Stefan Harbich wrote:

> Hello Sebastian, with Bareos version 23.0.0 the call ".api 2" works 
> without any problems and "btraceback" also works without any problems with 
> version 23.0.0.
> ...
> root@dsme01:~# bconsole
> Connecting to Director bareos.intern.harnet.de:9101
> Encryption: TLS_CHACHA20_POLY1305_SHA256 TLSv1.3
> 1000 OK: bareos-dir Version: 23.0.0~pre1180.9efbeb089 (31 October 2023)
> Bareos pre-release (UNSUPPORTED).
> Get professional support from https://www.bareos.com
> You are connected using the default console
>
> Enter a period (.) to cancel a command.
> *.api 2
> {
> "jsonrpc": "2.0",
> "result": {
> "api": 2
> },
> "id": null
> }
> ...
> So it seems that version 24 came onto the market a little too hastily?
>
> Greetings from Stefan Harbich
>
>
> Am Freitag, dem 07.02.2025 um 17:00 +0100 schrieb Stefan Harbich:
>
> Hello Sebastian, 
> something is wrong. When I entered the command .api 2 in the bconsole, the 
> bconsole closed and the Bareos Director quit? Very strange. Now I can't 
> start the Bareos Director at all. Something is wrong. Unfortunately, the 
> error message in the journal is not very informative.
> ...
> root@dsme01:~# bconsole
> Connecting to Director localhost:9101
> Encryption: TLS_CHACHA20_POLY1305_SHA256 TLSv1.3
> 1000 OK: bareos-dir Version: 24.0.1~pre53.6ffc81313 (03 February 2025)
> Bareos community build (UNSUPPORTED).
> Get professional support from https://www.bareos.com
> You are connected using the default console
>
> Enter a period (.) to cancel a command.
> *.api 2
> {
> "jsonrpc": "2.0",
> "id": null,
> "result": {
> "api": 2
> }
> }root@dsme01:~# bconsole
> Connecting to Director localhost:9101
> Failed to connect to Director. Giving up.
> root@dsme01:~# systemctl status bareos-dir.service
> ● bareos-director.service - Bareos Director Daemon service
> Loaded: loaded (/lib/systemd/system/bareos-director.service; enabled; 
> vendor preset: enabled)
> Active: failed (Result: exit-code) since Fri 2025-02-07 16:39:52 CET; 32s 
> ago
> Docs: man:bareos-dir(8)
> Process: 1536012 ExecStart=/usr/sbin/bareos-dir -f (code=exited, 
> status=127)
> Main PID: 1536012 (code=exited, status=127)
>
> Feb 07 16:39:52 dsme01 systemd[1]: bareos-director.service: Scheduled 
> restart job, restart counter is at 2.
> Feb 07 16:39:52 dsme01 systemd[1]: Stopped Bareos Director Daemon service.
> Feb 07 16:39:52 dsme01 systemd[1]: bareos-director.service: Start request 
> repeated too quickly.
> Feb 07 16:39:52 dsme01 systemd[1]: bareos-director.service: Failed with 
> result 'exit-code'.
> Feb 07 16:39:52 dsme01 systemd[1]: Failed to start Bareos Director Daemon 
> service.
> root@dsme01:~# systemctl start bareos-dir.service
> Job for bareos-director.service failed because the control process exited 
> with error code.
> See "systemctl status bareos-director.service" and "journalctl -xe" for 
> details.
> ...
> journalctl:
> ...
> Feb 07 16:42:21 dsme01 systemd[1]: bareos-director.service: Start request 
> repeated too quickly.
> Feb 07 16:42:21 dsme01 systemd[1]: bareos-director.service: Failed with 
> result 'exit-code'.
> Feb 07 16:42:21 dsme01 systemd[1]: Failed to start Bareos Director Daemon 
> service.
> ...
> What else can I do? Reinstall Bareos for the fourth time?
>
> Kind Regards
> Stefan Harbich
>
> Am Freitag, dem 07.02.2025 um 06:45 +0100 schrieb Sebastian Sura:
>
> Hello Stefan,
>
> The api mode specifies how the director will talk to the other side.  Api 
> mode 2 is basically json.  You can try it out yourself in the bconsole:
>
> $ bconsole
> ...
> Enter a period (.) to cancel a command.
> *.api 2
> {
>   "jsonrpc": "2.0",
>   "id": null,
>   "result": {
>     "api": 2
>   }
> }*list jobs
> {
>   "jsonrpc": "2.0",
>   "id": null,
>   "result": {
>     "jobs": []
>   }
> }*
>
> Does this work for you as well ? Could you enable debug tracing on the 
> director before trying to connect with the webui ?
> You can do so with `bconsole <<< "setdebug level=500 trace=1 director"`.  
> Please post the trace file once you have tried connecting.
> You can turn it off afterwards like so: `bconsole <<< "setdebug level=20 
> trace=0 director"`.
>
> Kind Regards
> Sebastian Sura
> Am 07.02.25 um 01:54 schrieb Stefan Harbich:
>
> Hello Bruno, 
> i have now uninstalled everything. Deleted all directories. Completely 
> reinstalled. Whenever I want to log in via the WebUI I get the same message:
>
> Director required API 2 mode. WHAT IS THAT???
>
> Stefan Harbich schrieb am Donnerstag, 6. Februar 2025 um 22:24:32 UTC+1:
>
> Hello Bruno, 
> i have all Bareos versions at the same version:
> ...
> root@dsme01:~# dpkg -l bareos-*
> Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
> | Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
>          Halb installiert/Trigger erWartet/Trigger anhängig
> |/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: 
> GROSS=schlecht)
> ||/ Name                                        Version                   
> Architektur  Beschreibung
>
> +++-===========================================-=========================-============-===============================================================================
> ii  bareos-bconsole                             24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - text console
> ii  bareos-client                               24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - client metapackage
> ii  bareos-common                               24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - common files
> ii  bareos-database-common                      24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - common catalog files
> ii  bareos-database-postgresql                  24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - PostgreSQL backend
> ii  bareos-database-tools                       24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - database tools
> ii  bareos-director                             24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - director daemon
> un  bareos-director-python-plugin               <keine>                   
> <keine>      (keine Beschreibung vorhanden)
> ii  bareos-director-python-plugins-common       24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - director Python 
> plugin common files
> ii  bareos-director-python3-plugin              24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - director Python plugin
> ii  bareos-filedaemon                           24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - file daemon
> ii  bareos-filedaemon-ldap-python-plugin        24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - file daemon LDAP 
> plugin
> ii  bareos-filedaemon-mariabackup-python-plugin 24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - file daemon 
> Mariabackup plugin
> ii  bareos-filedaemon-postgresql-python-plugin  24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - file daemon 
> PostgreSQL plugin
> un  bareos-filedaemon-python-plugin             <keine>                   
> <keine>      (keine Beschreibung vorhanden)
> ii  bareos-filedaemon-python-plugins-common     24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - file daemon Python 
> plugin common files
> ii  bareos-filedaemon-python3-plugin            24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - file daemon Python 
> plugin
> ii  bareos-storage                              24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - storage daemon
> un  bareos-storage-tape                         <keine>                   
> <keine>      (keine Beschreibung vorhanden)
> ii  bareos-tools                                24.0.1~pre53.6ffc81313-24 
> amd64        Backup Archiving Recovery Open Sourced - common tools
> un  bareos-traymonitor                          <keine>                   
> <keine>      (keine Beschreibung vorhanden)
> un  bareos-universal-client                     <keine>                   
> <keine>      (keine Beschreibung vorhanden)
> ii  bareos-webui                                24.0.1~pre53.6ffc81313-24 
> all          Backup Archiving Recovery Open Sourced - webui
> ...
> When I access the WebUI I get the above error message:
> ...
> Decoding failed: Syntax error
> Error: This Bareos Director does not support the required API 2 mode.
> ...
> What does this mean?
>
> Bruno Friedmann (bruno-at-bareos) schrieb am Donnerstag, 6. Februar 2025 
> um 09:42:38 UTC+1:
>
> Seems you have a mix of version between director and webui. This is 
> documented, you need webui and director to be on same version.
>
> On Wednesday, 5 February 2025 at 19:04:07 UTC+1 Stefan Harbich wrote:
>
> Hello, I have added a picture of the error message. Also the nginx 
> configuration file: 
> ...
> root@dsme01:~# cat /etc/nginx/sites-available/bareos.conf 
> server {
>     server_name bareos.intern.harnet.de;
>     listen bareos.intern.harnet.de:80;
>     return 301 https://$host$request_uri;
> }
> server {
>     ssl_certificate /etc/ssl/certs/bareos.intern.harnet.de.crt;
>     ssl_certificate_key /etc/ssl/private/bareos.intern.harnet.de.key;
>     ssl_dhparam /etc/ssl/certs/dhparams.pem;
>         listen bareos.intern.harnet.de:443 ssl;
>         root         /var/www/html/bareos-webui/public;
>         location / {
>                 index index.php;
>                 try_files $uri $uri/ /index.php?$query_string;
>         }
>         location ~ .php$ {
>                 include snippets/fastcgi-php.conf;
>                 # php5-cgi alone:
>                 # pass the PHP
>                 # scripts to FastCGI server
>                 # listening on 127.0.0.1:9000
>                 #fastcgi_pass 127.0.0.1:9000;
>                 # php5-fpm:
>                 fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
>                 # APPLICATION_ENV:  set to 'development' or 'production'
>                 #fastcgi_param APPLICATION_ENV development;
>                 fastcgi_param APPLICATION_ENV production;
>         }
>     access_log /var/log/nginx/bareos-access.log;
>     error_log /var/log/nginx/bareos-error.log;
> }
> ...
>
> Stefan Harbich schrieb am Mittwoch, 5. Februar 2025 um 18:37:29 UTC+1:
>
>
> Hello, how can I uninstall version 24 and reinstall version 23.1.1? 
> Version 24 is very buggy. 
> Stefan Harbich schrieb am Mittwoch, 5. Februar 2025 um 10:54:59 UTC+1:
>
> Hello, 
> after updating to version 24 I can no longer open the Bareos Web UI. I get 
> the following error message:
> ...
> Decoding failed: Syntax error
> Error: This Bareos Director does not support the required API 2 mode
> ...
> The nginx log
> ...
> 2025/02/05 10:45:33 [error] 145129#145129: *7 FastCGI sent in stderr: "PHP 
> message: PHP Warning:  unpack(): Type N: not enough input, need 4, have 0 
> in 
> /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php 
> on line 173PHP message: PHP Notice:  Trying to access array offset on value 
> of type bool in 
> /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php 
> on line 174PHP message: PHP Warning:  unpack(): Type N: not enough input, 
> need 4, have 0 in 
> /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php 
> on line 173PHP message: PHP Notice:  Trying to access array offset on value 
> of type bool in 
> /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php 
> on line 174" while reading response header from upstream, client: 
> 192.168.30.71, server: , request: "POST / HTTP/1.1", upstream: 
> "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: "
> bareos.intern.harnet.de", referrer: "https://bareos.intern.example.com/";
> 2025/02/05 10:45:33 [error] 145129#145129: *7 FastCGI sent in stderr: "PHP 
> message: PHP Notice:  fwrite(): send of 10 bytes failed with errno=32 
> Broken pipe in 
> /var/www/html/bareos-webui/vendor/Bareos/library/Bareos/BSock/BareosBSock.php 
> on line 220" while reading upstream, client: 192.168.30.71, server: , 
> request: "POST / HTTP/1.1", upstream: 
> "fastcgi://unix:/var/run/php/php7.4-fpm.sock:", host: "
> bareos.intern.exemple.com", referrer: "https://bareos.intern.example.com/";
> ...
> I'm using Fastcgi version 7.4. Do I need to update?
> Greetings from Stefan Harbich
>
>
>
>
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "bareos-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to bareos-users...@googlegroups.com.
> To view this discussion visit 
> https://groups.google.com/d/msgid/bareos-users/d8372aed-0db0-498e-b989-2615998116aen%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/bareos-users/d8372aed-0db0-498e-b989-2615998116aen%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bareos-users+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/bareos-users/8921c845-acf7-4345-a4e9-bab4d9e46bean%40googlegroups.com.

Reply via email to