these 3 derivations will be built: /nix/store/klgwx2g622zhr0sdhqmfmbv6iflc6ji1-treefmt.toml.drv /nix/store/bh8w5is101my79ffrfgddl63mnpfhh0k-treefmt.drv /nix/store/pvpxz1vzy2y36fpsq4366l6i4g207djj-treefmt-check.drv building '/nix/store/klgwx2g622zhr0sdhqmfmbv6iflc6ji1-treefmt.toml.drv' on 'ssh-ng://customer@mac02' building '/nix/store/klgwx2g622zhr0sdhqmfmbv6iflc6ji1-treefmt.toml.drv' treefmt.toml> structuredAttrs is enabled building '/nix/store/bh8w5is101my79ffrfgddl63mnpfhh0k-treefmt.drv' on 'ssh-ng://customer@mac02' building '/nix/store/bh8w5is101my79ffrfgddl63mnpfhh0k-treefmt.drv' building '/nix/store/pvpxz1vzy2y36fpsq4366l6i4g207djj-treefmt-check.drv' on 'ssh-ng://customer@mac02' building '/nix/store/pvpxz1vzy2y36fpsq4366l6i4g207djj-treefmt-check.drv' treefmt-check> treefmt v2.5.0ERRO formatter | ruff-check[1]: failed to apply with options '[check --fix]': exit status 1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_effects/buildbot_effects/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_effects/buildbot_effects/cli.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_effects/buildbot_effects/options.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_effects/buildbot_effects/tests/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_effects/buildbot_effects/tests/test_branch_rev.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_effects/buildbot_effects/tests/test_cli.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_effects/buildbot_effects/tests/test_e2e_flake_ref.py:1:1 treefmt-check> treefmt-check> ISC004 Unparenthesized implicit string concatenation in collection treefmt-check> --> buildbot_effects/buildbot_effects/tests/test_e2e_flake_ref.py:72:13 treefmt-check> | treefmt-check> 70 | sys.executable, treefmt-check> 71 | "-c", treefmt-check> 72 | / "import sys; sys.argv = ['buildbot-effects'] + sys.argv[1:]; " treefmt-check> 73 | | "from buildbot_effects.cli import main; main()", treefmt-check> | |___________________________________________________________^ treefmt-check> 74 | "list", treefmt-check> 75 | flake_ref, treefmt-check> | treefmt-check> help: Did you forget a comma? treefmt-check> help: Wrap implicitly concatenated strings in parentheses treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_effects/buildbot_effects/tests/test_flake_url.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/authz.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/build_canceller.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/build_trigger.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/buildbot_effects.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/common.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/db/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/db/failed_builds.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/db/failed_status.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/db_setup.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/errors.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/gitea_projects.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/github/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/github/installation_token.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/github/jwt_token.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/github/repo_token.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/github_projects.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/local_worker.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/models.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/nix_build.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/nix_error.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/nix_eval.py:1:1 treefmt-check> treefmt-check> PLR0917 Too many positional arguments (6 > 5) treefmt-check> --> buildbot_nix/buildbot_nix/nix_eval.py:815:5 treefmt-check> | treefmt-check> 815 | def nix_eval_config( # noqa: PLR0913 treefmt-check> | ^^^^^^^^^^^^^^^ treefmt-check> 816 | project: GitProject, treefmt-check> 817 | worker_names: list[str], treefmt-check> | treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/nix_gcroot.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/nix_status_generator.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/oauth2_proxy_auth.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/oidc.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/project_config.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/projects.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/pull_based/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/pull_based/backend.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/pull_based/null_reporter.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/pull_based/project.py:1:1 treefmt-check> treefmt-check> PLR0917 Too many positional arguments (8 > 5) treefmt-check> --> buildbot_nix/buildbot_nix/pull_based/project.py:27:9 treefmt-check> | treefmt-check> 25 | ssh_known_hosts: str | None treefmt-check> 26 | treefmt-check> 27 | def __init__( # noqa: PLR0913 treefmt-check> | ^^^^^^^^ treefmt-check> 28 | self, treefmt-check> 29 | url: str, treefmt-check> | treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/repo_config/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/scheduled.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/tests/__init__.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/tests/test_nix_eval_job.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/tests/test_pydantic_models.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/util.py:1:1 treefmt-check> treefmt-check> CPY001 Missing copyright notice at top of file treefmt-check> --> buildbot_nix/buildbot_nix/worker.py:1:1 treefmt-check> treefmt-check> C408 Unnecessary `dict()` call (rewrite as a literal) treefmt-check> --> packages/master.cfg.py:218:25 treefmt-check> | treefmt-check> 216 | ) treefmt-check> 217 | treefmt-check> 218 | c = BuildmasterConfig = dict( treefmt-check> | _________________________^ treefmt-check> 219 | | title="Hello World CI", treefmt-check> 220 | | titleURL="https://buildbot.github.io/hello-world/", treefmt-check> 221 | | buildbotURL=url, treefmt-check> 222 | | configurators=[ treefmt-check> 223 | | NixConfigurator(buildbot_nix_config), treefmt-check> 224 | | ], treefmt-check> 225 | | protocols={"pb": {"port": "tcp:9989:interface=\\:\\:1"}}, treefmt-check> 226 | | www=dict(port=PORT, plugins=dict(), auth=util.UserPasswordAuth({"admin": "admin"})), treefmt-check> 227 | | ) treefmt-check> | |_^ treefmt-check> help: Rewrite as a literal treefmt-check> treefmt-check> C408 Unnecessary `dict()` call (rewrite as a literal) treefmt-check> --> packages/master.cfg.py:226:9 treefmt-check> | treefmt-check> 224 | ], treefmt-check> 225 | protocols={"pb": {"port": "tcp:9989:interface=\\:\\:1"}}, treefmt-check> 226 | www=dict(port=PORT, plugins=dict(), auth=util.UserPasswordAuth({"admin": "admin"})), treefmt-check> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ treefmt-check> 227 | ) treefmt-check> | treefmt-check> help: Rewrite as a literal treefmt-check> treefmt-check> C408 Unnecessary `dict()` call (rewrite as a literal) treefmt-check> --> packages/master.cfg.py:226:33 treefmt-check> | treefmt-check> 224 | ], treefmt-check> 225 | protocols={"pb": {"port": "tcp:9989:interface=\\:\\:1"}}, treefmt-check> 226 | www=dict(port=PORT, plugins=dict(), auth=util.UserPasswordAuth({"admin": "admin"})), treefmt-check> | ^^^^^^ treefmt-check> 227 | ) treefmt-check> | treefmt-check> help: Rewrite as a literal treefmt-check> treefmt-check> Found 64 errors (11 fixed, 53 remaining). treefmt-check> No fixes available (4 hidden fixes can be enabled with the `--unsafe-fixes` option). treefmt-check> treefmt-check> traversed 98 files treefmt-check> emitted 90 files for processing treefmt-check> formatted 42 files (6 changed) in 84ms treefmt-check> Error: failed to finalise formatting: formatting failures detected error: build of '/nix/store/pvpxz1vzy2y36fpsq4366l6i4g207djj-treefmt-check.drv' on 'ssh-ng://customer@mac02' failed: Cannot build '/nix/store/pvpxz1vzy2y36fpsq4366l6i4g207djj-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/27q51480ikb1x5rldw9d8fh8dwbfsl2q-treefmt-check Last 25 log lines: > 225 | protocols={"pb": {"port": "tcp:9989:interface=\\:\\:1"}}, > 226 | www=dict(port=PORT, plugins=dict(), auth=util.UserPasswordAuth({"admin": "admin"})), > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > 227 | ) > | > help: Rewrite as a literal > > C408 Unnecessary `dict()` call (rewrite as a literal) > --> packages/master.cfg.py:226:33 > | > 224 | ], > 225 | protocols={"pb": {"port": "tcp:9989:interface=\\:\\:1"}}, > 226 | www=dict(port=PORT, plugins=dict(), auth=util.UserPasswordAuth({"admin": "admin"})), > | ^^^^^^ > 227 | ) > | > help: Rewrite as a literal > > Found 64 errors (11 fixed, 53 remaining). > No fixes available (4 hidden fixes can be enabled with the `--unsafe-fixes` option). > > traversed 98 files > emitted 90 files for processing > formatted 42 files (6 changed) in 84ms > Error: failed to finalise formatting: formatting failures detected For full logs, run: nix log /nix/store/pvpxz1vzy2y36fpsq4366l6i4g207djj-treefmt-check.drv error: Cannot build '/nix/store/pvpxz1vzy2y36fpsq4366l6i4g207djj-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/27q51480ikb1x5rldw9d8fh8dwbfsl2q-treefmt-check