Not a problem. Glad it works :)

Christian

-- 
Christian Hammond - chip...@chipx86.com
Review Board - http://www.reviewboard.org
VMware, Inc. - http://www.vmware.com


On Wed, Mar 30, 2011 at 10:42 PM, fede <fede.n...@gmail.com> wrote:

> Hi Christian,
>        You were right all along .
>
>         I deleted the ldap bit and make sure that we have"
> WSGIPassAuthorization On"  on the apache conf file we are using  and
> now everything is working
>         Previously I got confused because we had 2 apache conf
> files , and I thought we were using the one from the RB installation,
> but l was wrong. just with your first answer I should have had this
> working
>
> Thanks millions for you help. I really appreciate it
> Fede
>
>
> On Mar 31, 3:48 pm, Christian Hammond <chip...@chipx86.com> wrote:
> > Hi,
> >
> > You actually shouldn't have any ldap or auth configuration in your
> > Apache config. The wsgi directive you were using, though, is
> > absolutely required.
> >
> > The reason is that we need Django and Review Board to handle all auth
> attempts.
> >
> > Can you go back to the prior configuration and rerun post-review --debug?
> >
> > Christian
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > On Wednesday, March 30, 2011, fede <fede.n...@gmail.com> wrote:
> > > Hi Christian,
> >
> > > I'm restarting thewebserver every time I do any change, and checking
> > > the httpd/error.logs  to make sure it is restarted
> >
> > > We added ldap to the apache conf., we are close but not there yet
> > > Here is the configuration, maybe you can spot something wrong
> >
> > >       3 <VirtualHost *:80>
> > >       4     ServerName reviewboard.al.com.au
> > >       5     ServerAlias reviewboard
> > >       6
> > >       7     ServerAdmin @@@@@@@@@@
> > >       8     DocumentRoot /var/www/reviewboard
> > >       9
> > >      10     HostNameLookups Off
> > >      11     UseCanonicalName On
> > >      12     ServerSignature On
> > >      13
> > >      14     # Alias static media requests to filesystem
> > >      15     Alias /media "/var/www/reviewboard/rnd/htdocs/media"
> > >      16     Alias /errordocs "/var/www/reviewboard/rnd/htdocs/
> > > errordocs"
> > >      17
> > >      18     WSGIScriptAlias / /var/www/reviewboard.wsgi
> > >      19
> > >      20     <Location /api>
> > >      21       AuthType Basic
> > >      22       AuthName "AL ReviewBoard Repositories"
> > >      23       AuthBasicProvider ldap
> > >      24       AuthzLDAPAuthoritative off
> > >      25       AuthLDAPBindDN "**************"
> > >      26       AuthLDAPBindPassword *********
> > >      27       AuthLDAPUrl "ldap://ldap.al.com.au:389/ou=Active
> > > Accounts,dc=al,dc=com,dc=au?sAMAccountName?sub?(objectClass=*)"
> > >      28       Require valid-user
> > >      29     </Location>
> > >      30
> > >      31     <Directory "/var/www/reviewboard/rnd/htdocs">
> > >      32         AllowOverride All
> > >      33     </Directory>
> > >      34
> > >      35 </VirtualHost>
> >
> > > Here are the logs I'm getting (NOTE it is passing the GETting
> > >http://reviewboard.al.com.au/api/info/)
> >
> > >>>> HTTP GETtingapi/
> > > ==> HTTP Authentication Required
> > > Enter authorization information for "AL ReviewBoard Repositories" at
> > > reviewboard.al.com.au
> > > Username: federicon
> > > Password:
> > >>>> HTTP GETtinghttp://reviewboard.al.com.au/api/info/
> > >>>> Using the newwebAPI
> > >>>> Attempting to create review request on None for None
> > >>>> HTTP POSTing tohttp://
> reviewboard.al.com.au/api/review-requests/:{'repository<http://reviewboard.al.com.au/api/review-requests/:%7B%27repository>':
> None}
> > >>>> GotAPIError 103 (HTTP code 401): You are not logged in
> > >>>> Error data: {'stat': 'fail', 'err': {'msg': 'You are not logged in',
> 'code': 103}}
> > >>>> Attempting to create review request on None for None
> > >>>> HTTP POSTing tohttp://
> reviewboard.al.com.au/api/review-requests/:{'repository<http://reviewboard.al.com.au/api/review-requests/:%7B%27repository>':
> None}
> > >>>> Got HTTP error: 401: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML
> 2.0//EN">
> > > <html><head>
> > > <title>401 Authorization Required</title>
> > > </head><body>
> > > <h1>Authorization Required</h1>
> > > <p>This server could not verify that you
> > > are authorized to access the document
> > > requested.  Either you supplied the wrong
> > > credentials (e.g., bad password), or your
> > > browser doesn't understand how to supply
> > > the credentials required.</p>
> > > <hr>
> > > <address>Apache/2.2.3 (CentOS) Server at reviewboard.al.com.au Port
> > > 80</address>
> > > </body></html>
> >
> > > Error creating review request: HTTP 401
> >
> > > Looks like Django/RB is not picking the user:passw ??
> >
> > > ------------------------
> > > If I try a GET to this page, it is successful
> >
> > >>curl -u federiconhttp://reviewboard.al.com.au/api/review-requests/
> > > Enter host password for user 'federicon':
> > > {"total_results": 0, "stat": "ok", "review_requests": [], "links":
> > > {"self": {"href": "http://reviewboard.al.com.au/api/review-requests/";,
> > > "method": "GET"}, "create": {"href": "
> http://reviewboard.al.com.au/api/
> > > review-requests/", "method": "POST"}}}
> >
> > > If I try a POST I get he Your are not  Logged in error
> >
> > >>curl --data sdf -u federiconhttp://
> reviewboard.al.com.au/api/review-requests/
> > > Enter host password for user 'federicon':
> > > {"stat": "fail", "err": {"msg": "You are not logged in", "code": 103}}
> >
> > > we run out of ideas in what to try
> >
> > > ----------------------------
> >
> > > On Mar 31, 11:16 am, Christian Hammond <chip...@chipx86.com> wrote:
> > >> Hi Fede,
> >
> > >> The reason it's broken now is that we've moved to using Basic HTTP
> auth for
> > >> theAPI. This is a standard protocol, and things have supported it
> forever,
> > >> but wsgi (and fastcgi) by default actually specifically filter out any
> > >> Authorization headers related to it. That's what that directive is
> meant to
> > >> prevent. ThewebUI itself doesn't use Basic HTTP auth, which is why
> you're
> > >> not seeing the problem there.
> >
> > >> I don't know why it's not working for you. If that's the Apache file
> that
> > >> your main Apache config is directly including, or those contents are
> in the
> > >> main Apache config directly, then it should be solving the problem.
> The only
> > >> other thing at this point that I can think of is if thewebserver
> actually
> > >> wasn't restarted.
> >
> > >> Can you provide the full debug log (pass --debug) on post-review, with
> a
> > >> login attempt?
> >
> > >> Christian
> >
> > >> --
> > >> Christian Hammond - chip...@chipx86.com
> > >> Review Board -http://www.reviewboard.org
> > >> VMware, Inc. -http://www.vmware.com
> >
> > >> On Wed, Mar 30, 2011 at 5:08 PM, fede <fede.n...@gmail.com> wrote:
> > >> > Hi Christian, Thanks for your pormpt response,
> >
> > >> > We are using LDAP, and it is working fine from theWEBUI (as before)
> >
> > >> > Yes i'm including it directly, the  apache-wsgi.conf, it looks like
> > >> > this
> >
> > >> >      1 <VirtualHost *:80>
> > >> >      2     ServerName reviewboard.al.com.au
> > >> >      3     DocumentRoot "/var/www/reviewboard/rnd/htdocs"
> > >> >      4
> > >> >      5     # Error handlers
> > >> >      6     ErrorDocument 500 /errordocs/500.html
> > >> >      7
> > >> >      8     WSGIPassAuthorization On
> > >> >      9     WSGIScriptAlias "/" "/var/www/reviewboard/rnd/htdocs/
> > >> > reviewboard.wsgi"
> > >> >     10
> > >> >     11     <Directory "/var/www/reviewboard/rnd/htdocs">
> > >> >     12         AllowOverride All
> > >> >     13     </Directory>
> > >> >     14
> > >> >     15     # Alias static media requests to filesystem
> > >> >     16     Alias /media "/var/www/reviewboard/rnd/htdocs/media"
> > >> >     17     Alias /errordocs "/var/www/reviewboard/rnd/htdocs/
> > >> > errordocs"
> > >> >     18 </VirtualHost>
> >
> > >> > We had it working before with RB 1.0.8, so we have not changed the
> > >> > apache conf, we just upgrade to 1.5.4 and RBTools: 0.3.1 and the
> post-
> > >> > review stop working
> > >> > There is no message in the httpd.erro.log when I try to submit the
> > >> > post-review
> > >> > We upgrade RB and started with a clean DB, so we did the rb-site
> > >> > install.
> >
> > >> > This is the only error on the http/error.log  But I think it is not
> > >> > related
> > >> >  [error] /var/virtualenv/REVIEWBOARD-1/lib/python2.5/site-packages/
> > >> > Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This
> > >> > application uses RandomPool, which is BROKEN in older releases.  See
> > >> >http://www.pycrypto.org/randpool-broken
> >
> > >> > Fede
> >
> > >> > On Mar 30, 5:46 pm, Christian Hammond <chip...@chipx86.com> wrote:
> > >> > > Hi,
> >
> > >> > > Just to be sure, is your Apache configuration directly including
> our
> > >> > > conf/apache-wsgi.conf? Or did you copy the contents of that file
> > >> > elsewhere
> > >> > > when setting up the server?
> >
> > >> > > What authentication backend are you using?
> >
> > >> > > Christian
> >
> > >> > > --
> > >> > > Christian Hammond - chip...@chipx86.com
> > >> > > Review Board -http://www.reviewboard.org
> > >> > > VMware, Inc. -http://www.vmware.com
> >
> > >> > > On Tue, Mar 29, 2011 at 11:08 PM, fede <fede.n...@gmail.com>
> wrote:
> > >> > > > Hi I'm facing a similar problem but I can not solve it with the
> fixes
> > >> > > > given above, is there something else I can try ?
> >
> > >> > > > * Review Board: 1.5.4
> > >> > > > * RBTools: 0.3.1
> > >> > > > * SCM tool: Clearcase
> > >> > > > * I'm using mod_wsgi
> >
> > >> > > > * I have the following setting  on the conf/apache-wsgi.conf
> > >> > > >     WSGIPassAuthorization On
> >
> > >> > > > * Also tried adding this and restarting the httpd service
> > >> > > >   <Directory />
> > >> > > >                Options FollowSymLinks
> > >> > > >                AllowOverride None
> > >> > > >                Order deny,all
> >
> > --
> > --
> > Christian Hammond - chip...@chipx86.com
> > Review Board -http://www.reviewboard.org
> > VMware, Inc. -http://www.vmware.com
>
> --
> Want to help the Review Board project? Donate today at
> http://www.reviewboard.org/donate/
> Happy user? Let us know at http://www.reviewboard.org/users/
> -~----------~----~----~----~------~----~------~--~---
> To unsubscribe from this group, send email to
> reviewboard+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/reviewboard?hl=en
>

-- 
Want to help the Review Board project? Donate today at 
http://www.reviewboard.org/donate/
Happy user? Let us know at http://www.reviewboard.org/users/
-~----------~----~----~----~------~----~------~--~---
To unsubscribe from this group, send email to 
reviewboard+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/reviewboard?hl=en

Reply via email to