From c9753655dca9f3a50ae7556dee95f0d46f27bc90 Mon Sep 17 00:00:00 2001
From: Joas Schilling <nickvergessen@owncloud.com>
Date: Wed, 11 Nov 2015 18:18:33 +0100
Subject: [PATCH] Do not use the asset pipeline when doing updates

---
 lib/private/template.php | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/lib/private/template.php b/lib/private/template.php
index 38527cdc461..722194dc764 100644
--- a/lib/private/template.php
+++ b/lib/private/template.php
@@ -379,6 +379,17 @@ class OC_Template extends \OC\Template\Base {
 	 * @return bool
 	 */
 	public static function isAssetPipelineEnabled() {
+		try {
+			if (\OCP\Util::needUpgrade()) {
+				// Don't use the compiled asset when we need to do an update
+				return false;
+			}
+		} catch (\Exception $e) {
+			// Catch any exception, because this code is also called when displaying
+			// an exception error page.
+			return false;
+		}
+
 		// asset management enabled?
 		$config = \OC::$server->getConfig();
 		$useAssetPipeline = $config->getSystemValue('asset-pipeline.enabled', false);
-- 
GitLab