[owncloud] 10927.patch: backport fix for an upgrade bug (upstream #10762)
Adam Williamson
adamwill at fedoraproject.org
Tue Sep 9 19:13:35 UTC 2014
commit afb2b53fb49b9373de337724a117926265edec54
Author: Adam Williamson <awilliam at redhat.com>
Date: Tue Sep 9 12:13:19 2014 -0700
10927.patch: backport fix for an upgrade bug (upstream #10762)
owncloud-7.0.2-10927.patch | 25 +++++++++++++++++++++++++
owncloud.spec | 12 +++++++++++-
2 files changed, 36 insertions(+), 1 deletions(-)
---
diff --git a/owncloud-7.0.2-10927.patch b/owncloud-7.0.2-10927.patch
new file mode 100644
index 0000000..4b20d27
--- /dev/null
+++ b/owncloud-7.0.2-10927.patch
@@ -0,0 +1,25 @@
+From d6bfd90bf804f6d8bb4c651e6bcf8374dc6b94b4 Mon Sep 17 00:00:00 2001
+From: Vincent Petry <pvince81 at owncloud.com>
+Date: Mon, 8 Sep 2014 12:30:04 +0200
+Subject: [PATCH] Do not load extra user backends when an upgrade is due
+
+Whenever an upgrade is due, do not load extra user backends
+---
+ lib/base.php | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/lib/base.php b/lib/base.php
+index fb44512..5d52db68 100644
+--- a/lib/base.php
++++ b/lib/base.php
+@@ -554,7 +554,9 @@ public static function init() {
+ OC_Group::useBackend(new OC_Group_Database());
+
+ //setup extra user backends
+- OC_User::setupBackends();
++ if (!self::checkUpgrade(false)) {
++ OC_User::setupBackends();
++ }
+
+ self::registerCacheHooks();
+ self::registerFilesystemHooks();
diff --git a/owncloud.spec b/owncloud.spec
index 16aa3a0..1e319b2 100644
--- a/owncloud.spec
+++ b/owncloud.spec
@@ -1,6 +1,6 @@
Name: owncloud
Version: 7.0.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Private file sync and share server
License: AGPLv3+ and MIT and BSD and CC-BY and CC-BY-SA and GPLv3 and Public Domain and (MPLv1.1 or GPLv2+ or LGPLv2+) and (MIT or GPL+) and (MIT or GPLv2) and ASL 2.0 and LGPLv3
@@ -55,6 +55,12 @@ Patch13: %{name}-7.0.0rc1-3rdparty_includes.patch
# Avoids triggering a crash in php-opcache: https://github.com/owncloud/core/issues/9885
# From Remi Collet, should be submitted upstream soon
Patch14: %{name}-7.0.0-opcache_invalidate.patch
+# Fix upgrade process when extra user_ backends are enabled
+# Backport of upstream https://github.com/owncloud/core/pull/10927 , to fix
+# https://github.com/owncloud/core/issues/10762
+# should be in 7.0.3
+# https://github.com/owncloud/core/pull/10927.patch
+Patch15: owncloud-7.0.2-10927.patch
BuildArch: noarch
@@ -183,6 +189,7 @@ sed -i 's/\r$//' apps/files_encryption/lib/crypt.php
%patch12 -p1
%patch13 -p1
%patch14 -p1
+%patch15 -p1
# prepare package doc
cp %{SOURCE3} README.fedora
@@ -389,6 +396,9 @@ fi
%changelog
+* Tue Sep 09 2014 Adam Williamson <awilliam at redhat.com> - 7.0.2-2
+- 10927.patch: backport fix for an upgrade bug (upstream #10762)
+
* Thu Aug 28 2014 Adam Williamson <awilliam at redhat.com> - 7.0.2-1
- update to 7.0.2
- update patch for using Composer autoloader with 3rdparty deps
More information about the scm-commits
mailing list