Home > ReleaseNotes

4.2.5 fix 006

Release Date : September 6, 2007

Bug Fixes

  • [01523] Trigger method handleBeforeModify does not modify record data.

4.2.5 fix 005

Release Date : August 27, 2007

Commit threshold for massive updates

In order to limit memory requirements when large updates procedures are executed, a new method has been added to the class ProcedureContext : see ProcedureContext.setCommitThreshold(int).

4.2.5 fix 004

Release Date : August 16, 2007

Bug Fixes

  • [01511] When access rights on branches are given to a user and when this one creates a child branch, on the first child branch level the access rights are ok but on the other levels these ones are not ok because the user is considered as an ancestor owner (then has all rights on the descendant branches).
  • [01512] SearchFilter on boolean attribute is not conform: instead of true/false, acceptable criterion must be Yes/No (or in french, Oui/Non) if codeOnly=false.
  • [01513] The lock / unlock procedure does not use access rights control.
  • [01514] The lock / unlock procedure does not use access rights control.
  • [01515] Specific privileges of the owner are not clearly explained in the documentation.

4.2.5 fix 003

Release Date : August 7, 2007

Bug Fixes

  • [01510] Validation reports cannot be displayed or is too large if many errors or warning are detected on branch or adaptation validation.

Manager

  • Branch validation report does not show adaptation validation in details to avoid very large display; a link to adaptation validation report detail is available.
  • Adaptation validation report is limited to first 100 items to avoid very large display.

4.2.5 fix 002

Release Date : July 30, 2007

Bug Fixes

  • [01508] The mergeToParent() method in ProcedureContext does not merge modifications in tables.
  • [01509] AdaptationHome localized documentation (label & description) modification using Java API is not persistent.

4.2.5 fix 001

Release Date : July 25, 2007

Bug Fixes

  • [01506] Using a selection node (mdm:select) with a specification targeted to a record key causes an « acces denied » if targeted record does not exist.

4.2.5

Release Date : July 18, 2007

Bug Fixes

  • [01500] XPath filter does not work on >= and <= .
  • [01502] If an access right is defined on a table and if another access right is specified on one of its field, the last one is ignored.
  • [01503] In the table homes of the repository adaptation, the administrator has a write access on the creator field.
  • [01504] When importing an archive, the parent of the target home is also locked. At the end of the import procedure only target home is unlocked, the parent home is still locked (hence it must be unlocked manually).
  • [01505] When creating a child branch, access rights are not computed from the ones defined on the parent branch.

Cardinality constraint on selection nodes

The element minOccurs has been added to the selection node specification (mdm:select).

With minOccurs, the validation checks that the contextual and dynamic selection is at least of the size specified.

<xs:element name="linkToAuthorTitles" minOccurs="0" maxOccurs="0" >
        <xs:annotation>
          <xs:appinfo>
            <mdm:select>
              <minOccurs>1</minOccurs>
              <xpath>//Titles[au_id =${../au_id}]</xpath>
            </mdm:select>
          </xs:appinfo>
        </xs:annotation>
</xs:element>

For more details, see Selection nodes.

API for managing branches and versions

The following new methods have been added to the API