Hi Stefan,

Thanks for the list of packages. With all of them installed + having the 
plugin activated on the director I was able to reproduce the case.

We aren't sure if you really use a director plugin which is not a python3 
plugin ? 
If not then you can setup your dir like this

cat /etc/bareos/bareos-dir.d/director/bareos-dir.conf
Director {                            # define myself
  Name = bareos-dir
  QueryFile = "/usr/lib/bareos/scripts/query.sql"
  Maximum Concurrent Jobs = 10
  Password = "secret"         # Console password
  Messages = Daemon
  Auditing = yes

  # Set to the number of purchased subscription units
  #
  Subscriptions = 100


  # Enable the Heartbeat if you experience connection losses
  # (eg. because of your router or firewall configuration).
  # Additionally the Heartbeat can be enabled in bareos-sd and bareos-fd.
  #
  # Heartbeat Interval = 1 min

  # remove comment from "Plugin Directory" to load plugins from specified 
directory.
  # if "Plugin Names" is defined, only the specified plugins will be loaded,
  # otherwise all director plugins (*-dir.so) from the "Plugin Directory".
  #

*  Plugin Directory = "/usr/lib/bareos/plugins"  Plugin Names = "Python3"*
}

if you don't use plugin at all on tje director you can just comment the 
both line

This will remove the error line.

I will open a proper issue tomorrow on github.

On Tuesday, 23 December 2025 at 01:41:30 UTC+1 Stefan Harbich wrote:

> Hello, the following Bareos packages are installed.
> My Python version is 3.13.5.
> What directory configuration is required (job, job definition, etc.)?
> ...
> root@bareos:~# dpkg -l bareos-* | grep ii
> ii  bareos-bconsole                             25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - text console
> ii  bareos-client                               25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - client metapackage
> ii  bareos-common                               25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - common files
> ii  bareos-contrib-director-python-plugins      25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - contributed Director 
> plugins
> ii  bareos-contrib-filedaemon-python-plugins    25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - contributed File 
> Daemon plugins
> ii  bareos-contrib-tools                        25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - contributed tools
> ii  bareos-database-common                      25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - common catalog files
> ii  bareos-database-postgresql                  25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - PostgreSQL backend
> ii  bareos-database-tools                       25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - database tools
> ii  bareos-dbg                                  25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - debugging symbols
> ii  bareos-director                             25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - director daemon
> ii  bareos-director-python-plugins-common       25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - director Python 
> plugin common files
> ii  bareos-director-python3-plugin              25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - director Python plugin
> ii  bareos-filedaemon                           25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - file daemon
> ii  bareos-filedaemon-ldap-python-plugin        25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - file daemon LDAP 
> plugin
> ii  bareos-filedaemon-mariabackup-python-plugin 25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - file daemon 
> Mariabackup plugin
> ii  bareos-filedaemon-postgresql-python-plugin  25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - file daemon 
> PostgreSQL plugin
> ii  bareos-filedaemon-python-plugins-common     25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - file daemon Python 
> plugin common files
> ii  bareos-filedaemon-python3-plugin            25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - file daemon Python 
> plugin
> ii  bareos-storage                              25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - storage daemon
> ii  bareos-storage-python-plugins-common        25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - storage daemon Python 
> plugin common files
> ii  bareos-storage-python3-plugin               25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - storage daemon Python 
> plugin
> ii  bareos-tools                                25.0.2~pre13.add249aa9-15 
> amd64        Backup Archiving Recovery Open Sourced - common tools
> ii  bareos-webui                                25.0.2~pre13.add249aa9-15 
> all          Backup Archiving Recovery Open Sourced - webui
> root@bareos:~# python3 -V
> Python 3.13.5
> ...
>
> Bruno Friedmann (bruno-at-bareos) schrieb am Montag, 22. Dezember 2025 um 
> 15:36:41 UTC+1:
>
>> Hi, the joblog is one thing, what we need to understand is why you got a 
>> message from bareos-dir about python3
>>
>> Do you have in place some bareos dir python3 plugins ? 
>> How look the configuration of your bareos director ?
>>
>> For the message it comes from the fixed code published in commit
>>
>> https://github.com/bareos/bareos/commit/af00a624d8413e10b1b147f9c4c43f353fdbd3f2
>>
>> Which fixes error popping out with python 3.12+ and fixed all know python 
>> in used in supported platforms.
>> As we have systemtest covering the python3 plugin in director (located 
>> here)
>>
>> https://github.com/bareos/bareos/tree/bareos-25/systemtests/tests/py3plug-dir
>> and no commit is merged before all tests are green, we really wonder what 
>> is the status of your installation,
>> any details you can share with us, might allow us to reproduce the 
>> problem.
>>
>> On Monday, 22 December 2025 at 15:07:51 UTC+1 Stefan Harbich wrote:
>>
>>> Hello,
>>> i' m attaching the log file from the backups on December 22, 2025.
>>> An error message is generated before every backup (regardless of which 
>>> one).
>>> Why?
>>>
>>> Bruno Friedmann (bruno-at-bareos) schrieb am Montag, 22. Dezember 2025 
>>> um 10:58:28 UTC+1:
>>>
>>>> Hi Stefan to complete my previous request:
>>>>
>>>> This shouldn't happen, because we normally would have catch it during 
>>>> CI/CD stages.
>>>> So we are really interested by your setup, what plugin is activated and 
>>>> in use in your dir ...
>>>>
>>>> Regards
>>>> On Monday, 22 December 2025 at 09:53:38 UTC+1 Bruno Friedmann 
>>>> (bruno-at-bareos) wrote:
>>>>
>>>>> Could you tell us a bit more abour the job, like what kind of plugin 
>>>>> is in use ...
>>>>>
>>>>>
>>>>> On Friday, 19 December 2025 at 08:25:55 UTC+1 Stefan Harbich wrote:
>>>>>
>>>>>> Hello, after updating to version 25.0.2, I receive the following 
>>>>>> email message before every job:
>>>>>> ...
>>>>>> 19-Dez 07:02 bareos-dir JobId 365: Fatal error: python3-dir: No 
>>>>>> associated thread state found
>>>>>> ...
>>>>>> Where does this message come from?
>>>>>>
>>>>>> Regards, 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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/bareos-users/f4d89b92-2e94-4c14-a21a-61b5f2c93be1n%40googlegroups.com.

Reply via email to