Hi Chris, While accessing the URL to fetch the XML data following steps i am using
import urllib import urllib2 import simplejson import cookielib rbserver='http://xxxx.xxxxoftware.com/xxxx' qlogin='commonuser' qpasswd='commonpasswd' values = {'username' : qlogin, 'password' : qpasswd } data = urllib.urlencode(values) password_mgr=urllib2.HTTPPasswordMgrWithDefaultRealm() password_mgr.add_password(None, ' http://xxxx.xxxxxftware.com/cgi-bin/cmtools/rbhelper', qlogin, qpasswd) digest_auth_handler = urllib2.HTTPDigestAuthHandler(password_mgr) auth_handler = urllib2.HTTPBasicAuthHandler(password_mgr) opener = urllib2.build_opener(auth_handler, digest_auth_handler) myurl=' http://xxxxx.xxxxtware.com/xxxx/api/review-requests/?changenum=127930&repository=1 ' urlopen=opener.open(myurl) result = simplejson.load(urlopen) I am missing any step above >From the Review board UI from Home<http://ccsd.mscsoftware.com/ccsd/admin/db/>› Auth <http://ccsd.mscsoftware.com/ccsd/admin/db/auth/> › Users<http://ccsd.mscsoftware.com/ccsd/admin/db/auth/user/>from * Available user permissions* which permission i need to give to *commonuser * Thanks for the quick response. Regards, Jack On Sat, Dec 3, 2011 at 3:26 PM, Christian Hammond <chip...@chipx86.com>wrote: > You'd need to give essentially admin access, which is probably a bad idea. > They'd be able to modify any review request. There's no other option. Why > can't the script just log in as the correct user? > > > Christian > > -- > Christian Hammond - chip...@chipx86.com > Review Board - http://www.reviewboard.org > VMware, Inc. - http://www.vmware.com > > > On Sat, Dec 3, 2011 at 1:05 AM, jack jack <jais...@gmail.com> wrote: > >> Hi Chris, >> >> You were are correct, due to login issue xml entries are appearing empty. >> >> I think you can help me here to get my requirement fulfill. >> >> I want to give permission to common user say ABC to view the xml output >> of all the other user's review request, and while doing this my issue will >> get solved. so how to do this. which permission i need to give to the >> common user. >> >> please let me know if you need any more information. >> >> Regards, >> jack >> >> On Sat, Dec 3, 2011 at 1:05 AM, Christian Hammond <chip...@gmail.com>wrote: >> >>> The behavior hasn't changed. The way logins work has. Can you show me >>> the code that logs in? >>> >>> (Btw, this is probably more appropriate for the reviewboard-dev list) >>> >>> Christian >>> >>> >>> >>> On Dec 2, 2011, at 5:19, jack jack <jais...@gmail.com> wrote: >>> >>> Hi Chris, >>> >>> Thanks for the response. >>> >>> My script has logged in as user who posted the review request. Just to >>> bring to your notice that for ReviewBoard V 1.0 api our script was working >>> fine and getting the Review id. before publishing. Has this behavior >>> changed in RB 1.6? if yes then how to get rid before publishing. >>> >>> Regards, >>> Jack >>> >>> On Fri, Dec 2, 2011 at 4:56 PM, Christian Hammond >>> <chip...@chipx86.com>wrote: >>> >>>> That's happening because your script isn't logging in as the user who >>>> posted the review request. Unpublished review requests can only be accessed >>>> by the user who owns them. >>>> >>>> >>>> Christian >>>> >>>> -- >>>> Christian Hammond - chip...@chipx86.com >>>> Review Board - http://www.reviewboard.org >>>> VMware, Inc. - http://www.vmware.com >>>> >>>> >>>> On Fri, Dec 2, 2011 at 2:22 AM, Nilesh Jaiswal <nileshj...@gmail.com>wrote: >>>> >>>>> My script doing following steps >>>>> >>>>> call post-review >>>>> >>>>> At this point i expect the Review id get generated hence i try to >>>>> fetch the review id through change number below routine >>>>> call subroutine to get_review_request_by_changenum which does >>>>> >>>>> self.myurl = self.rbserver + >>>>> '/api/review-requests/?changenum=%s&repository=1' % changenum >>>>> self.urlopen = self.opener.open(self.myurl) >>>>> self.result = simplejson.load(self.urlopen) >>>>> if self.result['stat'] == "ok": >>>>> self.dict = self.result['review_request'] >>>>> return self.dict >>>>> else: >>>>> return >>>>> >>>>> But self.dict does not contains id. >>>>> >>>>> >>>>> >>>>> On Fri, Dec 2, 2011 at 2:31 PM, Christian Hammond <chip...@chipx86.com >>>>> > wrote: >>>>> >>>>>> I'm not entirely sure what the problem is. If your script is creating >>>>>> the review request, then the ID is coming back in the payload. If it's >>>>>> doing anything with the review request, you should have the ID. >>>>>> >>>>>> Christian >>>>>> >>>>>> -- >>>>>> Christian Hammond - chip...@chipx86.com >>>>>> Review Board - http://www.reviewboard.org >>>>>> VMware, Inc. - http://www.vmware.com >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Dec 1, 2011 at 8:28 PM, jack jack <jais...@gmail.com> wrote: >>>>>> >>>>>>> Hi Chris, >>>>>>> >>>>>>> You are right the review request isn't publish, But what if i want >>>>>>> to get review id before publishing.? >>>>>>> >>>>>>> The behavior of getting review id before publishing was working for >>>>>>> Reviewboard version 1.0 api, hence we were able to get the review id >>>>>>> before >>>>>>> publishing easily, how to do that now, I have noticed that once i >>>>>>> publish >>>>>>> the review request from RB GUI my script in second time works properly, >>>>>>> but >>>>>>> in that case its two step process which is incorrect for the user. >>>>>>> >>>>>>> Also i have logged in properly my script. >>>>>>> >>>>>>> Regards, >>>>>>> Jack >>>>>>> >>>>>>> >>>>>>> On Fri, Dec 2, 2011 at 2:45 AM, Christian Hammond <chip...@gmail.com >>>>>>> > wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> First off, please email the list only and not me directly. I won't >>>>>>>> respond to direct emails any faster than the list. >>>>>>>> >>>>>>>> The problem is likely that the review request isn't published and >>>>>>>> the script you're writing isn't logged in as a user that can see it. >>>>>>>> You'll >>>>>>>> need to authenticate first. >>>>>>>> >>>>>>>> Christian >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Dec 1, 2011, at 5:57, jack jack <jais...@gmail.com> wrote: >>>>>>>> >>>>>>>> Once the posting review request is complete >>>>>>>> >>>>>>>> I am trying to get review id from changelist number. >>>>>>>> >>>>>>>> So i am trying following URL get the review id >>>>>>>> >>>>>>>> >>>>>>>> http://xxx.xxxxoftware.com/xxxx/api/review-requests/?changenum=127061&repository=1 >>>>>>>> >>>>>>>> Which shows me XML output which contains the review id as '4' >>>>>>>> >>>>>>>> but when i pass the >>>>>>>> >>>>>>>> self.myurl = self.rbserver + >>>>>>>> '/api/review-requests/?changenum=%s&repository=1' % changenum >>>>>>>> self.urlopen = self.opener.open(self.myurl) >>>>>>>> self.result = simplejson.load(self.urlopen) >>>>>>>> >>>>>>>> my self.result contains empty data >>>>>>>> >>>>>>>> http://xxxxx.xxxxxftware.com/xxxx/r/4/ >>>>>>>> {u'total_results': 0, u'stat': u'ok', u*'review_requests': []*, >>>>>>>> u'links': {u'self': {u'href': u' >>>>>>>> http://xxxxx.xxxxoftware.com/xxxx/api/review-requests/?changenum=127738&repository=1', >>>>>>>> u'method': u'GET'}, u'create': {u'href': u' >>>>>>>> http://xxxxx.xxxxoftware.com/xxxx/api/review-requests/', >>>>>>>> u'method': u'POST'}}} >>>>>>>> >>>>>>>> Can you somebody help me what i am missing here, it might possible >>>>>>>> i am missing very basic thing here as i am not good in Json etc. >>>>>>>> >>>>>>>> Thanks in advance. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Thu, Dec 1, 2011 at 6:02 PM, jack jack <jais...@gmail.com>wrote: >>>>>>>> >>>>>>>>> Hi Chris, >>>>>>>>> >>>>>>>>> Sorry for sending you email in person, but it is very urgent. >>>>>>>>> >>>>>>>>> I posted a review request and i got the URL, is it mandatory that >>>>>>>>> i should publish the review request visiting the RB site then review >>>>>>>>> id >>>>>>>>> will be available? >>>>>>>>> >>>>>>>>> because my wrapper is doing some task which tries to fetch the >>>>>>>>> review id after posting review request and while doing so i am getting >>>>>>>>> error message >>>>>>>>> >>>>>>>>> IndexError: list index out of range >>>>>>>>> >>>>>>>>> But when i publish the review request and re post the request i >>>>>>>>> did not see error message. >>>>>>>>> >>>>>>>>> Regards, >>>>>>>>> jack >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> -- >>>>>>>> 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 >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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 >>>>>> >>>>> >>>>> -- >>>>> 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 >>>> >>> >>> -- >>> 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 >>> >> >> -- >> 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 > -- 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