Unbekannter Fehler beim Update von 6.2.7.0 auf 6.3

Fragen und Infos zur Installation & Update von webEdition.
rhorbas
webEdition Gold Partner
webEdition Gold Partner
Beiträge: 205
Registriert: Do 1. Jan 1970, 02:00

Unbekannter Fehler beim Update von 6.2.7.0 auf 6.3

Beitragvon rhorbas » Mi 28. Jun 2017, 10:04

Aktueller Stand ist 6.2.7.0, angefangen hatten wir vor ein paar Tagen bei 6.2.6.0.
Jetzt sollte wie hier beschrieben http://www.webedition.org/de/dokumentat ... on-6.3.0.0 der Sprung "direkt auf die jeweils letzte Version der 6.3.x-Serie" gemacht werden. Gefunden wird 6.3.9 (SVN 8466) und 6.3.0-s1 (SVN 4465).

Beide 6.3.* bleiben aber bei 87% stehen mit diesem Fehler:

Code: Alles auswählen

Error type:	unknown Error
Error message:	
Argument 2 passed to liveUpdateFunctionsServer::executeUpdateQuery() must be an instance of we_database_base, instance of DB_WE given, called in /html/example/webEdition/liveUpdate/updateClient/liveUpdateFunctionsServer.class.php on line 575 and defined
Script name:	/html/example/webEdition/liveUpdate/updateClient/liveUpdateFunctionsServer.class.php
Line number:	585
Backtrace	
#0 error_handler called at [/html/example/webEdition/liveUpdate/updateClient/liveUpdateFunctionsServer.class.php:891]
#1 liveUpdateErrorHandler called at [/html/example/webEdition/liveUpdate/updateClient/liveUpdateFunctionsServer.class.php:585]
#2 executeUpdateQuery called at [/html/example/webEdition/liveUpdate/updateClient/liveUpdateFunctionsServer.class.php:575]
#3 executeQueriesInFiles called at [/html/example/webEdition/liveUpdate/updateClient/liveUpdateResponseServer.class.php:200]
#4 dBUpdate called at [/html/example/webEdition/liveUpdate/updateClient/liveUpdateResponseServer.class.php:293]
#5 getOutput called at [/html/example/webEdition/liveUpdate/updateClient/liveUpdateServer.php:108]
PHP ist 5.6.30. Kann das die Ursache sein?

Edit: Auf PHP 5.5.38 runtergesetzt, gleiches Ergebnis. Weniger geht nicht mehr.

rhorbas
webEdition Gold Partner
webEdition Gold Partner
Beiträge: 205
Registriert: Do 1. Jan 1970, 02:00

Re: Unbekannter Fehler beim Update von 6.2.7.0 auf 6.3

Beitragvon rhorbas » Mi 28. Jun 2017, 12:07

rhorbas hat geschrieben:Aktueller Stand ist 6.2.7.0, angefangen hatten wir vor ein paar Tagen bei 6.2.6.0.
PHP ist 5.6.30. Kann das die Ursache sein?
Edit: Auf PHP 5.5.38 runtergesetzt, gleiches Ergebnis. Weniger geht nicht mehr.
Doch, sogar PHP 5.3.29 ist möglich (CGI-Version). Aber immer noch der selbe Fehler. Die Dateien in
/webEdition/liveUpdate/updateClient/ werden ja live vom Update-Server geholt und sind gar nicht Bestandteil der Installation, richtig?

Hier die relevanten Code-Teile aus /webEdition/liveUpdate/updateClient/liveUpdateFunctionsServer.class.php:

Code: Alles auswählen

/**
     * executes all queries in a single file
     * - there is one query, if create-statement
     * - many queris, if insert statements
     *
     *
     * @param string $path
     * @return boolean
     */
    function executeQueriesInFiles($path){
        $db = $this->db;
        $db->query('SHOW variables LIKE "default_storage_engine"');
        $db->next_record();
        $defaultEngine = $db->f('Value');
        if(!in_array(strtolower($defaultEngine), array('myisam', 'aria'))){
            $defaultEngine = 'MyISAM';
                    }
        $content = str_replace("ENGINE=MyISAM", 'ENGINE=' . $defaultEngine, $this->getFileContent($path));
            $queries = explode("/* query separator */", $content);
            $success = true;
            foreach($queries as $query){
            $success &= $this->executeUpdateQuery($query, $db);
        }
        return $success;
    }

    /**
     * updates the database with given dump.
     *
     * @param string $query
     */
    function executeUpdateQuery($query, we_database_base $db = null){
        $db = $this->db;

        // when executing a create statement, try to create table,
        // change fields when needed.
(...)
 
Habe nun die beiden Vorkommen von we_database_base durch DB_WE ersetzt, dann lief es durch. Kann das einer aus dem Entwicklerteam einschätzen?

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Unbekannter Fehler beim Update von 6.2.7.0 auf 6.3

Beitragvon WBTMagnum » Mi 28. Jun 2017, 15:15

Hey,

Super, dass das so dann geklappt hat.

Klingt für mich nach einem Problem mit dem Updater. Am Besten du machst einen Eintrag ein der Bugbase, dann wird das vom Entwicklungs-Team behandelt.

Liebe Grüße,
Sascha

rhorbas
webEdition Gold Partner
webEdition Gold Partner
Beiträge: 205
Registriert: Do 1. Jan 1970, 02:00

Re: Unbekannter Fehler beim Update von 6.2.7.0 auf 6.3

Beitragvon rhorbas » Mi 28. Jun 2017, 15:40

WBTMagnum hat geschrieben:Hey,

Super, dass das so dann geklappt hat.

Klingt für mich nach einem Problem mit dem Updater. Am Besten du machst einen Eintrag ein der Bugbase, dann wird das vom Entwicklungs-Team behandelt.

Liebe Grüße,
Sascha
Habs gemeldet: https://qa.webedition.org/tracker/view.php?id=11370

rhorbas
webEdition Gold Partner
webEdition Gold Partner
Beiträge: 205
Registriert: Do 1. Jan 1970, 02:00

Re: Unbekannter Fehler beim Update von 6.2.7.0 auf 6.3

Beitragvon rhorbas » Mi 28. Jun 2017, 19:04



Zurück zu „webEdition Installation & Update“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 11 Gäste