Repository Browser does not open typed-in or copied-in URIs

46 views
Skip to first unread message

dhlo...@comcast.net

unread,
Jan 14, 2020, 1:22:28 PM1/14/20
to TortoiseSVN
TortoiseSVN 1.13.1.28686; Windows 7 64-bit patched up-to-date; VisualSVN Server (a 2018 release)

This worked in version 1.8; did not work in 1.12.2.28653; not working now in 1.13.1

Typing in a valid (known-good) repository location in the navigation bar followed by <Enter> does nothing. Navigating with list on left works. Copying a repository location from the nav bar (after navigating to it) then pasting it in later (after, e.g., a few "Up one folder" clicks, which also do not actually change the location) do not navigate to specified location.

e.g. open repo browser at https://<servername>/svn/
  navigate (using location menu on left) to Hardware/Development/Trunk/Detailed%20Design/productFamily
  highlight navigation bar and Ctl-C entirety of it
  switch to another (any other) repository location
  paste https://<servername>/svn/Hardware/Development/Trunk/Detailed%20Design/productFamily back into navigation bar
  type <Enter>
  repo browser doesn't navigate to specified location

Stefan

unread,
Jan 14, 2020, 1:49:00 PM1/14/20
to TortoiseSVN
This works fine for me here.
Copy/Paste an url of a repository and hitting enter switches to the new url.

dhlo...@comcast.net

unread,
Jan 14, 2020, 2:02:10 PM1/14/20
to TortoiseSVN
Thank you for checking; it was such an obvious flaw, I couldn't believe it would get past any tests. Any debugging recommendations? As I said, it worked previously. I'm suspecting a server change that broke something, but have no control over that.

Stefan

unread,
Jan 14, 2020, 2:14:05 PM1/14/20
to TortoiseSVN


On Tuesday, January 14, 2020 at 8:02:10 PM UTC+1, (unknown) wrote:
Thank you for checking; it was such an obvious flaw, I couldn't believe it would get past any tests. Any debugging recommendations? As I said, it worked previously. I'm suspecting a server change that broke something, but have no control over that.

There's a way to get some debug messages:
create the registry DWORD key HKCU\Software\TortoiseSVN\Debug and set the value to 1
then with the dbgview tool you can see the debug messages TSVN will output:

of course for the registry key to be used, you have to start a new repo browser (the value is read when TSVN dialogs start).

maybe that will get you some info.

Stefan

dhlo...@comcast.net

unread,
Jan 29, 2020, 9:42:56 AM1/29/20
to TortoiseSVN
If I start within any one of the repositories in this VisualSVN Server, all navigation modes - typing in the nav bar, copying/pasting into the nav bar, selecting from the drop-down in the nav bar of previously-visited repositories, and clicking on any of the repo subdirectories in the left-hand nav panel work.

If I then navigate to the level _above_ the actual repositories, all navigation modes except selection from the left-hand panel or double-clicking on a directory in the right panel stop functioning.

Also, if I open the browser above the actual hierarchy (the same level as "_above_ the actual repositorie just described) which is not actually a repository, just a directory on the server machine) "it" challenges me for credentials, then navigation only works by clicking on repositories and subdirectories within those repositories.
  1. Fail: Open TortoiseSVN repository browser at https://svnserver.company.local/svn/ -- (NOT a repository; just a directory containing repositories served by VisualSVN Server) server challenges for credentials, then displays all repositories in left-hand panel and nothing in the right panel
  2. Left-clicking on any repository directory or sub-directory in the left panel or double-clicking on a directory in right panel causes right panel to display that repository's contents in the right panel. Double-clicking on a filename in the right-hand opens that file.
  3. typing or copy/pasting a repository name into the navigation bar, or selecting a repository from the navigation bar drop-down list, pops (briefly) an hourglass, then no change.
  4. Exit TortoiseSVN repo browser.
  5. Succeeds: Open TortoiseSVN repository browser at https://svnserver.company.local/svn/RepoName/ -- credentials are not requested (permission to save them previously granted) and all navigation works normally (type-in, left-click in left panel, double-click in right panel, copy/paste to navigation bar, select from nav bar drop-down list.
  6. If, at any time, I navigate to the https://svnserver.company.local/svn/ directory, normal navigation stops again and only mouse-based (left-click in left panel, double-click in right panel) work.
I was unable to see any difference in the dbgview.exe output (no output associated with either clicks or typing) between functioning and non-functioning behaviour. I added a DWord Key "Debug" set to 1 on the HKCU/Software/TortoiseSVN. I do see popup messages of the form "TortoiseProc (i) /command:repobrowser [OK]" that I don't see when the Debug key is set to 0, so something has changed.

Stefan

unread,
Jan 29, 2020, 1:19:59 PM1/29/20
to TortoiseSVN


On Wednesday, January 29, 2020 at 3:42:56 PM UTC+1, (unknown) wrote:
If I start within any one of the repositories in this VisualSVN Server, all navigation modes - typing in the nav bar, copying/pasting into the nav bar, selecting from the drop-down in the nav bar of previously-visited repositories, and clicking on any of the repo subdirectories in the left-hand nav panel work.

If I then navigate to the level _above_ the actual repositories, all navigation modes except selection from the left-hand panel or double-clicking on a directory in the right panel stop functioning.

Also, if I open the browser above the actual hierarchy (the same level as "_above_ the actual repositorie just described) which is not actually a repository, just a directory on the server machine) "it" challenges me for credentials, then navigation only works by clicking on repositories and subdirectories within those repositories.
  1. Fail: Open TortoiseSVN repository browser at https://svnserver.company.local/svn/ -- (NOT a repository; just a directory containing repositories served by VisualSVN Server) server challenges for credentials, then displays all repositories in left-hand panel and nothing in the right panel
That's actually expected: the SVNParentPath url returns a simple html page, which the repo browser parses to fill in the tree view on the left. But there's simply not enough data available to also fill the list view. That's why it's left empty.

The rest of the problems are fixed in r28721

Stefan

Donald H Locker

unread,
Jan 29, 2020, 1:41:26 PM1/29/20
to Stefan via TortoiseSVN
TLDR - Got it; many thanks!

Longer:
Thank you; I wasn't clear there - I don't expect the top-level ("above" the
repositories) to be able to fill the right pane.

1, 2 are setup for 3, where the failure actually is observed.
4 is necessary because of the failure.
5 is setup and success demo.
6 then demonstrates failure again.

If it's all fixed, then I'll shut up now and look for a release.

Thank you SO MUCH for the tool; I'm a big fan of CLI, but sometimes typing
gets just old.

Regards,
Donald.
--
*Plain Text* email -- it's an accessibility issue
() no proprietary attachments; no html mail
/\ <http://www.georgedillon.com/web/html_email_is_evil.shtml>

On 29-Jan-2020 13:19, Stefan via TortoiseSVN wrote:
>
>
> On Wednesday, January 29, 2020 at 3:42:56 PM UTC+1, (unknown) wrote:
>
> If I start within any one of the repositories in this VisualSVN Server,
> all navigation modes - typing in the nav bar, copying/pasting into the
> nav bar, selecting from the drop-down in the nav bar of
> previously-visited repositories, and clicking on any of the repo
> subdirectories in the left-hand nav panel work.
>
> If I then navigate to the level _above_ the actual repositories, all
> navigation modes except selection from the left-hand panel or
> double-clicking on a directory in the right panel stop functioning.
>
> Also, if I open the browser above the actual hierarchy (the same level
> as "_above_ the actual repositorie just described) which is not
> actually a repository, just a directory on the server machine) "it"
> challenges me for credentials, then navigation only works by clicking
> on repositories and subdirectories within those repositories.
>
> 1. *Fail*: Open TortoiseSVN repository browser at
> */https://svnserver.company.local/svn/
> <https://svnserver.company.local/svn/>/* -- (NOT a repository; just
> a directory containing repositories served by VisualSVN Server)
> server challenges for credentials, then displays all repositories
> in left-hand panel and nothing in the right panel
>
> That's actually expected: the SVNParentPath url returns a simple html page,
> which the repo browser parses to fill in the tree view on the left. But
> there's simply not enough data available to also fill the list view. That's
> why it's left empty.
>
> The rest of the problems are fixed in r28721
>
> Stefan
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "TortoiseSVN" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/tortoisesvn/u9Wc4R0ar7Q/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> tortoisesvn...@googlegroups.com
> <mailto:tortoisesvn...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tortoisesvn/51fef31b-6bc9-4034-9b35-90c5a9eaa347%40googlegroups.com
> <https://groups.google.com/d/msgid/tortoisesvn/51fef31b-6bc9-4034-9b35-90c5a9eaa347%40googlegroups.com?utm_medium=email&utm_source=footer>.
Reply all
Reply to author
Forward
0 new messages