At server startup the server's internal operations performed by bootstrapping
occurred before the thread data was initialized. This caused random values in
the logging counters [1].
It was also observed that nested operations(and nested-nested operations, etc)
were not properly logged [2].
Fix Description:
[1] Move the thread initialization higher up in main()
[2] Changed the way we log nested internal operations. Instead, we keep the
internal op number the same for nested ops but also now display the nested level.
See the ticket for examples of the new logging format
Bug Description:
At server startup the server's internal operations performed by bootstrapping
occurred before the thread data was initialized. This caused random values in
the logging counters [1].
It was also observed that nested operations(and nested-nested operations, etc)
were not properly logged [2].
Fix Description:
[1] Move the thread initialization higher up in main()
[2] Changed the way we log nested internal operations. Instead, we keep the
internal op number the same for nested ops but also now display the nested level.
See the ticket for examples of the new logging format
https://pagure.io/389-ds-base/issue/49995
Reviewed by: ?