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

Re: Bug with log window loading 'next 100' commits

From: Jurko Gospodnetić <jurko.gospodnetic_at_pke.hr>
Date: Mon, 06 Aug 2012 22:03:10 +0200

Hi.

>> Question: are you sure you're using 1.7.7? It should be fixed there.

   Quite positive.

   Windows explorer, right click on a folder, TortoiseSVN, About gives
me this:
> TortoiseSVN 1.7.7, Build 22907 - 64 Bit , 2012/05/15 12:16:05
> Subversion 1.7.5,
> apr 1.4.6
> apr-utils 1.3.12
> neon 0.29.6
> OpenSSL 1.0.1c 10 May 2012
> zlib 1.2.7

   Looking at process properties in Process Explorer for all running
TortoiseProc.exe processes gives me this:
> Version: 1.7.7.22907

   The same for the running TortoiseBlame.exe process:
> Version: 1.7.7.22907

   Check For Updates on the About windows tells me I already have the
latest version installed.

   Is there anything else I can check? Some DLL version perhaps?

> Try this:
> Settings dialog->Advanced->Debug ==> true
> then do everything again to reproduce this. When you start the log
> dialog from blame, Ctrl+C the message which shows the command line
> with which the log dialog is started.
> I need that command line.
>
> Maybe then I can reproduce this. But for now, if I do exactly as you
> wrote I don't get any duplicates, neither with a build from trunk nor
> with the latest from 1.7.x.

   Ok, set the option to 'true'.

   Right click on project.jam (head revision 79893), TortoiseSVN, Blame...

   Window containing the following text got displayed (btw. it would be
nice if this text could be selected/copied :-)):
> /command:blame
> /path:"D:\Workplace\Boost\boost-trunk\tools\build\v2\build\project.ja
> m" /hwnd:328440

   Dialog for selecting blame options got displayed. Selected all
revisions up to the HEAD.

   After about 15 seconds the blame window got displayed.

   Started the log window from a line that was last changed in a real
old revision - in this case 13402.

   Window containing the following text got displayed:
> /command:log
> /path:"D:/Workplace/Boost/boost-trunk/tools/build/v2/build/project.ja
> m" /startrev:13402 /pegrev:13402
> /groupuuid:"8b99903e24e3f33fc92b4e172eb83f07"

   Log window got displayed containing 100 revisions. Latest being 79890
and the oldest being 24778.

   The same command line can be read from Process Explorer for the
TortoiseProc.exe process that owns the displayed log window:
> /command:log /path:"D:/Workplace/Boost/boost-trunk/tools/build/v2/build/project.jam" /startrev:13402 /pegrev:13402 /groupuuid:"8b99903e24e3f33fc92b4e172eb83f07"

   Pressing Ctrl-C while this log window is displayed does nothing.

   Pressing 'Next 100' causes the same bug as before. No extra message
window got displayed. I now have two lines for revision 79890, two lines
for revision 79888 and so on...

   The displayed log message got duplicated as well but it gets
corrected when I click on any of the listed revisions again.

   I can reproduce this consistently every time by selecting a line
changed in an 'older revision'. Tested by selecting lines from the Blame
window last changed in any of the following revisions: 13402, 14403,
26229, 32654, 36161.

   The same problem does not occur if I select a line last changed in
one of the following 'more recent' revisions: 41324, 42494, 68661. In
these cases the log window is a bit different in that it does not
display all the revisions up to the current head, but instead lists them
only up to the revision listed for the selected line in the Blame window.

   In cases then the 'Next 100' action works correction - it does its
work and adds the remaining revisions instantly.

   I tried running the same TortoiseSVN.exe command from the
command-line and I get consistent results. The /groupuuid parameter does
not seem to have any visible effect so I did not use it except in the
initial attempt. The problem is reproduced consistently for any revision
up to and including 38328, and everything works well when using
revisions 38329 or later.

   Hope this helps.

   Best regards,
     Jurko Gospodnetić

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=2997012

To unsubscribe from this discussion, e-mail: [dev-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2012-08-06 22:06:15 CEST

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.