Missing Outlinks on a Baseline

Folks,
Have anyone seen this issue before? I think the issue is related to the baseline sets and the lack of knowledge on how should we handle them.

Now I need to recreate the links, is there a way to do this?

Note: The links in the current module have all links available.
SystemAdmin - Thu Apr 12 10:34:55 EDT 2012

Re: Missing Outlinks on a Baseline
Mathias Mamsch - Mon Apr 16 05:28:00 EDT 2012

Well the reason this happened is probably, that you had an open baseline set containing the module and DOORS split up/duplicated the links. Then some clever guy wondered "Dude, why do I have all those links duplicate, lets delete all those links to the baseline!". Then after baselining the module in the baseline set, the links in the baseline are all gone.

Bad news, you cannot add the links to the baseline again. The only thing you can do is create a new baseline, but this would imply you did not change the current module yet (and all the other modules if you used a baseline set). Since I guess you already have changes after the baseline, I think you would need to do some major database manipulation to get the links (not recommended!).

Can you maybe accept the missing links? Regards, Mathias

Mathias Mamsch, IT-QBase GmbH, Consultant for Requirement Engineering and D00RS

Re: Missing Outlinks on a Baseline
SystemAdmin - Thu Apr 19 14:11:10 EDT 2012

Mathias Mamsch - Mon Apr 16 05:28:00 EDT 2012
Well the reason this happened is probably, that you had an open baseline set containing the module and DOORS split up/duplicated the links. Then some clever guy wondered "Dude, why do I have all those links duplicate, lets delete all those links to the baseline!". Then after baselining the module in the baseline set, the links in the baseline are all gone.

Bad news, you cannot add the links to the baseline again. The only thing you can do is create a new baseline, but this would imply you did not change the current module yet (and all the other modules if you used a baseline set). Since I guess you already have changes after the baseline, I think you would need to do some major database manipulation to get the links (not recommended!).

Can you maybe accept the missing links? Regards, Mathias


Mathias Mamsch, IT-QBase GmbH, Consultant for Requirement Engineering and D00RS

Matt, The issue is more than that. I think the issue is related to some baseline sets that were never closed and some of the modules were added, not baseline and the module were updated with more requirements and links. That's my assumption. No body delete the links, I checked some of the objects and there was no history of deletions.

Re: Missing Outlinks on a Baseline
SystemAdmin - Fri Apr 20 02:05:41 EDT 2012

SystemAdmin - Thu Apr 19 14:11:10 EDT 2012
Matt, The issue is more than that. I think the issue is related to some baseline sets that were never closed and some of the modules were added, not baseline and the module were updated with more requirements and links. That's my assumption. No body delete the links, I checked some of the objects and there was no history of deletions.

Hello Douglas,

I know this not exactly the situation you describe, but your problem might be related to this issue.
Regards,
Mike

Here are your daily email notifications for your subscriptions at IBM My notifications.
[…]1. Rational DOORS: Troubleshooting[…]

  • TITLE: Rational DOORS: Links in Baseline Set Missing
  • URL: http://www.ibm.com/support/docview.wss?uid=swg21591421&myns=swgrat&mynp=OCSSYQBZ&mync=E
  • ABSTRACT: Why am I missing outlinks in a module which is part of a baseline set?

[…]
  • Subscribe or Unsubscribe - https://www.ibm.com/support/mynotifications
[…]

Question
Why am I missing outlinks in a module which is part of a baseline set?

Cause
Steps to reproduce:
Create a new project
Create a new source module with one object
Create a new target module with one object
Create an outlink from the one object in the source module to the one object in the target module
Define a baseline set definition on the project and include both the source and target module in this definition
Create a baseline set (major 1.0) and add ONLY the source module to the baseline set
Close the baseline set (without ever adding the target module to the baseline set)
Now when you open the source module, in the current version you still see the outlink going to the target module. But when you open the baseline 1.0 for the source module, you don't see any outlink.

Answer
This can happen if you close a baseline set prior to making sure all the modules which were part of that baseline set definition were baselined into the set.
This is working as designed, so you need to make sure you add all the modules to the baseline set before you close the baseline set.

Re: Missing Outlinks on a Baseline
clhoover - Tue Jul 29 10:29:00 EDT 2014

SystemAdmin - Fri Apr 20 02:05:41 EDT 2012
Hello Douglas,

I know this not exactly the situation you describe, but your problem might be related to this issue.
Regards,
Mike

Here are your daily email notifications for your subscriptions at IBM My notifications.
[…]1. Rational DOORS: Troubleshooting[…]

  • TITLE: Rational DOORS: Links in Baseline Set Missing
  • URL: http://www.ibm.com/support/docview.wss?uid=swg21591421&myns=swgrat&mynp=OCSSYQBZ&mync=E
  • ABSTRACT: Why am I missing outlinks in a module which is part of a baseline set?

[…]
  • Subscribe or Unsubscribe - https://www.ibm.com/support/mynotifications
[…]

Question
Why am I missing outlinks in a module which is part of a baseline set?

Cause
Steps to reproduce:
Create a new project
Create a new source module with one object
Create a new target module with one object
Create an outlink from the one object in the source module to the one object in the target module
Define a baseline set definition on the project and include both the source and target module in this definition
Create a baseline set (major 1.0) and add ONLY the source module to the baseline set
Close the baseline set (without ever adding the target module to the baseline set)
Now when you open the source module, in the current version you still see the outlink going to the target module. But when you open the baseline 1.0 for the source module, you don't see any outlink.

Answer
This can happen if you close a baseline set prior to making sure all the modules which were part of that baseline set definition were baselined into the set.
This is working as designed, so you need to make sure you add all the modules to the baseline set before you close the baseline set.

We're having this issue, but the baseline set is not closed. Both modules are listed in the Baseline Definition and the Baselines are listed in the Baseline Set.Baselines list. Any ideas on what else could be the cause?

Re: Missing Outlinks on a Baseline
Mathias Mamsch - Tue Jul 29 12:39:41 EDT 2014

clhoover - Tue Jul 29 10:29:00 EDT 2014

We're having this issue, but the baseline set is not closed. Both modules are listed in the Baseline Definition and the Baselines are listed in the Baseline Set.Baselines list. Any ideas on what else could be the cause?

Did you verify, that you really had links in your modules, when you made the baseline? What DOORS Version are you using (Server / Client) ... and please describe a little bit in detail, what you did? Did you manually create the baselines (and did you do it using the baseline set dialog?) ? Or by script? Regards, Mathias

Re: Missing Outlinks on a Baseline
clhoover - Tue Jul 29 13:00:50 EDT 2014

Mathias Mamsch - Tue Jul 29 12:39:41 EDT 2014

Did you verify, that you really had links in your modules, when you made the baseline? What DOORS Version are you using (Server / Client) ... and please describe a little bit in detail, what you did? Did you manually create the baselines (and did you do it using the baseline set dialog?) ? Or by script? Regards, Mathias

I'll have to ask the user. I've been looking at it for a while and can't seem to figure out what happened. The Inlink exists in the current and baseline of the Target module, but the outlink is missing in the baselined version of the Source module, but exists in the current version of the source module.. 

Client Version: 9.5.1.2 or 9.3.0.5

Server Version: 9.5.1.2

Re: Missing Outlinks on a Baseline
clhoover - Wed Jul 30 14:20:43 EDT 2014

Mathias Mamsch - Tue Jul 29 12:39:41 EDT 2014

Did you verify, that you really had links in your modules, when you made the baseline? What DOORS Version are you using (Server / Client) ... and please describe a little bit in detail, what you did? Did you manually create the baselines (and did you do it using the baseline set dialog?) ? Or by script? Regards, Mathias

Mathias,

I tried to press our user for more information and could not get them to answer, so I contacted them directly today and they said they are just moving forward and no longer need help with the ticket to just close it. It would be nice to understand what happened here, but without further details I don't think we're going to get there. Thank you for trying to reach out to help, I appreciate it!

Re: Missing Outlinks on a Baseline
Mathias Mamsch - Thu Jul 31 06:52:09 EDT 2014

clhoover - Wed Jul 30 14:20:43 EDT 2014

Mathias,

I tried to press our user for more information and could not get them to answer, so I contacted them directly today and they said they are just moving forward and no longer need help with the ticket to just close it. It would be nice to understand what happened here, but without further details I don't think we're going to get there. Thank you for trying to reach out to help, I appreciate it!

Well the behaviour you describe would occur as a normal result, if

(And I assume module B the link target, module A the link source, Object OA the source object and Object OB the target object)

  • You create a baseline set and add module A and B to it ...
  • Then you create a link from OA to OB
  • Then you baseline module B in the baselineset (during that operation the Link inside module A is duplicated, one link points to the baseline of A, one link points to the current version of A)
  • Then the link from OA to the baseline is deleted (e.g. by a script, or by the user himself)
  • Then module A is baselined in the baseline set .

In this case, you should get the result you described. Maybe you can try this procedure with test modules to verify, that you get the same result. This situation can occur especially if the users use scripts that manipulate links (e.g. draw link by attribute). If those scripts do not handle the situation of opened baseline sets well, these kinds of problems are natural.

Maybe this helps, regards, Mathias