Skip to content
  • Oliver Hader's avatar
    [BUGFIX] Invalid relations of IRRE records in workspaces · 740b4435
    Oliver Hader authored and Oliver Hader's avatar Oliver Hader committed
    * general -> always use live id as pointer value
    * create records -> automatically fill placeholder pointers
    * copy records -> currently leads to problems with sorting
    * move records -> follow and create child move placeholders
    * delete records -> forward delete data in copy(!) process
    * ReferenceIndex needs to hold the most specific relations
      since the CommandMap handler is based on this information
    * ReleationHandler is extended for IRRE references to fetch
      the live default parent pointer automatically (this new
      behaviour can be disabled by public methods for each
      RelationHandler instance)
    * The method version_swap_procBasedOnFieldType of the version
      DataHandlerHook is completely removed since IRRE records are
      now referenced using the live default parent pointer value
    * UserTSconfig property options.workspaces.swapMode is set
      to "pages" per default - thus, if a page gets published all
      accordant records on that page are published as well
    
    Resolves: #56376
    Releases: 6.2
    Change-Id: I75248d10b000de73ca623770f07e8c2e89d4cdd8
    Reviewed-on: https://review.typo3.org/27774
    Reviewed-by: Oliver Hader
    Tested-by: Oliver Hader
    740b4435