RBTools Ticket #4853: rbt fails to post (not diff) from svn project

1 view
Skip to first unread message

Marcin Wolcendorf

unread,
Dec 17, 2019, 3:53:39 AM12/17/19
to Marcin Wolcendorf, reviewboa...@googlegroups.com
To reply, visit https://hellosplat.com/s/beanbag/tickets/4853/

New ticket #4853 by marcin.wolcendorf

For Beanbag, Inc. RBTools

rbt fails to post (not diff) from svn project

What version are you running?

RBTools 1.0.2

What steps will reproduce the problem?

  1. rbt post --disable-ssl-verification "29591:29620"

What is the expected output? What do you see instead?

I would expect the successful posting of a review request. Instead all I get is: CRITICAL: sequence item 4: expected string or Unicode, NoneType found

What operating system are you using?

$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04.6 LTS Release: 16.04 Codename: xenial

$ uname -srvmpio Linux 4.4.27-rt38-rc1 #1 SMP PREEMPT RT Fri Nov 11 12:33:15 CET 2016 x86_64 x86_64 x86_64 GNU/Linux

Attach the debug out from the command.

$ rbt post --debug --disable-ssl-verification "29591:29620" &> rbt_debug.log

RBTools 1.0.2 Python 2.7.12 (default, Oct 8 2019, 14:14:10) [GCC 5.4.0 20160609] Running on Linux-4.4.27-rt38-rc1-x86_64-with-Ubuntu-16.04-xenial Home = /home/y1mwolce Current directory = /home/y1mwolce/work/test/imcr_smt.test Command line: rbt post --debug --disable-ssl-verification 29591:29620 Running: tf vc help Checking for a Subversion repository... Running: svn --non-interactive info Running: diff --version Running: svn --non-interactive --version -q Repository info: Path: https://srv1.intra.org/svn/54_IMCR, Base path: /smt, Supports changesets: False Making HTTP GET request to https://srv2.intra.org/reviewboard/api/ Making HTTP GET request to https://srv2.intra.org/reviewboard/api/repositories/?tool=Subversion Cached response for HTTP GET https://srv2.intra.org/reviewboard/api/repositories/?tool=Subversion expired and was modified Making HTTP GET request to https://srv2.intra.org/reviewboard/api/repositories/1/info/ Cached response for HTTP GET https://srv2.intra.org/reviewboard/api/repositories/1/info/ expired and was modified Making HTTP GET request to https://srv2.intra.org/reviewboard/api/repositories/2/info/ Cached response for HTTP GET https://srv2.intra.org/reviewboard/api/repositories/2/info/ expired and was modified Making HTTP GET request to https://srv2.intra.org/reviewboard/api/repositories/3/info/ Cached response for HTTP GET https://srv2.intra.org/reviewboard/api/repositories/3/info/ expired and was modified Making HTTP GET request to https://srv2.intra.org/reviewboard/api/repositories/4/info/ Cached response for HTTP GET https://srv2.intra.org/reviewboard/api/repositories/4/info/ expired and was modified Making HTTP GET request to https://srv2.intra.org/reviewboard/api/repositories/5/info/ Cached response for HTTP GET https://srv2.intra.org/reviewboard/api/repositories/5/info/ expired and was modified Repository info: Path: https://srv1.intra.org/svn/54_IMCR, Base path: /smt, Supports changesets: False Running: svn --non-interactive log --xml -r 29591 -l 1 Running: svn --non-interactive log --xml -r 29620 -l 1 Running: svn --non-interactive diff --diff-cmd=diff --notice-ancestry -r 29591:29620 Running: svn --non-interactive info trunk/release_notes.txt Running: svn --non-interactive info trunk Running: svn --non-interactive info trunk/tests/PISA.py Running: svn --non-interactive info trunk/tests Running: svn --non-interactive info trunk/tools/get_machine.py Running: svn --non-interactive info trunk/tools Running: svn --non-interactive info trunk/tools/process_gd2.py Running: svn --non-interactive info trunk/tools/pycharm_remote_python_wrapper.sh Running: svn --non-interactive info trunk/tools/gd2_parser.py Running: svn --non-interactive info trunk/tools/generate_filelist.py Running: svn --non-interactive info tags/R0.0/release_notes.txt Running: svn --non-interactive info tags/R0.0 Running: svn --non-interactive info tags Running: svn --non-interactive info tags/R0.0/tests/PISA.py Running: svn --non-interactive info tags/R0.0/tests Running: svn --non-interactive info tags/R0.0/tools/get_machine.py Running: svn --non-interactive info tags/R0.0/tools Running: svn --non-interactive info tags/R0.0/tools/process_gd2.py Running: svn --non-interactive info tags/R0.0/tools/pycharm_remote_python_wrapper.sh Running: svn --non-interactive info tags/R0.0/tools/gd2_parser.py Running: svn --non-interactive info tags/R0.0/tools/generate_filelist.py Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC/HDM/MC_HDM_4_5.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC/HDM Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files Running: svn --non-interactive info branches/y1kemi_pycharm/tmp Running: svn --non-interactive info branches/y1kemi_pycharm Running: svn --non-interactive info branches Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC/HDM/MC_HDM_6_0.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC/HDM/MC_HDM_6_3.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC/sHDM/MC_sHDM_4_5.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC/sHDM Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC/sHDM/MC_sHDM_6_0.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/MC/sHDM/MC_sHDM_6_3.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/HDM/TC_PISS_HDM_4_5.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/HDM Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/HDM/TC_PISS_HDM_6_0.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/HDM/TC_PISS_HDM_6_3.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/HDM/TC_PIZP_HDM_4_5.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/HDM/TC_PIZP_HDM_6_0.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/HDM/TC_PIZP_HDM_6_3.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/sHDM/TC_PISS_sHDM_4_5.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/sHDM Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/sHDM/TC_PISS_sHDM_6_0.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/sHDM/TC_PISS_sHDM_6_3.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/sHDM/TC_PIZP_sHDM_4_5.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/sHDM/TC_PIZP_sHDM_6_0.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tmp/Test_sHDM_Bipod_Clip_files/TC/sHDM/TC_PIZP_sHDM_6_3.clip Running: svn --non-interactive info branches/y1kemi_pycharm/tools/gd2_parser.py Running: svn --non-interactive info branches/y1kemi_pycharm/tools Running: svn --non-interactive info branches/y1kemi_pycharm/tools/generate.py Running: svn --non-interactive info branches/y1kemi_pycharm/tools/get_machine.py Running: svn --non-interactive info branches/y1kemi_pycharm/tools/process_gd2.py Running: svn --non-interactive info branches/y1kemi_pycharm/tools/pycharm_remote_python_wrapper.sh Running: svn --non-interactive info branches/y1kemi_pycharm/tests/PISA.py Running: svn --non-interactive info branches/y1kemi_pycharm/tests Running: svn --non-interactive diff --diff-cmd=diff --notice-ancestry -r 29591:29620 --no-diff-deleted Generated diff size: 101562 bytes Making HTTP GET request to https://srv2.intra.org/reviewboard/api/validation/diffs/ Cached response for HTTP GET https://srv2.intra.org/reviewboard/api/validation/diffs/ expired and was modified Making HTTP POST request to https://srv2.intra.org/reviewboard/api/validation/diffs/ Making HTTP GET request to https://srv2.intra.org/reviewboard/api/review-requests/?only-links=create&only-fields= Cached response for HTTP GET https://srv2.intra.org/reviewboard/api/review-requests/?only-links=create&only-fields= expired and was modified Making HTTP POST request to https://srv2.intra.org/reviewboard/api/review-requests/ Making HTTP GET request to https://srv2.intra.org/reviewboard/api/review-requests/53/diffs/?only-fields= Added cache entry for HTTP GET request to https://srv2.intra.org/reviewboard/api/review-requests/53/diffs/?only-fields= Making HTTP POST request to https://srv2.intra.org/reviewboard/api/review-requests/53/diffs/ Making HTTP GET request to https://srv2.intra.org/reviewboard/api/review-requests/53/draft/?only-fields=commit_id Added cache entry for HTTP GET request to https://srv2.intra.org/reviewboard/api/review-requests/53/draft/?only-fields=commit_id Running: svn --non-interactive log --xml -r 29591:29620 Traceback (most recent call last): File "/usr/local/bin/rbt", line 10, in <module> sys.exit(main()) File "/usr/local/lib/python2.7/dist-packages/rbtools/commands/main.py", line 120, in main command.run_from_argv([RB_MAIN, command_name] + args) File "/usr/local/lib/python2.7/dist-packages/rbtools/commands/init.py", line 725, in run_from_argv exit_code = self.main(*args) or 0 File "/usr/local/lib/python2.7/dist-packages/rbtools/commands/post.py", line 928, in main base_dir=base_dir) File "/usr/local/lib/python2.7/dist-packages/rbtools/commands/post.py", line 609, in post_request self.check_guess_fields() File "/usr/local/lib/python2.7/dist-packages/rbtools/commands/post.py", line 709, in check_guess_fields commit_message = self.tool.get_commit_message(self.revisions) File "/usr/local/lib/python2.7/dist-packages/rbtools/clients/init.py", line 481, in get_commit_message commit_message = self.get_raw_commit_message(revisions) File "/usr/local/lib/python2.7/dist-packages/rbtools/clients/svn.py", line 376, in get_raw_commit_message return '\n\n'.join(message.text for message in messages) TypeError: sequence item 4: expected string or Unicode, NoneType found

Please provide any additional information below

The names of the servers have been modified by mgmt. request.

New Priority:Medium Type:Defect
Reply all
Reply to author
Forward
0 new messages