]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
Fixes #4326. Disabling system log for upgrades.
authorBrett Profitt <brett.profitt@gmail.com>
Wed, 25 Jan 2012 02:21:53 +0000 (18:21 -0800)
committerBrett Profitt <brett.profitt@gmail.com>
Wed, 25 Jan 2012 02:22:43 +0000 (18:22 -0800)
upgrade.php

index 3081f7a775b897abc8106389b78d42234aeb57ad..6f7126326f5e9329bb76589a88d6fc251ed96c9b 100644 (file)
@@ -20,6 +20,9 @@ define('UPGRADING', 'upgrading');
 require_once(dirname(__FILE__) . "/engine/start.php");
 
 if (get_input('upgrade') == 'upgrade') {
+       // disable the core system log for upgrades to avoid exceptions when the schema changes.
+       elgg_unregister_event_handler('all', 'all', 'system_log_listener');
+       
        if (elgg_get_unprocessed_upgrades()) {
                version_upgrade();
        }
@@ -29,8 +32,8 @@ if (get_input('upgrade') == 'upgrade') {
 } else {
        // if upgrading from < 1.8.0, check for the core view 'welcome' and bail if it's found.
        // see http://trac.elgg.org/ticket/3064
-       // we're not checking the exact view location because it's likely themes will have this view.
-       // we're only concerned with core.
+       // we're not checking the view itself because it's likely themes will override this view.
+       // we're only concerned with core files.
        $welcome = dirname(__FILE__) . '/views/default/welcome.php';
        if (file_exists($welcome)) {
                elgg_set_viewtype('failsafe');