From 312d0d1c399c122f8cddd58a14e6b1f9fa37ff4d Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Wed, 15 Apr 2020 17:52:11 +0200
Subject: [PATCH] Enable versioning by default

---
 patches/patch20200415-3.0.0/versioning.sql | 3 ++-
 procedures/retrieveEntityParents.sql       | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/patches/patch20200415-3.0.0/versioning.sql b/patches/patch20200415-3.0.0/versioning.sql
index 7818f7d..d1e9450 100644
--- a/patches/patch20200415-3.0.0/versioning.sql
+++ b/patches/patch20200415-3.0.0/versioning.sql
@@ -333,7 +333,6 @@ CREATE PROCEDURE setFileProperties (
 )
 BEGIN
     DECLARE IVersion INT UNSIGNED DEFAULT NULL;
-
     IF is_feature_config("ENTITY_VERSIONING", "ENABLED") THEN
         SELECT max(e._iversion) INTO IVersion
             FROM entity_version AS e
@@ -398,3 +397,5 @@ END //
 
 
 delimiter ;
+
+INSERT INTO feature_config (_key, _value) VALUES ("ENTITY_VERSIONING", "ENABLED");
diff --git a/procedures/retrieveEntityParents.sql b/procedures/retrieveEntityParents.sql
index bbde5db..74c7f67 100644
--- a/procedures/retrieveEntityParents.sql
+++ b/procedures/retrieveEntityParents.sql
@@ -85,7 +85,8 @@ retrieveEntityParentsBody: BEGIN
                 JOIN entities AS e
                 ON (i.parent = e.id)
                 WHERE i.child = EntityID
-                AND i.child_iversion = IVersion;
+                AND i.child_iversion = IVersion
+                AND i.rpath = EntityID;
 
             LEAVE retrieveEntityParentsBody;
         END IF;
@@ -101,7 +102,7 @@ retrieveEntityParentsBody: BEGIN
         JOIN entities AS e
         ON (i.parent = e.id)
         WHERE i.child = EntityID
-        AND i.rpath = CAST(EntityID AS CHAR) COLLATE utf8_unicode_ci;
+        AND i.rpath = EntityID;
 END
 //
 
-- 
GitLab