Bug 4899

Run SVN Diff and then "Output Window" hangs 17 September, 2020

Julián Tagarro
06 July, 2020
Product: PowerBuilder Category: PowerBuilder IDE
Version: 2019 R2 Build: 2328
Classification: Appeon bug Publishing: Public
Priority: P3
Status: Fixing Reason:
Tom Jiang @Appeon 17 September, 2020
#17
Hi Julián,

Thanks for your feedback! We will update you when PowerBuilder 2019 R3 is released. 

Regards,

Tom Jiang
Julián Tagarro 14 September, 2020
#16
(In reply to Tom Jiang @Appeon from comment #15)
Julián,

We are glad to inform you that PowerBuilder 2019 R3 Beta is available for
your evaluation. The bug or enhancement you reported in this ticket has been
fixed or implemented in this release. Please download and install it to
verify it on your side and let us know your feedback soon!

You can find the Beta installer, release notes, and more about this release
from the link below. (You need to sign in with your Appeon account)
https://account.appeon.com/download/beta

Warnings: 
1.	Do not use a Beta release for production use. 
2.	PowerBuilder 2l019 R3 cannot coexist with PowerBuilder 2019 or
PowerBuilder 2019 R2. It will upgrade/overwrite these versions. We suggest
that you install it on a separate machine or a virtual machine for your
test. 

Regards,

Tom Jiang
Hi Tom ! Seems to be working fine. Regards. ___________________ Julián Tagarro NeoSistemas SRL
Tom Jiang @Appeon 14 September, 2020
#15
Julián,

We are glad to inform you that PowerBuilder 2019 R3 Beta is available for your evaluation. The bug or enhancement you reported in this ticket has been fixed or implemented in this release. Please download and install it to verify it on your side and let us know your feedback soon!

You can find the Beta installer, release notes, and more about this release from the link below. (You need to sign in with your Appeon account)
https://account.appeon.com/download/beta

Warnings: 
1.	Do not use a Beta release for production use. 
2.	PowerBuilder 2l019 R3 cannot coexist with PowerBuilder 2019 or PowerBuilder 2019 R2. It will upgrade/overwrite these versions. We suggest that you install it on a separate machine or a virtual machine for your test. 

Regards,

Tom Jiang
Tom Jiang @Appeon 10 July, 2020
#14
Julián,

The issue doesn't related to TortoiseSVN. I tried another comparing tool and got the same issue. We suggest that you open output once before using the diff function to work around the issue until the fix is available. Thanks!

Regards,

Tom Jiang
Julián Tagarro 09 July, 2020
#13
(In reply to Tom Jiang @Appeon from comment #12)
Julián,

I reproduced the issue on one of my machines. It seems that the issue
happens when the output window has never opened after you start PB IDE. If
the output window has been opened once, the issues doesn’t happen even if
you close the output window when you open the diff window.

I am transferring the issue to our development for further analysis and we
will update you if there is any progress. 

Regards,

Tom Jiang
Hi Tom, That is correct. If you open the output window just one time or you start PowerBuilder with the output window opened, the issue does not occur. Have you tried with an alternative diff tool like Chris Pollach suggested ? We have to search for workarounds in order to implement PB 2019 + SVN. Regards, Julián Tagarro
Tom Jiang @Appeon 09 July, 2020
#12
Julián,

I reproduced the issue on one of my machines. It seems that the issue happens when the output window has never opened after you start PB IDE. If the output window has been opened once, the issues doesn’t happen even if you close the output window when you open the diff window.

I am transferring the issue to our development for further analysis and we will update you if there is any progress. 

Regards,

Tom Jiang
Julián Tagarro 08 July, 2020
#11
Good afternoon,

Chris / Tom, have you seen comment #7 in this thread ? 

Any comments ?

Regards,

Julián Tagarro
Julián Tagarro 07 July, 2020
#10
(In reply to Chris Pollach @Appeon from comment #9)
Hi Julián,

  That was just a "work around" suggestion for now.

Regards ... Chris
Hi Chris, Yes, I know that it was a "workaround" suggestion. Thing is that I saw some opened tickets reporting problems with WinMerge as well. Lets see if you can reproduce this with SVN. I will try WinMerge given the case. Regards, Julián Tagarro.
Chris Pollach @Appeon 07 July, 2020
#9
Hi Julián,

  That was just a "work around" suggestion for now.

Regards ... Chris
Julián Tagarro 07 July, 2020
#8
(In reply to Chris Pollach @Appeon from comment #6)
Hi Julián,

  In addition to Tom's suggestions, have you tried using a different tool
for DIFF comparison?

Regards ... Chris
Hi Chris, We use SVN and Tortoise SVN for several projects and we would not like to install a different tool. Regards. Julián Tagarro.
Julián Tagarro 07 July, 2020
#7
TestSVN.pdf (924KB)

(In reply to Tom Jiang @Appeon from comment #5)
Hi Julián,

I tested with 2019 R2 2328 with Tortoise SVN 1.10.5 but can't reproduce the
issue.
* Are you able to reproduce the issue with Tortoise SVN 1.9.7?
* Are you able to reproduce the issue with a simple workspace?
* Do you have any antivirus software that may interfere with the interaction
between PB IDE and TortoiseSVN? If you turn off your antivirus software
temporarily, are you still able to reproduce the issue?

Regards,

Tom Jiang
Hi Tom, * Are you able to reproduce the issue with Tortoise SVN 1.9.7? Yes. I reproduced the issue with 1.9.7 * Are you able to reproduce the issue with a simple workspace? Yes .. see PDF attached * Do you have any antivirus software that may interfere with the interaction between PB IDE and TortoiseSVN? If you turn off your antivirus software temporarily, are you still able to reproduce the issue? I have ESET Endpoint 7.3. I turned it off and I could reproduce the issue. See attached. Regards. Julián Tagarro
Chris Pollach @Appeon 07 July, 2020
#6
Hi Julián,

  In addition to Tom's suggestions, have you tried using a different tool for DIFF comparison?

Regards ... Chris
Tom Jiang @Appeon 07 July, 2020
#5
Hi Julián,

I tested with 2019 R2 2328 with Tortoise SVN 1.10.5 but can't reproduce the issue.
* Are you able to reproduce the issue with Tortoise SVN 1.9.7?
* Are you able to reproduce the issue with a simple workspace?
* Do you have any antivirus software that may interfere with the interaction between PB IDE and TortoiseSVN? If you turn off your antivirus software temporarily, are you still able to reproduce the issue?

Regards,

Tom Jiang
Chris Pollach @Appeon 06 July, 2020
#4
Hi Julián;

   Thank you for that feedback! The documentation states that the Tortoise SVN needs to be 1.9.7 or Higher. So v 1.10.5 should work OK. My SVN Diff from PB 2019R2 works OK but, I am using WinMerge instead.

   I will now transfer this ticket over to the main Support Team to see if they have any more info for using the Tortoise SVN DIFF and why that might "lock up" on you.

Regards ... Chris
Julián Tagarro 06 July, 2020
#3
(In reply to Chris Pollach @Appeon from comment #2)
Hi Julián;

  Can you tell us ...

1) Do other PB Developers have this issue?
2) What version & build of SVN are you using?
3) Does it this feature work OK if you run the IDE "as Admin"?
4) What App EXE & version are you using for the DIFF function?

Regards ... Chris
Hi Chris, 1) Yes. I´ve reproduced this issue in 3 different machines 2) SVN Server Manager 4.2.2 and TortoiseSVN 1.10.5 Build 28651 3) No. Run the IDE as admin does not solve the issue. 4) Diff tool using the default for SVN and the EXE is located in C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe I´ve noticed that PB2019 suggest Tortoise SVN 1.9.7 and I use 1.10.5. Could this be related ? Regards.
Chris Pollach @Appeon 06 July, 2020
#2
Hi Julián;

  Can you tell us ...

1) Do other PB Developers have this issue?
2) What version & build of SVN are you using?
3) Does it this feature work OK if you run the IDE "as Admin"?
4) What App EXE & version are you using for the DIFF function?

Regards ... Chris
Julián Tagarro 06 July, 2020
#1
SVN.jpg (186KB)

*Phenomenon:

Output window hangs after you close the SVN Diff.

*Reproduce Steps:

a) Right clic over any object in the system tree
b) Select SVN Diff. The Tortoise window shows up. Do what you have to do and then close it.
c) In the PB IDE you can see the output window "splitting" the main window in 2.

Remarks:

If you repeat this process with the output window visible, the problem does not show up.

See attached image
OS:
Windows 10
Platform:
64-bit
Database Type:
Microsoft SQL Server
Database Version:
2008