Toad Team Coding Exception - Database / Version Control mismatch?

I was logged into a schema from a database which is linked to TFS version control).

I have a project in project manager which contains objects from another database which is linked to Git

Without thinking about it, I opened up Project Manager, selected the project, right-clicked a view object and specified “check-out”.

(Note: although I had not noticed it originally, apparently at this time TOAD logged me into the second database)

The Team Coding logon window popped up, asking me to log on to the Git VCS. I clicked OK.

(Note: the logon drop-down was displaying the Git VCS, I don’t know whether this was due to my selecting a project assigned to Git or because it was database managed by Git was the last one I worked with last night)

After processing for a minute or so, the following error popped up. At the same time, TOAD reported that the view was checked out from Team Coding? However, Team Coding and VCS still show the structure from the TFS version control of the logged in database .

Attached:

  • picture of error pop-up
  • picture of TOAD with checkout message
  • Dump from error
  • Bundle info

================ Exception Dump ==========================

EurekaLog 7.6.6.0 hotfix 6 8D15780CC9CEB34C98151D73D556A099 825E0D827FD6F44EAA73BA3F52C12793 DA39A3EE5E6B4B0D3255BFEF95601890AFD80709 C2BB321E9A5FDB46A7A52A5F1AF9DEA8

Application:

1.1 Start Date : Tue, 20 Mar 2018 09:02:22 -0500
1.2 Name/Description: Toad.exe - (Toad® for Oracle)
1.3 Version Number : 13.0.0.64
1.4 Parameters :
1.6 Up Time : 33 minute(s), 57 second(s)

Exception:

2.1 Date : Tue, 20 Mar 2018 09:36:20 -0500
2.2 Address : 00000000089525D6
2.3 Module Name: Toad.exe - (Toad® for Oracle)
2.5 Type : EAccessViolation
2.6 Message : Access violation at address 00000000089525D6 in module ‘Toad.exe’. Read of address 0000000000000018.
2.7 ID : 9EFFCE1D
2.8 Count : 1
2.11 Sent : 0

User:

3.2 Name: user name

Active Controls:

4.1 Form Class : TfrmMain
4.2 Form Text : Toad for Oracle (x64) BETA expires on 02-April-2018 - [BANINST1@BANTEST.UNWSP.EDU - Editor (New 1)]
4.3 Control Class: TtdDScintilla
4.4 Control Text :

Computer:

5.2 Total Memory : 8476536832 (7.89 Gb)
5.3 Free Memory : 4647870464 (4.33 Gb)
5.4 Total Disk : 127660281856 (118.89 Gb)
5.5 Free Disk : 61947600896 (57.69 Gb)
5.6 System Up Time : 52 minute(s), 33 second(s)
5.7 Processor : Intel® Core™ i5-6300U CPU @ 2.40GHz
5.8 Display Mode : \.\DISPLAY1: 1080x1920x32 96 DPI @ -1080x-402, \.\DISPLAY2[PRIMARY]: 1920x1080x32 96 DPI @ 0x0
5.9 Display DPI : 96
5.10 Video Card : Intel® HD Graphics 520 (driver 22.20.16.4836 - RAM 1073741824)
5.11 Printer : RICOH Aficio MP 301 PCL 6 (driver 3.2.42.14)
5.12 Virtual Machine:

Operating System:

6.1 Type : Microsoft Windows 10 (64 bit)
6.2 Build # : 1709 (10.0.16299.192)
6.4 Non-Unicode Language: English (0409)
6.5 Charset/ACP : 0/1252
6.6 Install Language : English (0409)
6.7 UI Language : English (0409)

Steps to reproduce:

8.1 Text:

Call Stack Information:

|Methods |Details|Stack |Address |Module |Offset |Source |Unit |Class |Procedure/Method |Line |

|*Exception Thread: ID=3836; Parent=0; Priority=-2 |
|Class=; Name=MAIN |
|DeadLock=0; Wait Chain= |

Comment=
7FFFFFFE
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040
00000040

Modules Information:

|Handle |Name |Description |Version |Size |Modified |Path |

|0000000004190000|Toad.exe |Toad® for Oracle |13.0.0.64 |143018408|2018-03-19 13:51:04|C:\Program Files\Quest Software\Toad for Oracle 13.0 Beta\ |
|000000000F0F0000|icmp.dll |ICMP DLL |10.0.16299.15 |3072 |2017-09-29 08:41:31|C:\Windows\System32\ |
|0000000017640000|wintrust.dll |Microsoft Trust Verification APIs |10.0.16299.15 |356440 |2017-09-29 08:41:30|C:\Windows\System32\ |
|0000000019C10000|QSE.dll |Quest® Script Engine |13.0.0.64 |2898856 |2018-03-19 13:50:50|C:\Program Files\Quest Software\Toad for Oracle 13.0 Beta\ |
|0000000054E50000|QP5.dll |uM~~71604954f |5.326.18075.12875 |25467368 |2018-03-16 09:11:18|C:\Program Files\Quest Software\Toad for Oracle 13.0 Beta\ |
|00000000566E0000|msvcp100.dll |Microsoft® C Runtime L

Hey Douglas,

This is very strange. I’m not able to reproduce this issue in-house even after trying to set it up like your environment. Team Coding should be switching connections when you select the object in the Project Manager to match the connection used there. In fact, the Project Manager should be requiring you to connect to it first and log into the VCS before even giving you options to check the object out via the right-click menu. We changed our context menus to be a bit smarter in the previous release to show options that are available to you at the time. Team Coding’s options, for me, require me to be connected and logged into the VCS in order to check out objects.

I’m wondering if perhaps your connection to the database and the VCS were disconnected but the Project Manager thought you were connected. Are you able to reproduce this issue? If so, can you send me offline the steps you took and how each database’s Team Coding settings are defined? If I can reproduce it locally, it will help in tracking down why that’s happening; but for me, Team Coding appears to be functioning normally.

-John

OK. I was finally able to test this and it’s not happening now. I’m thinking you’re probably right that somehow, while jumping back and forth, I got a disconnected.

So I’m good here.