Fatal Error __clone methode called on an non-object

Geändert am Fri, 20 Mar 2015 um 04:19 PM

Wenn beim Update folgender Fehler auftritt:


Zu unterst in der Datei /update/updates/{VERSION}/cx_files/lib/doctrine/Doctrine/ORM/Mapping/ClassMetadata.php folgende Funktion:


 

 public function newInstance()
    {
        ....
    }

 

mit diesem Code ersetzten:


  

public function newInstance()
    {
        if ($this->_prototype === null) {
            $prototype = unserialize(sprintf('O:%d:"%s":0:{}', strlen($this->name), $this->name));
            // fix: see https://github.com/doctrine/doctrine2/pull/1045
            if (!is_object($prototype)) {
                $prototype = $this->reflClass->newInstanceWithoutConstructor();
            }
            $this->_prototype = $prototype;

        }
        return clone $this->_prototype;
    }

  


Danach kann das Update erneut ausgeführt werden.


War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren