os.path.join (folder, filename) ensures the path is correct for the system. On Windows, it uses backslashes (reports\summary.txt); on Linux and macOS it uses forward slashes (reports/summary.txt).
ProductName: macOS ProductVersion: 15.6.1 BuildVersion: 24G90 Darwin Kernel Version 24.6.0: Mon Jul 14 11:30:30 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6020 ...
I'm not sure how to reproduce the error other than run an instance of 2025.8 in a docker container. {"event": "Failed to process message authentik.outposts.tasks ...