Issue 31903  —   IDE: Exception when opening Component Editor on certain old migrated Forms.

Status:   Planned for resolution in 10.4.01

Solution available in patch(es):      10.3.01.012

Description:

 Summary: Exception when opening Component Editor on certain old migrated Forms.

 Environment:
 +Uniface Version  : 10.3.01
 +Operating System : OS independent
 +Database         : DBMS independent

 Reproduction scenario:
 1. Import a version 9 (or older) Form component export file, for a component
    that has an ambiguous layout.

    Ambiguous, here, means that the layout has two entities (ENT1 and ENT2,
    for ease of reference) where ENT2 is logically a child of ENT1,
    but where ENT2 physically occurs before ENT1 in the component's paint
    (the FORMPIC.UFORM field of the component).

    Inside ENT2 there should be a field.

 2. Open the IDE's Component Editor for the imported component.

 Actual Result:
 At step 2, the IDE's Component Editor pops up an exception dialog,
 showing Error Code -10000, with a GFPSERVE_ERROR.

 Expected Result:
 At step 1, the import should fail, with a message indicating that
 the component has an ambiguous paint

Workaround:

 Use the version 9 IDF to correct the Form layout before importing the component
 into version 10.

Notes: