It's all about the answers!

Ask a question

Why our 2 attributes, with HTTP Filtered Value Set, kept playing hide and seek on the Defect form ? How to stop that ?


long TRUONG (3654118146) | asked Feb 05 '14, 6:01 p.m.
edited Feb 06 '14, 11:33 a.m.
 Our inheritance is partly broken, due to the configuration of the section WorkItems/AttributeCustomization on the child project area:
  • A new HTTP Filtered value set in the child project area is not seen for picking to be the provider for an inherited field from the parent.
  • And a new value set in the master will not work within the WI’s in the child.
  • Neither will the existence of the value set in both parent and child helps.
  • That was why an existing, but unused, value set is used for these two new attributes in PRD.
This value set is configured to pick up an external XML file (not in RTC source control) with dynamic addition of entries to the file by builds.
  • Once set, they show up on the customized Defect form when tested in Chrome.
  • A user challenged their existence on IE8.
  • Their disappearance from the form was verified on my IE8 as well.
  • Went to the editor Presentation of the form and the presentation of the two attributes did not show any anomaly.
  • Verified with 3 other users, they had no issue with seeing the 2 attributes on the form
  • Came back to my own PC, and the 2 fields magically showed up on IE8 as well.
  • Verified with another user successfully.
  • The original user finally get to see these 2 fields after the umpteenth close of all IE8 instances, then restart & re-login to the RTC.
  • Attributed the glitch to long live browser cache.
  • Unfortunately, can't do so several days later, when heard from more users and also experienced the disappearance a second time.
  • Grappling for straws, after inspecting several things, and visits to the editor presentation, move the 2 attributes up a few positions  in the form.
  • That seemed to bring the attributes back.
  • Next day, today, checked and they were hiding again.
  • Nothing worked, including moving them on the form again.
  • So open up the RTC client (had been on Chrome and IE8), it worked on the client.
  • Rechecked the browsers, it worked on them too.
  • Was going to create two new attributes, one with short id (like forDebugOnly) , the other with long id (like com.acn.dor.workitem.attribute.forDebugOnly2), to elimane any flimsy cause possible from using the long ID for these 2 attributes.
  • But found that the same value set has not been configured in the parent project area, though remembered that it has been fixed before without effect on the issue.
  • Cloned the value set from Child to Master/Parent.
  • That seemed to have brought the fields back twice: Once when going in about to create new debug attributes, the second when the parent value was mysteriously and inadvertently reverted.
Wondered, why this hide and seek of the 2 attributes came to be ? 
Could it be explained with the RTC Change Management not consistent with an existing value set (maybe prior to the inheritance break) when inheritance of Attribute Customization is broken with configuration on both child and Master/Parent project areas:

§  Most of the time it picks up the value set from the child: When they showed up.

§  But at times it tried to pick up the un-configured value set from the master: That was when they disappear.

§  There are certain actions, or sequences of actions, and maybe with some dependence on elapse time that trigger the switch of dependency.

§  Note that the value set get an identical unique ID on both parent and child: don’t know if they are further qualified by project area.

§  And the failed value set probably created conflicts that the RTC handled by not showing them rather than showing them with empty dropdown.

Note that: we have used internal HTTP filtered value sets (RTC source controlled) for several other attributes with no issue of disappearing. Existing value sets (prior to the inheritance break) are used. We have not done an exhaustive check to verify that all value sets (we have close to 100 in total) in use are configured on both parent and Child.

If it is indeed due to this consistency, then anybody know why and when the dependency on parent or child get switched. And IBM folks, pls do tell if this is intentional, for what purposes ?


Comments
Donald Nong commented Feb 06 '14, 12:40 a.m.

I believe we need network tracing and server side debugging to figure it out. You should open a PMR for that.


long TRUONG commented Feb 06 '14, 11:39 a.m.

Also OAuth is on the no-issue internal HTTP Filtered Value Sets 

and NO Auth is on the external Value Set used for the 2 hide&seek attributes.

One answer



permanent link
long TRUONG (3654118146) | answered Feb 27 '14, 8:36 a.m.
edited Feb 27 '14, 8:37 a.m.
 There has been no answer, because this is a misleading question /hypothesis which could not get an answer. This has nothing to do with inheritance, and has everything to do with own ignorance of the fact that older WIs are not automatically sync'ed, and have to be explicitly/manually sync'ed, with newer configuration.

https://jazz.net/forum/questions/142458/how-to-stop-the-disappearance-of-customized-attributes-from-the-form-of-a-defect

This is the right answer for this wrong Q.

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.