[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: "Show log" + refresh (F5) in 4734 is a bit weird.

From: Björn Eriksson <owbear_at_gmail.com>
Date: 2005-10-25 14:25:03 CEST

Stefan Küng <tortoisesvn <at> gmail.com> writes:
> > For every F5 I loose one row of log. Fiddle with "Stop on copy/rename" if
> > this doesn't happen to you. [Not a showstopper.]
> >
> >
> > ISTR the "Stop on copy/rename" used to remember it's state. It always
> > comes up unticked here now.
>
> Can't reproduce that with HEAD here. F5 now only refreshes the already
> visible revisions (it fetched *all* revisions before). Do you loose the first
> or the last row? (HEAD revision or last shown revision)?

 It's the last row I keep loosing. This issue might be a local problem as it's
perfectly repeatable in one repository but not on the others.

 Looking at `tail -f /var/log/httpd/ssl_request_log | grep libms` (on the
remote server, standard apache log format[*]) I can see a discrepancy between the
cli and tsvn.

 [I had to edit this heavily as gmane doesn't allow lines >80 ~ marks col cut.]

 `svn log https://buddy/svn/testrepos/components/libms` (my pc):

  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.2.1 (r15230) neon/0.24.7"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.2.1 (r15230) neon/0.24.7"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.2.1 (r15230) neon/0.24.7"
  "REPORT /~nts/libms HTTP/1.1" 200 1339 "-" "SVN/1.2.1 (r15230) neon/0.24.7"

  ... repeated ...

 `svn log --stop-on-copy https://buddy/svn/testrepos/components/libms` (my pc):

  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.2.1 (r15230) neon/0.24.7"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.2.1 (r15230) neon/0.24.7"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.2.1 (r15230) neon/0.24.7"
  "REPORT /~nts/libms HTTP/1.1" 200 1155 "-" "SVN/1.2.1 (r15230) neon/0.24.7"

 ... repeated ...

 but F5 in "show log" (in failure mode) gives (again, my pc):

  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "REPORT /~nts/libms HTTP/1.1" 200 7055 "-" "SVN/1.3.0 (dev build) neon/0.25.3"

 ... repeated ... at this point I enable "Stop on copy/rename" and refresh:

  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "REPORT /~nts/libms HTTP/1.1" 200 1725 "-" "SVN/1.3.0 (dev build) neon/0.25.3"

  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "REPORT /~nts/libms HTTP/1.1" 200 1432 "-" "SVN/1.3.0 (dev build) neon/0.25.3"

  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 401 476 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "PROPFIND~HTTP/1.1" 207 718 "-" "SVN/1.3.0 (dev build) neon/0.25.3"
  "REPORT /~nts/libms HTTP/1.1" 200 1174 "-" "SVN/1.3.0 (dev build) neon/0.25.3"

 ... as you can see REPORT gets status=200 with different lengths. I can trace
this with ethereal if you think it would help but I don't have much experience
with dav.

[*] "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
 ===============

 But F5 does not only refresh existing log entries - F5 on some URLs fetches
more revisions. The URL in this example has 558 revisions [it's not the
repository with the problem described above]:

 `"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:log /path:
https://buddy/svn/swd/applications/term2k/trunk`

 displays the first 100 revisions (specifically 1174-781). After the first <F5>
393 revisions are shown (1174-250). After a second <F5> it maxes out with all
558 revisions. [This is trunk, so "Stop on copy/rename" does not come into
play.]

-- 
//Björnen. owbear(a)gmail.com | bjorn(a)bjornen.nu | http://bjornen.nu
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Tue Oct 25 14:32:05 2005

This is an archived mail posted to the TortoiseSVN Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.