HI Christian, Many thanks for the response, it was as you describe, our custom script (which is for following externals) - is meant to strip the URL. But the wildcard match failed sometimes, leaving the full URL in the diff file. Which RB then processed. On moving the data from old server -> new server (with 2.0.11) - I ran some sed scripts to ensure the SVN paths were consistent. Now because the BaseUrl matches the file path RB displays it all fine.
I have another issue, but will mail the list about this. Cheers Dan On Friday, 19 December 2014 22:38:42 UTC, Christian Hammond wrote: > > Hi Daniel, > > We never intended the base directory to contain a URL. It sounds like the > custom script is probably responsible for this. > > Can you confirm whether the base directory's URL exactly matches the > configured URL for the repository? > > In the case that it does match, we take the URL as-is, but if it does not > match, we normalize and start building a path (by combining the repository > path, base directory, and file path in the diff). This was not intended to > handle URLs in the path, but it may be the cause of your problems. > > Christian > > -- > Christian Hammond - chi...@chipx86.com <javascript:> > Review Board - https://www.reviewboard.org > Beanbag, Inc. - https://www.beanbaginc.com > > -----Original Message----- > From: Daniel Laird <daniel....@googlemail.com <javascript:>> > Reply: revie...@googlegroups.com <javascript:> <revie...@googlegroups.com > <javascript:>>> > Date: December 19, 2014 at 3:29:19 AM > To: revie...@googlegroups.com <javascript:> <revie...@googlegroups.com > <javascript:>>> > Cc: chi...@chipx86.com <javascript:> <chi...@chipx86.com <javascript:>>> > Subject: Re: Reviewboard 1.7 -> Reviewboard 2.0.x update > > > Christian > > > > Many thanks for getting back to me. > > I think I know why it is breaking but don't know how to fix it. > > > > The diff looks as I would expect (with all files being something like > this): > > Index: libs/A/Source/File.cpp > > =================================================================== > > --- libs/A/Source/File.cpp (revision 143446) > > +++ libs/A/Source/File.cpp (working copy) > > > > I used the webapi to query the Review and spotted the following on the > diff > > resource associated with the review request: > > http://SVN_SERVER/svn/REPO_NAME/branches/features/software > > > > I suspect that maybe in the old GUI (Reviewboard 1.7) it used to combine > > this basedir and the file path in the diff to draw the differences. > > I think that maybe we have a problem where it appends the Repo Path + > > BaseDir + FilePath > > Maybe there is a difference in RB2.0.x? > > > > Our databases on legacy SW used a lot of SVN externals, so someone wrote > a > > script to generate a single diff file relative to the SVN_SERVER root. > > It allowed us a single review which was better, but it probably set the > > Basedir to be the complete http path. > > Maybe it was not supposed to work that way, but we just got away with > it. > > > > Interested to see what you think and whether there is a regression or a > > misuse by us that has been cleared up in RB2.0, the only problem now is > we > > have 100s of requests that are like this.... > > > > Hope you can help, and happy to try patches. > > Cheers > > Dan > > > > > > On Thursday, 18 December 2014 20:40:16 UTC, Christian Hammond wrote: > > > > > > Hi Dan, > > > > > > Would you be able to provide some of the data from that diff > > > (specifically, the 'Index:' line, '---', and '+++' lines in the diff)? > > > > > > A lot of work was done on Subversion since 1.7.x, so something may > have > > > regressed. I don't recall being able to handle file paths containing > > > 'http:' in it, though. > > > > > > Christian > > > > > > -- > > > Christian Hammond - chi...@chipx86.com > > > Review Board - http://www.reviewboard.org > > > Beanbag, Inc. - http://www.beanbaginc.com > > > > > > On Thu, Dec 18, 2014 at 4:32 AM, Daniel Laird > > > wrote: > > >> > > >> To follow up the error message we get from the diff viewer is: > > >> The file '/svn/Common_PythonTests/ > > >> http://SVN_SERVER_NAME/svn/Common_PythonTests/path/to/file/base.py' > > >> (r1838) could not be found in the repository: > > >> > '/svn/Common_PythonTests/!svn/rvr/1838/http:/SVN_SERVER/svn/Common_PythonTests/path/to/file/base.py' > > > > >> path not found > > >> > > >> The review was created before the migration (1.7.25) - we dumped the > > >> database, re-imported and off we went. > > >> New requests seem to be ok and many of the old requests are fine. > This > > >> was probably created via the GUI in 1.7.25 and uploaded a diff file > > >> produced by SVN diff. > > >> > > >> Cheers > > >> Dan > > >> > > >> On Thursday, 18 December 2014 11:29:18 UTC, Daniel Laird wrote: > > >>> > > >>> All, > > >>> > > >>> We were running Reviewboard 1.7.25 and people used a number of > methods > > >>> to create review requests: > > >>> svn diff - manually upload > > >>> post-review > > >>> rbt > > >>> > > >>> I have just migrated us to Reviewboard 2.0.11 and seem to have hit > an > > >>> issue. > > >>> > > >>> Some of our reviews no longer display it suggests that a file cant > be > > >>> found. > > >>> And seems to have prepended some sub part of the path before the > full > > >>> file path. > > >>> So I get something like > > >>> > > >>> /svn/REPONAME/http://SVN_SERVER/svn/REPONAME/path/to/file.cpp cant > be > > >>> found. > > >>> > > >>> Have we got to change something to make these work? > > >>> > > >>> I can provide logs offline if that helps? > > >>> > > >>> Dan > > >>> > > >>> -- > > >> Get the Review Board Power Pack at > http://www.reviewboard.org/powerpack/ > > >> --- > > >> Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ > > >> --- > > >> Happy user? Let us know at http://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...@googlegroups.com . > > >> For more options, visit https://groups.google.com/d/optout. > > >> > > > > > > > -- > > Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ > > --- > > Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ > > --- > > Happy user? Let us know at http://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...@googlegroups.com <javascript:>. > > For more options, visit https://groups.google.com/d/optout. > > > > -- Get the Review Board Power Pack at http://www.reviewboard.org/powerpack/ --- Sign up for Review Board hosting at RBCommons: https://rbcommons.com/ --- Happy user? Let us know at http://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.