Menu

#28 MDG for TRAK handling unusual IsA realtionship chain

123
closed
Nic Plum
JET(eap)
15
Search
5
2023-08-29
2012-02-10
Colin Wood
No

First we are using MDG for TRAK 123 but doesnt seem to be offered in the drop down list on the add artifact page.

Tests I've conducted indicate that MDG for TRAK 123 (have also tried with version 117) doesnt handle the case where a package contains an unusual chain of IsA relationships, namely where there is curcularity of types (classification) such as A IsA B IsA C IsA A. EA allows the this.
With such constructs on loading the .eap file we get after a few seconds DAO.QueryDef[3219] Invalid Operation and EA crashes (with apology!)
Removing either MDG for TRAK or the suspect packages cures the problem.

I have exported the two suspect packages to the attached xmi file(s). I can also send you the details of the test carried out if required.

Not sure what category to assign this one because I don't know exactly what's going on internally.

Discussion

  • Colin Wood

    Colin Wood - 2012-02-10
     
  • Nic Plum

    Nic Plum - 2012-02-10

    A couple of things. First - the latest version is 0.124 but this shouldn't make any difference to the root cause of the problem.

    This is an EA problem in that if the crash occurs without having touched any view content the only thing that can possibly be executing on opening the .eap are the searches for the model views. I have an open (unresolved) support request with Sparx where one particular model view (Missing Descriptions - Objects) causes EA to crash when the view is expanded even though the search on which it is based runs without a problem. To date I've not got an answer / explanation from Sparx and in 0.124 I've simply (temporarily) removed the view.

    The suggestion is to try it with 0.124 and to submit a support request to Sparx mentioning 'View When Run/Refreshed Causes EA to Hang - But Only for EAP'

     
  • Colin Wood

    Colin Wood - 2012-04-24

    EA defaults to 'Lazy Load'. Switching this option off makes the problem go away.
    We have reported this issue to Sparx.

    It could be that the TRAK plugin assumes all the .eap file is loaded when it tries to do things but with lazy Load only part of the file is loaded.

     
  • Nic Plum

    Nic Plum - 2012-04-24

    A few things:

    1) Yes, test details would always be helpful
    2) Did you submit this as a help request to Sparx quoting the title below in my first comment (as it might link to a still unresolved query to Sparx which I raised some time ago)?

     
  • Nic Plum

    Nic Plum - 2012-07-23
    • labels: TRAK Object Relationships --> startup, search, query
    • area: --> Search
     
  • Nic Plum

    Nic Plum - 2023-08-29
    • status: open --> closed
    • discussion: enabled --> disabled
    • DBMS: --> JET(eap)
    • Sparx EA Version/Build: --> 15
     
MongoDB Logo MongoDB