unknown error, while starting buildbot-master
while configuring buildbot-nix, I have come across this error:
```
Okt 24 14:50:07 devel twistd[1434]: 2025-10-24T14:50:05+0000 [-] Loading /var/lib/buildbot/master/buildbot.tac...
Okt 24 14:50:07 devel twistd[1434]: 2025-10-24T14:50:07+0000 [-] Loaded.
Okt 24 14:50:07 devel twistd[1434]: 2025-10-24T14:50:07+0000 [twisted.scripts._twistd_unix.UnixAppLogger#info] twistd 25.5.0 (/nix/store/62fdlzq1x1ak2lsxp4ij7ip5k9nia3hc-python3-3.13.7/bin/python3.13 3.13.7) starting up.
Okt 24 14:50:07 devel twistd[1434]: 2025-10-24T14:50:07+0000 [twisted.scripts._twistd_unix.UnixAppLogger#info] reactor class: twisted.internet.epollreactor.EPollReactor.
Okt 24 14:50:07 devel twistd[1434]: 2025-10-24T14:50:07+0000 [-] Starting BuildMaster -- buildbot.version: 4.3.0
Okt 24 14:50:07 devel twistd[1434]: 2025-10-24T14:50:07+0000 [-] Loading configuration from '/nix/store/q0ik51x65s7hr1rb9dnfndh53sizmrix-master.cfg'
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [-] Setting up database with URL 'postgresql://@/buildbot'
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [-] doing housekeeping for master 1 devel:/var/lib/buildbot/master
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [-] adding 2 new builders, removing 0
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [-] adding 4 new services, removing 0
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [-] while starting BuildMaster
Okt 24 14:50:08 devel twistd[1434]: Traceback (most recent call last):
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/master.py", line 316, in startService
Okt 24 14:50:08 devel twistd[1434]: yield self.reconfigServiceWithBuildbotConfig(self.config)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1853, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/python/failure.py", line 467, in throwExceptionIntoGenerator
Okt 24 14:50:08 devel twistd[1434]: return g.throw(self.value.with_traceback(self.tb))
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/master.py", line 465, in reconfigServiceWithBuildbotConfig
Okt 24 14:50:08 devel twistd[1434]: yield super().reconfigServiceWithBuildbotConfig(new_config)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1853, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/python/failure.py", line 467, in throwExceptionIntoGenerator
Okt 24 14:50:08 devel twistd[1434]: return g.throw(self.value.with_traceback(self.tb))
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/util/service.py", line 55, in reconfigServiceWithBuildbotConfig
Okt 24 14:50:08 devel twistd[1434]: yield svc.reconfigServiceWithBuildbotConfig(new_config)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1853, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/python/failure.py", line 467, in throwExceptionIntoGenerator
Okt 24 14:50:08 devel twistd[1434]: return g.throw(self.value.with_traceback(self.tb))
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/util/service.py", line 531, in reconfigServiceWithBuildbotConfig
Okt 24 14:50:08 devel twistd[1434]: yield child.setServiceParent(self)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1853, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/python/failure.py", line 467, in throwExceptionIntoGenerator
Okt 24 14:50:08 devel twistd[1434]: return g.throw(self.value.with_traceback(self.tb))
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/util/service.py", line 69, in setServiceParent
Okt 24 14:50:08 devel twistd[1434]: yield self.parent.addService(self)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1853, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/python/failure.py", line 467, in throwExceptionIntoGenerator
Okt 24 14:50:08 devel twistd[1434]: return g.throw(self.value.with_traceback(self.tb))
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/schedulers/canceller.py", line 272, in startService
Okt 24 14:50:08 devel twistd[1434]: yield super().startService()
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1853, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/python/failure.py", line 467, in throwExceptionIntoGenerator
Okt 24 14:50:08 devel twistd[1434]: return g.throw(self.value.with_traceback(self.tb))
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/util/service.py", line 268, in startService
Okt 24 14:50:08 devel twistd[1434]: yield self.configureService()
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1853, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/python/failure.py", line 467, in throwExceptionIntoGenerator
Okt 24 14:50:08 devel twistd[1434]: return g.throw(self.value.with_traceback(self.tb))
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/util/service.py", line 254, in reconfigServiceWithSibling
Okt 24 14:50:08 devel twistd[1434]: d = yield self.reconfigService(*sibling._config_args, **kwargs)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1853, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/python/failure.py", line 467, in throwExceptionIntoGenerator
Okt 24 14:50:08 devel twistd[1434]: return g.throw(self.value.with_traceback(self.tb))
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/schedulers/canceller.py", line 260, in reconfigService
Okt 24 14:50:08 devel twistd[1434]: yield self._on_buildrequest_new(None, breq)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/twisted/internet/defer.py", line 1857, in _inlineCallbacks
Okt 24 14:50:08 devel twistd[1434]: result = context.run(gen.send, result)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/schedulers/canceller.py", line 347, in _on_buildrequest_new
Okt 24 14:50:08 devel twistd[1434]: self._build_tracker.on_new_buildrequest(
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/schedulers/canceller.py", line 95, in on_new_buildrequest
Okt 24 14:50:08 devel twistd[1434]: self._maybe_cancel_new_obsoleted_buildrequest(builder_name, sourcestamps)
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot/schedulers/canceller.py", line 132, in _maybe_cancel_new_obsoleted_buildrequest
Okt 24 14:50:08 devel twistd[1434]: self.branch_key(sourcestamp),
Okt 24 14:50:08 devel twistd[1434]: File "/nix/store/a5bzhfvhxapkrkfpi022z4g7gpnwrkqb-python3-3.13.7-env/lib/python3.13/site-packages/buildbot_nix/build_canceller.py", line 16, in branch_key_for_pr
Okt 24 14:50:08 devel twistd[1434]: if branch.startswith(("refs/pull/", "refs/merge-requests/")):
Okt 24 14:50:08 devel twistd[1434]: builtins.AttributeError: 'NoneType' object has no attribute 'startswith'
Okt 24 14:50:08 devel twistd[1434]:
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [-] BuildMaster startup failed
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [-] Initiating clean shutdown
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [-] No running jobs, starting shutdown immediately
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [twisted.internet.base#info] Main loop terminated.
Okt 24 14:50:08 devel twistd[1434]: 2025-10-24T14:50:08+0000 [twisted.scripts._twistd_unix.UnixAppLogger#info] Server Shut Down.
```
I am unsure, what the source of this error is. Here is my BB config:
```nix
{
config,
nixpkgs-unstable,
pkgs,
...
}:
let
domain = "buildbot.rtinf.net";
cfg = config.services.buildbot-master;
secretDir = "/home/buildbot/master/secrets";
in
{
services = {
buildbot-nix.packages = {
buildbot = nixpkgs-unstable.buildbot;
buildbot-worker = nixpkgs-unstable.buildbot-worker;
buildbot-plugins = nixpkgs-unstable.buildbot-plugins;
};
buildbot-nix.master = {
enable = true;
inherit domain;
useHTTPS = true;
workersFile = "${secretDir}/workers.json";
admins = [ "unreal" ];
authBackend = "gitea";
gitea = {
enable = true;
instanceUrl = "https://devel.rtinf.net";
oauthId = "4d4cdcae-a7a1-4580-95d7-e791492f13ba";
oauthSecretFile = "${secretDir}/client_secret";
webhookSecretFile = "${secretDir}/webhook_secret";
tokenFile = "${secretDir}/token";
topic = "buildbot-nix";
};
};
buildbot-nix.worker = {
enable = true;
workerPasswordFile = "/home/bbworker/worker/secret/password";
};
};
systemd.services.buildbot-master.environment.SSL_CERT_DIR =
"${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
services.nginx.virtualHosts."${domain}" = {
forceSSL = true;
enableACME = true;
};
}
```
关闭于 2025-10-28 1 条评论