Uploaded image for project: 'Jackrabbit FileVault'
  1. Jackrabbit FileVault
  2. JCRVLT-584

Forcing UUID on packages may break previously installable packages

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.5.8
    • 3.6.4
    • Packaging
    • None

    Description

      The Changes of JCRVLT-551 introduce a breaking behavior for existing packages that previously installed fine if those don't meet referential integrity.

      While the intention of the improvement is clear it can lead to unexpectedly failing installations even if referential integrity wasn't intended. This explicitly happens for packages created by a vlt export which would bundle up created jcr:uuids.

      As this seems not to be an isolated scenario (verified to not occur on an isolated case) the proposed solution would be to make referential integrity a package property where the default behavior (strict or relaxed on enforcing referential integrity) may be configured system wide and explicit behavior may be defined via the package properties (therefore the intend of referential integrity can be marked and controlled).

      Attachments

        Issue Links

          Activity

            People

              kwin Konrad Windszus
              dsuess Dominik Süß
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: