Hello, I've recently configured Review Board 1.5 (CentOS 5.3,Python 2.4).Our SCM environment consists of the Clear Case 7 + patches.The problem occurs when: 1) trying to upload a diff file by using post-review: post-review --server="http://myserver/" --repository-url=/ vobs/ -d
>>> cleartool pwv -short >>> cleartool lsview -full -properties -cview >>> cleartool pwv -root >>> repository info: Path: /vobs/, Base path: /vobs/, Supports changesets: False >>> cleartool lscheckout -avobs -cview -me -fmt %[type]p\t%En\t%PVn\t%Vn\n ==> Review Board Login Required Enter username and password for Review Board at http://myserver/ >>> Looking for 'myserver/' cookie in /home/user/.post-review-cookies.txt >>> Loaded valid cookie -- no login required >>> Attempting to create review request on /vobs/ for None >>> HTTP POSTing to http://myserver/api/json/reviewrequests/new/: >>> {'repository_path': '/vobs/'} >>> Review request created >>> Uploading diff, size: 709 >>> HTTP POSTing to http://myserver/api/json/reviewrequests/131/diff/new/: >>> {'basedir': '/vobs/'} >>> Got API Error 105 (HTTP code 200): One or more fields had errors >>> Error data: {'fields': {'path': ['/bin/cat: >>> /vobs/webos/src/common/link.c@@/main/submit_cheetah_32490/1: No such file >>> or directory\n']}, 'stat': 'fail', 'err': {'msg': 'One or more fields had >>> errors', 'code': 105}, 'deprecated': {'in_version': '1.5'}} Error uploading diff The generated diff file was empty. This usually means no files were modified in this change. Try running with --output-diff and --debug for more information. Your review request still exists, but the diff is not attached. When I'm trying to access the file manually - no problem at all. And the most strange behaviour - sometimes the diff is uploaded successfully(very seldom): >>> cleartool pwv -short >>> cleartool lsview -full -properties -cview >>> cleartool pwv -root >>> repository info: Path: /vobs/, Base path: /vobs/, Supports changesets: False ==> Review Board Login Required Enter username and password for Review Board at http://myserver/ >>> Looking for 'myserver /' cookie in /home/user/.post-review-cookies.txt >>> Loaded valid cookie -- no login required >>> Attempting to create review request on /vobs/ for None >>> HTTP POSTing to http://myserver/api/json/reviewrequests/new/: >>> {'repository_path': '/vobs/'} >>> Review request created >>> Uploading diff, size: 709 >>> HTTP POSTing to http://myserver/api/json/reviewrequests/124/diff/new/: >>> {'basedir': '/vobs/'} Review request #124 posted. 2) In case i was lucky and the diff is uploaded , trying to view the diff in the Review Board web GUI.The following appears: /bin/cat: /vobs/webos/src/common/link.c@@/main/submit_cheetah_32490/1: No such file or directory Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/diffviewer/views.py", line 153, in view_diff interdiffset, highlighting, True) File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/diffviewer/diffutils.py", line 1063, in get_diff_files large_data=True) File "/usr/lib/python2.4/site-packages/Djblets-0.6.4-py2.4.egg/ djblets/util/misc.py", line 166, in cache_memoize data = lookup_callable() File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/diffviewer/diffutils.py", line 1062, in <lambda> enable_syntax_highlighting)), File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/diffviewer/diffutils.py", line 548, in get_chunks old = get_original_file(filediff) File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/diffviewer/diffutils.py", line 364, in get_original_file large_data=True)[0] File "/usr/lib/python2.4/site-packages/Djblets-0.6.4-py2.4.egg/ djblets/util/misc.py", line 166, in cache_memoize data = lookup_callable() File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/diffviewer/diffutils.py", line 363, in <lambda> data = cache_memoize(key, lambda: [fetch_file(file, revision)], File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/diffviewer/diffutils.py", line 342, in fetch_file data = tool.get_file(file, revision) File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/scmtools/clearcase.py", line 59, in get_file output = self.client.cat_file(adjust_path, revision) File "/usr/lib/python2.4/site-packages/ReviewBoard-1.5-py2.4.egg/ reviewboard/scmtools/clearcase.py", line 166, in cat_file raise SCMError(errmsg) SCMError: /bin/cat: /vobs/webos/src/common/link.c@@/main/ submit_cheetah_32490/1: No such file or directory Do you have any idea? Thanks -- 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