Welcome to Telelogic Product Support
  Home Downloads Knowledgebase Case Tracking Licensing Help Telelogic Passport
Telelogic DOORS (steve huntington)
Decrease font size
Increase font size
Topic Title: Default Linkset Pairings "Disappeared"
Topic Summary:
Created On: 25-Feb-2004 20:36
Status: Post and Reply
Linear : Threading : Single : Branch
Search Topic Search Topic
Topic Tools Topic Tools
Quick Reply Quick Reply
Subscribe to this topic Subscribe to this topic
E-mail this topic to someone. E-mail this topic
Bookmark this topic Bookmark this topic
View similar topics View similar topics
View topic in raw text format. Print this topic.
 25-Feb-2004 20:36
User is offline View Users Profile Print this message


Alain Dugas

Posts: 5
Joined: 8-Aug-2003

Has anybody experienced sudden disappearances of Default Linkset Pairings in a formal module?
We are using DOORS 7 SP1 build 70214.
Can anyone provide possible explanations (other than a user going in a manually deleting the linkset pairings)?
Report this to a Moderator Report this to a Moderator
 25-Feb-2004 22:49
User is offline View Users Profile Print this message


Louie Landale

Posts: 2070
Joined: 12-Sep-2002

LinkSet Pairings appear to be stored using full name of the 3 modules. If so and you move or delete one of the modules (or remove "R" access), the LinkSet pairing is "corrupted" and the interface doesn't display it. With DXL you can find and remove these (calling Link Module Descriptors in DXL) invisible corrupted LSPs. I would also like to point out that if you restore the module with the same name in the same location, the LSPs reappear.

Did you move a module? Delete the Link Modue?

- Louie
Report this to a Moderator Report this to a Moderator
 26-Feb-2004 14:30
User is offline View Users Profile Print this message


Ken McNair

Posts: 47
Joined: 12-Sep-2003

Louie, thanks for the reply. I work with Alain who posted the problem.

We have renamed one module. This would seem to be a valid common operation that should not cause problems. It would seem to be a major oversight that LSPs store the name of the module, not an absolute id! The link module has not changed. No actual links have been affected, only the visibility of the linksets in the module properties. Are the invisible corrupted LSPs harmful? If we merely re-added the correct linksets would that fix the problem (would prefer not to do this as there are 300 linksets)? When you say "restore the module" do you mean archive the current corrupted version and restore it, or restore an earlier uncorrupted version (do not want to do that as we would loose recent changes)?

Thanks, Ken.
Report this to a Moderator Report this to a Moderator
 26-Feb-2004 18:34
User is offline View Users Profile Print this message


Louie Landale

Posts: 2070
Joined: 12-Sep-2002

Got a pet peave: Lets not confuse "Link-Sets", objects found in Link Modules, with "Link Set Pairings", information about desired links found in the Module's properties.

Yup, when you rename a module they SHOULD, I suppose, update the LSPs. But then you'd have a problem if you rename a module to "old" and restore the one you really want.

Invisible corrupted LSPs do not seem to cause a problem: you can still add the one you want later. Note that DXL WILL find the "invisible and corrupted" LMD (in fact, it won't know its invisible). I'm sure you can write a DXL to go through all the LSPs (aka LMD in DXL) in the project, replacing your "OldModName" with the "NewModName" in all the Source/Target modules of the LMD. LMD dxl requires trial and error to get it right.

- Louie
Report this to a Moderator Report this to a Moderator
 3-Mar-2004 18:16
User is offline View Users Profile Print this message


Alain Dugas

Posts: 5
Joined: 8-Aug-2003

Louie,
It looks like the LSP in the Module's properties have disappeared for good.
We are going to investigate for the possible cause.
But, at the present time, I will manually recreate the LSP for each affected module.
Thanks for your help.

Note:
I ran the following script to list all LSP (I copy and paste the output to an Excel spreadsheet).

LinkModuleDescriptor linkModDesc
Folder f = current

print "Source Mod" "\t" "Target Mod" "\t" "Link Mod" "\t" "Overridable?" "\n"

for linkModDesc in f do {
print getSourceName(linkModDesc) "\t"
print getTargetName(linkModDesc) "\t"
print getName(linkModDesc) "\t"
print getOverridable(linkModDesc) "\n"
}
Report this to a Moderator Report this to a Moderator
Statistics
20925 users are registered to the Telelogic DOORS forum.
There are currently 0 users logged in.
The most users ever online was 15 on 15-Jan-2009 at 16:36.
There are currently 0 guests browsing this forum, which makes a total of 0 users using this forum.
You have posted 0 messages to this forum. 0 overall.

FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.