[Buildbot] #3371: LDAP user auth doc is out of date

Buildbot trac trac at buildbot.net
Wed Feb 17 03:31:21 UTC 2016


#3371: LDAP user auth doc is out of date
---------------------+--------------------
Reporter:  packadal  |       Owner:
    Type:  defect    |      Status:  new
Priority:  major     |   Milestone:  0.9.1
 Version:  0.9.0b3   |  Resolution:
Keywords:            |
---------------------+--------------------
Changes (by dustin):

 * milestone:  0.9.0 => 0.9.1


Old description:

> The doc for LDAP user info states that
>
> from buildbot.plugins import util
> userInfoProvider = util.LdapUserInfo( [...])
>
> is the way to use it, however this fails with:
> exceptions.AttributeError: Unable to load buildbot.util:LdapUserInfo: No
> module named ldapuserinfos
>

> By fiddling a bit I tried
> from buildbot.www import ldapuserinfo
> userInfoProvider = ldapuserinfo.LdapUserInfo([...])
>
> which works long enough to get buildbot started, but the the web page
> only contains:
> "internal error - see logs"
>
> and the log says:
>         Traceback (most recent call last):
>           File "/usr/lib64/python2.6/site-
> packages/twisted/internet/defer.py", line 1237, in unwindGenerator
>             return _inlineCallbacks(None, gen, Deferred())
>           File "/usr/lib64/python2.6/site-
> packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
>             result = g.send(result)
>           File "/usr/lib/python2.6/site-
> packages/buildbot-0.9.0b3-py2.6.egg/buildbot/www/config.py", line 116, in
> renderIndex
>             yield self.config['auth'].maybeAutoLogin(request)
>           File "/usr/lib64/python2.6/site-
> packages/twisted/internet/defer.py", line 1237, in unwindGenerator
>             return _inlineCallbacks(None, gen, Deferred())
>         --- <exception caught here> ---
>           File "/usr/lib64/python2.6/site-
> packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
>             result = g.send(result)
>           File "/usr/lib/python2.6/site-
> packages/buildbot-0.9.0b3-py2.6.egg/buildbot/www/auth.py", line 110, in
> maybeAutoLogin
>             header = request.getHeader(self.header)
>           File "/usr/lib64/python2.6/site-packages/twisted/web/http.py",
> line 897, in getHeader
>             value = self.requestHeaders.getRawHeaders(key)
>           File "/usr/lib64/python2.6/site-
> packages/twisted/web/http_headers.py", line 234, in getRawHeaders
>             return self._rawHeaders.get(name.lower(), default)
>         exceptions.AttributeError: 'LdapUserInfo' object has no attribute
> 'lower'

New description:

 The doc for LDAP user info states that

 {{{
 from buildbot.plugins import util
 userInfoProvider = util.LdapUserInfo( [...])
 }}}

 is the way to use it, however this fails with:
 {{{
 exceptions.AttributeError: Unable to load buildbot.util:LdapUserInfo: No
 module named ldapuserinfos
 }}}

 By fiddling a bit I tried
 {{{
 from buildbot.www import ldapuserinfo
 userInfoProvider = ldapuserinfo.LdapUserInfo([...])
 }}}
 which works long enough to get buildbot started, but the the web page only
 contains:

 > "internal error - see logs"

 and the log says:
 {{{
         Traceback (most recent call last):
           File "/usr/lib64/python2.6/site-
 packages/twisted/internet/defer.py", line 1237, in unwindGenerator
             return _inlineCallbacks(None, gen, Deferred())
           File "/usr/lib64/python2.6/site-
 packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
             result = g.send(result)
           File "/usr/lib/python2.6/site-
 packages/buildbot-0.9.0b3-py2.6.egg/buildbot/www/config.py", line 116, in
 renderIndex
             yield self.config['auth'].maybeAutoLogin(request)
           File "/usr/lib64/python2.6/site-
 packages/twisted/internet/defer.py", line 1237, in unwindGenerator
             return _inlineCallbacks(None, gen, Deferred())
         --- <exception caught here> ---
           File "/usr/lib64/python2.6/site-
 packages/twisted/internet/defer.py", line 1099, in _inlineCallbacks
             result = g.send(result)
           File "/usr/lib/python2.6/site-
 packages/buildbot-0.9.0b3-py2.6.egg/buildbot/www/auth.py", line 110, in
 maybeAutoLogin
             header = request.getHeader(self.header)
           File "/usr/lib64/python2.6/site-packages/twisted/web/http.py",
 line 897, in getHeader
             value = self.requestHeaders.getRawHeaders(key)
           File "/usr/lib64/python2.6/site-
 packages/twisted/web/http_headers.py", line 234, in getRawHeaders
             return self._rawHeaders.get(name.lower(), default)
         exceptions.AttributeError: 'LdapUserInfo' object has no attribute
 'lower'
 }}}
 [edited: formatting]

--

--
Ticket URL: <http://trac.buildbot.net/ticket/3371#comment:1>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list