Skip to content

Instantly share code, notes, and snippets.

@kwk
Created November 16, 2020 13:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kwk/f6593427f03dc2467bdacf8b1f8693c7 to your computer and use it in GitHub Desktop.
Save kwk/f6593427f03dc2467bdacf8b1f8693c7 to your computer and use it in GitHub Desktop.
buildbot master error
2020-11-16 13:47:14+0000 [Broker,12,10.128.4.1] invalid login from unknown user 'alice'
2020-11-16 13:47:14+0000 [Broker,12,10.128.4.1] Peer will receive following PB traceback:
2020-11-16 13:47:14+0000 [Broker,12,10.128.4.1] Unhandled Error
Traceback (most recent call last):
File "/usr/lib64/python3.9/site-packages/twisted/cred/portal.py", line 119, in login
return maybeDeferred(self.checkers[i].requestAvatarId, credentials
File "/usr/lib64/python3.9/site-packages/twisted/internet/defer.py", line 151, in maybeDeferred
result = f(*args, **kw)
File "/usr/lib64/python3.9/site-packages/twisted/internet/defer.py", line 1613, in unwindGenerator
return _cancellableInlineCallbacks(gen)
File "/usr/lib64/python3.9/site-packages/twisted/internet/defer.py", line 1529, in _cancellableInlineCallbacks
_inlineCallbacks(None, g, status)
--- <exception caught here> ---
File "/usr/lib64/python3.9/site-packages/twisted/internet/defer.py", line 1418, in _inlineCallbacks
result = g.send(result)
File "/usr/lib/python3.9/site-packages/buildbot/pbmanager.py", line 213, in requestAvatarId
raise error.UnauthorizedLogin()
twisted.cred.error.UnauthorizedLogin:
@kwk
Copy link
Author

kwk commented Nov 16, 2020

c['www'] = {
    'port': www_port,
    'plugins': {
        'waterfall_view': True,
        'console_view': True,
        'grid_view': True
    },
    'auth': util.UserPasswordAuth([
        ("alice", "alice"),
        ("bob", "bob"),
        ("admin", "admin"),
        ("root", "root"),
    ]),
    'authz': util.Authz(
        stringsMatcher=util.fnmatchStrMatcher,  # simple matcher with '*' glob character
        # stringsMatcher = util.reStrMatcher,   # if you prefer regular expressions
        allowRules=[
            # admins can do anything,
            # defaultDeny=False: if user does not have the admin role, we continue parsing rules
            util.AnyEndpointMatcher(role="admins", defaultDeny=False),
            
            util.StopBuildEndpointMatcher(role="owner"),

            # *-try groups can start "try" builds
            util.ForceBuildEndpointMatcher(builder="try", role="*-try"),
            # *-mergers groups can start "merge" builds
            util.ForceBuildEndpointMatcher(builder="merge", role="*-mergers"),
            # *-releasers groups can start "release" builds
            util.ForceBuildEndpointMatcher(builder="release", role="*-releasers"),
            # if future Buildbot implement new control, we are safe with this last rule
            util.AnyControlEndpointMatcher(role="admins")
        ],
        roleMatchers=[
            util.RolesFromUsername(roles=["admins"], usernames=["admin", "root"]),
            util.RolesFromUsername(roles=["developers", "integrators"], usernames=["alice", "bob"]),
            util.RolesFromUsername(roles=["developers-try"], usernames=["alice"]),
        ]
    )
}

@kwk
Copy link
Author

kwk commented Nov 16, 2020

2020-11-16 13:58:54+0000 [-] added buildset 1 to database                                                                                                                       
2020-11-16 13:58:54+0000 [-] starting build <Build runtests number:None results:success> using worker <WorkerForBuilder builder='runtests' worker='worker1' state=AVAILABLE>    
2020-11-16 13:58:54+0000 [-] <Build runtests number:None results:success>.startBuild                                                                                            
2020-11-16 13:58:55+0000 [-] acquireLocks(worker <Worker 'worker1'>, locks [])                                                                                                  
2020-11-16 13:58:55+0000 [-] starting build <Build runtests number:1 results:success>.. pinging the worker <WorkerForBuilder builder='runtests' worker='worker1' state=BUILDING>
2020-11-16 13:58:55+0000 [-] sending ping                                                                                                                                       
2020-11-16 13:58:55+0000 [Broker,0,10.128.4.1] ping finished: success                                                                                                           
2020-11-16 13:58:55+0000 [-] <RemoteShellCommand '['git', '--version']'>: RemoteCommand.run [0]                                                                                 
2020-11-16 13:58:55+0000 [-] command '['git', '--version']' in dir 'build'                                                                                                      
2020-11-16 13:58:55+0000 [Broker,0,10.128.4.1] <RemoteShellCommand '['git', '--version']'> rc=0                                                                                 
2020-11-16 13:58:55+0000 [-] <RemoteCommand 'stat' at 139656435221552>: RemoteCommand.run [1]                                                                                   
2020-11-16 13:58:55+0000 [Broker,0,10.128.4.1] <RemoteCommand 'stat' at 139656435221552> rc=2                                                                                   
2020-11-16 13:58:55+0000 [-] <RemoteCommand 'listdir' at 139656435369536>: RemoteCommand.run [2]                                                                                
2020-11-16 13:58:55+0000 [Broker,0,10.128.4.1] <RemoteCommand 'listdir' at 139656435369536> rc=0                                                                                
2020-11-16 13:58:55+0000 [-] <RemoteShellCommand '['git', 'fetch', '-t', 'git://github.com/kwk/llvm-ci-demo.git', 'HEAD', '--progress']'>: RemoteCommand.run [3]                
2020-11-16 13:58:55+0000 [-] command '['git', 'fetch', '-t', 'git://github.com/kwk/llvm-ci-demo.git', 'HEAD', '--progress']' in dir 'build'                                     
2020-11-16 13:59:00+0000 [Broker,0,10.128.4.1] <RemoteShellCommand '['git', 'fetch', '-t', 'git://github.com/kwk/llvm-ci-demo.git', 'HEAD', '--progress']'> rc=0                
2020-11-16 13:59:00+0000 [-] <RemoteShellCommand '['git', 'reset', '--hard', 'FETCH_HEAD', '--']'>: RemoteCommand.run [4]                                                       
2020-11-16 13:59:00+0000 [-] command '['git', 'reset', '--hard', 'FETCH_HEAD', '--']' in dir 'build'                                                                            
2020-11-16 13:59:00+0000 [Broker,0,10.128.4.1] <RemoteShellCommand '['git', 'reset', '--hard', 'FETCH_HEAD', '--']'> rc=0                                                       
2020-11-16 13:59:00+0000 [-] <RemoteShellCommand '['git', 'rev-parse', 'HEAD']'>: RemoteCommand.run [5]                                                                         
2020-11-16 13:59:00+0000 [-] command '['git', 'rev-parse', 'HEAD']' in dir 'build'                                                                                              
2020-11-16 13:59:00+0000 [Broker,0,10.128.4.1] <RemoteShellCommand '['git', 'rev-parse', 'HEAD']'> rc=0                                                                         
2020-11-16 13:59:00+0000 [-] Got Git revision f6d71e4a6d247284fdb6bfac5f7591cbc3a0ad48                                                                                          
2020-11-16 13:59:00+0000 [-] Closing log, sending result of the command None                                                                                                    
2020-11-16 13:59:01+0000 [-] releaseLocks(Git(repourl='git://github.com/kwk/llvm-ci-demo.git', mode='incremental')): []                                                         
2020-11-16 13:59:01+0000 [-]  step 'git' complete: success (None)                                                                                                               
2020-11-16 13:59:01+0000 [-]  <Build runtests number:1 results:success>: build finished                                                                                         
2020-11-16 13:59:01+0000 [-] releaseLocks(<Worker 'worker1'>): []                                                                                                               

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment