Hi Steve, This looks like a bug with the commit message guessing feature and Perforce revision ranges. Can you try running the same command with '-g no' ?
Christian -- Christian Hammond - chip...@chipx86.com Review Board - http://www.reviewboard.org Beanbag, Inc. - http://www.beanbaginc.com On Tue, May 5, 2015 at 6:04 PM, Steve <seide.al...@gmail.com> wrote: > I've been doing a fair amount of testing of RBTools in preparation for > moving to RB 2.0 and I've come across a few important issues that are > preventing us from moving to RBTools 0.7. The 2 most significant ones > appear to be regressions as my tests pass in 0.6.3 but fail in 0.7.2. > > The first issue has already been reported by someone else as issue 3843. > I've reproduced it and added a comment saying that it doesn't happen in > 0.6.3 and I can provide a test file if desired. > > The second issue comes up when I try to post a review using a range of > perforce change lists. This always worked for us with post-review, and it > works with RBTools 0.6.3, but fails with 0.7.2. Here's an example: > > $ rbt --version > RBTools 0.6.3 > $ rbt post //depot/Jam/MAIN/src/...@813,@823 > Review request #11 posted. > > http://localhost/r/11/ > http://localhost/r/11/diff/ > > I discarded that review and then ran the same exact command against the > same repo using RBTools 0.7.2. I had to add the debug option to get any > useful output: > $ rbt --version > RBTools 0.7.2 > $ rbt post -d //depot/Jam/MAIN/src/...@813,@823 > > <snip> > > +Test submitting a review with a shelve and no ship its. > --- > >>> Writing "//depot/Jam/MAIN/src/RELNOTES#77" to "/tmp/tmpQNewPu" > >>> Running: p4 print -o /tmp/tmpQNewPu -q //depot/Jam/MAIN/src/RELNOTES#77 > >>> Writing "//depot/Jam/MAIN/src/RELNOTES#78" to "/tmp/tmpUJo72G" > >>> Running: p4 print -o /tmp/tmpUJo72G -q //depot/Jam/MAIN/src/RELNOTES#78 > >>> Running: diff -urNp /tmp/tmpQNewPu /tmp/tmpUJo72G > >>> Command exited with rc 1: [u'diff', u'-urNp', '/tmp/tmpQNewPu', > '/tmp/tmpUJo72G'] > --- /tmp/tmpQNewPu 2015-05-05 17:54:57.889010010 -0700 > +++ /tmp/tmpUJo72G 2015-05-05 17:54:57.893009847 -0700 > @@ -548,3 +548,4 @@ Release notes for Jam 2.0. > > A poorly set $(JAMSHELL) is likely to result in silent > failure. > +Test creating with 2 jobs. > --- > >>> Making HTTP GET request to http://localhost/api/validation/diffs/ > >>> Cached response for HTTP GET http://localhost/api/validation/diffs/ > expired and was modified > >>> Making HTTP POST request to http://localhost/api/validation/diffs/ > Traceback (most recent call last): > File "/home/sallan/envs/rbtools-0.7.2/bin/rbt", line 9, in <module> > load_entry_point('RBTools==0.7.2', 'console_scripts', 'rbt')() > File > "/home/sallan/envs/rbtools-0.7.2/local/lib/python2.7/site-packages/RBTools-0.7.2-py2.7.egg/rbtools/commands/main.py", > line 133, in main > command.run_from_argv([RB_MAIN, command_name] + args) > File > "/home/sallan/envs/rbtools-0.7.2/local/lib/python2.7/site-packages/RBTools-0.7.2-py2.7.egg/rbtools/commands/__init__.py", > line 555, in run_from_argv > exit_code = self.main(*args) or 0 > File > "/home/sallan/envs/rbtools-0.7.2/local/lib/python2.7/site-packages/RBTools-0.7.2-py2.7.egg/rbtools/commands/post.py", > line 714, in main > self.check_guess_fields() > File > "/home/sallan/envs/rbtools-0.7.2/local/lib/python2.7/site-packages/RBTools-0.7.2-py2.7.egg/rbtools/commands/post.py", > line 553, in check_guess_fields > assert self.revisions > AssertionError > > > When I ran it under a debugger, I found that it was trying to run > > p4 change //depot/Jam/MAIN/src/...@813,@823 > > which understandably failed. So something changed drastically between 0.6 > and 0.7. Any ideas as to why this use case no longer works in 0.7? > > Please let me know if I can provide any more information. > > Thanks! > > --Steve > > -- > Supercharge your Review Board with Power Pack: > https://www.reviewboard.org/powerpack/ > Want us to host Review Board for you? Check out RBCommons: > https://rbcommons.com/ > Happy user? Let us know! https://www.reviewboard.org/users/ > --- > You received this message because you are subscribed to the Google Groups > "reviewboard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to reviewboard+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Supercharge your Review Board with Power Pack: https://www.reviewboard.org/powerpack/ Want us to host Review Board for you? Check out RBCommons: https://rbcommons.com/ Happy user? Let us know! https://www.reviewboard.org/users/ --- You received this message because you are subscribed to the Google Groups "reviewboard" group. To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.