What version are you running?
2.5.6.1
What's the URL of the page containing the problem?
What steps will reproduce the problem?
- Run ReviewBoard Ubuntu and have repo with an unsecure SSL session (unverified: self signed certificate)
- Now try 'rbt post <revnum>'
- You get asked username and password and then I get 'ERROR: Error validating diff\n pathirrelevant/someProject.vcxproj: The file was not found in the repository. (HTTP 400, API Error 207)
What is the expected output? What do you see instead?
Posting a new diff should work, but I get error messages every time and the repository path is correct.
What operating system are you using? What browser?
Reviewboard on latest Ubuntu release and rb-tools on Windows Server 2012
Please provide any additional information below.
In the Reviewboard log file, I see the following:
2016-08-25 13:36:39,083 - ERROR - - Unexpected error fetching file from https:\
//ip:8181/path/\
path/someProject.vcxproj: <urlopen error [SSL: \
CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
2016-08-25 13:36:39,083 - INFO - - Fetching file from https://ip:81\
81/pathirrelevent/someProject.vcxproj
2016-08-25 13:36:39,102 - ERROR - - Unexpected error fetching file from https:\
//ip:8181/path/path.../someProject.vcxproj: <urlopen error\
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
What version control system? Looks like SVN? If so, are you using the PySVN or Subvertpy backend?
-
- New + NeedInfo
I had this problem as well, with Ubuntu 18.04 and Review Board 3.0.20:
>>> Error data: {'stat': 'fail', 'err': {'msg': "Unable to connect to a repository at URL 'https://remote.com/svnroot/repo/branches/rdm2/include/qinks_main.h'\nServer SSL certificate verification failed: issuer is not trusted", 'code': 224}}and the problem was that the remote's certificate had expired and been updated, so command-line Subversion usage worked, but Review Board didn't know about the updated certificate. I had to go to the Admin panel, click "Repositories", click on the offending repository, save, and accept the new certificate.
Is there a way to do that from the CLI, rather than the Admin panel?