Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: C3.1.5 - Fehler im FE bei Survey-Aufruf

  1. #1
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard C3.1.5 - Fehler im FE bei Survey-Aufruf

    Hallo Leute,

    ich habe ein Web geupdated von 2.11.x auf 3.1.5 - bislang ohne besondere Vorkommnisse. Aber wenn ich die Umfrage starten will, bekomme ich diese Fehlermeldung:
    Code:
    Fatal error: Cannot redeclare class Contao\Backend in .../system/modules/core/classes/Backend.php on line 943
    In Zeile 943 befindet sich die letzte geschweifte schließende Klammer.
    Im Einsatz: Contao 3.1.5, survey_ce 3.0.0. Build 25, jQuery: ja, Mootools: nein.
    Kann mir jemand sagen, was die Meldung bedeuten könnte?

    Viele Grüße,
    Anke

  2. #2
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Hello again,

    hat keiner einen Hinweis für mich, wo ich anfangen könnte, nach der Ursache zu suchen? Die knappe Fehlermeldung sagt mir so überhaupt nichts ... aber euch vielleicht auch nicht ...

    Grüße,
    Anke

  3. #3
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.446
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi Anke,

    riecht nach nem PHP Problem (Namespaces und überschreiben von Klassen).

    Muss man in den Code gucken ... dort reicht ggf. schon ein Backslash an der richtigen Stelle ... nur die muss erstmal gefunden werden.

    Gruß, Cliff

  4. #4
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Hallo Cliff,

    vielen Dank für die Auskunft. Ich habe inzwischen mal alle Erweiterungen bis auf survey_ce deaktiviert, aber die besagte Fehlermeldung bleibt (bei allen Umfragen). Da weiß ich nicht weiter ...

    Gruß,
    Anke

  5. #5
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.446
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ja, eine Deaktivierung verhindert PHP Fehler auf der Ebene nicht. Da muss deinstalliert werden.

    Vlt. kannst dem error.log noch ein paar mehr Zeilen entlocken.

    Gruss, Cliff

  6. #6
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Im Error-Log steht nichts, leider.

    Deinstallieren? Kleinigkeit!? Was soll ich deinstallieren? Alle Erweiterungen außer survey_ce? Die DB-Einträge kann ich aber drin lassen?

    Gruß,
    Anke

  7. #7
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.446
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    hmpf. blöd.

    ja, so wäre dann meine Herangehensweise ... erstmal das Deinstallieren, was eh nicht gebraucht wird ... jede Ext. einzeln ... um am Ende auch den Verursacher zu haben ... DB nicht aktualisieren ...

    viel Erfolg

    Gruß, Cliff

  8. #8
    Contao-Fan Avatar von Anke
    Registriert seit
    30.06.2009.
    Ort
    Rhein-Main-Gebiet
    Beiträge
    919

    Standard

    Na ja, ich hatte eh nix anderes vor heute :-/

    1. Schritt:
    Testweise den internen Cache abgeschaltet. Keine Fehlermeldung, d.h. survey_ce ließ sich starten!

    2. Schritt:
    Cache wieder aktiviert. Nach und nach alle Thirdpartyerweiterungen deinstalliert bis auf efg (weil das zu anderen Fehlermeldungen führte) und survey_ce. Beim Starten der Umfrage erschien jeweils wieder die Fehlermeldung.

    3. Schritt:
    Alle Dateien in system/cache/dca, system/cache/language/de/ und system/cache/sql manuell gelöscht. Nach dem Leeren des sql-Verzeichnisses verschwand die Fehlermeldung.

    4. Schritt:
    Also die Dateien einzeln aus system/cache/sql gelöscht - und gleich Erfolg gehabt: Wenn ich tl_article.php aus dem Cache lösche, funktioniert die Umfrage.

    Hier der Inhalt der system/cache/sql/tl_article.php:
    Code:
    <?php
    
    $this->arrMeta = array
    (
    	'engine' => 'MyISAM',
    	'charset' => 'utf8',
    );
    
    $this->arrFields = array
    (
    	'id' => "int(10) unsigned NOT NULL auto_increment",
    	'pid' => "int(10) unsigned NOT NULL default '0'",
    	'sorting' => "int(10) unsigned NOT NULL default '0'",
    	'tstamp' => "int(10) unsigned NOT NULL default '0'",
    	'title' => "varchar(255) NOT NULL default ''",
    	'alias' => "varbinary(128) NOT NULL default ''",
    	'author' => "int(10) unsigned NOT NULL default '0'",
    	'inColumn' => "varchar(32) NOT NULL default ''",
    	'keywords' => "text NULL",
    	'showTeaser' => "char(1) NOT NULL default ''",
    	'teaserCssID' => "varchar(255) NOT NULL default ''",
    	'teaser' => "text NULL",
    	'printable' => "varchar(255) NOT NULL default ''",
    	'protected' => "char(1) NOT NULL default ''",
    	'groups' => "blob NULL",
    	'guests' => "char(1) NOT NULL default ''",
    	'cssID' => "varchar(255) NOT NULL default ''",
    	'space' => "varchar(64) NOT NULL default ''",
    	'published' => "char(1) NOT NULL default ''",
    	'start' => "varchar(10) NOT NULL default ''",
    	'stop' => "varchar(10) NOT NULL default ''",
    );
    
    $this->arrKeys = array
    (
    	'id' => 'primary',
    	'pid' => 'index',
    	'alias' => 'index',
    );
    
    $this->arrRelations = array
    (
    	'pid' => array
    	(
    		'table' => 'tl_page',
    		'field' => 'id',
    		'type' => 'belongsTo',
    		'load' => 'lazy',
    	),
    	'author' => array
    	(
    		'table' => 'tl_user',
    		'field' => 'id',
    		'type' => 'hasOne',
    		'load' => 'eager',
    	),
    	'groups' => array
    	(
    		'table' => 'tl_member_group',
    		'field' => 'id',
    		'type' => 'hasMany',
    		'load' => 'lazy',
    	),
    );
    
    $this->blnIsDbTable = true;
    Kannst da etwas erkennen, woran die Umfrage sich stört?

    Gruß,
    Anke

  9. #9
    Contao-Fan Avatar von hschottm
    Registriert seit
    15.06.2009.
    Ort
    Loxstedt, Germany
    Beiträge
    825
    User beschenken
    Wunschliste

    Standard

    Hi Anke,

    ich kann's leider mit 3.1.5 nicht reproduzieren.
    Du hast sicherlich für den Zweck mal die Fehlermeldungen aktiviert. Kommt da denn noch mehr also nur die eine Meldung?
    Normalerweise ist das doch ein ganzer Stapel von Aufrufen und wenn ich sehen könnte, wo der Fehler vorher passiert, könnte man vielleicht dem nachgehen.
    Abhängig von der Umfrage kann es ja irgendein Parameter sein, der dazu führt, dass meine Tests nicht erfolgreich verlaufen.

    LG,
    Helmut

    Zitat Zitat von Anke Beitrag anzeigen
    Na ja, ich hatte eh nix anderes vor heute :-/

    1. Schritt:
    Testweise den internen Cache abgeschaltet. Keine Fehlermeldung, d.h. survey_ce ließ sich starten!

    2. Schritt:
    Cache wieder aktiviert. Nach und nach alle Thirdpartyerweiterungen deinstalliert bis auf efg (weil das zu anderen Fehlermeldungen führte) und survey_ce. Beim Starten der Umfrage erschien jeweils wieder die Fehlermeldung.

    3. Schritt:
    Alle Dateien in system/cache/dca, system/cache/language/de/ und system/cache/sql manuell gelöscht. Nach dem Leeren des sql-Verzeichnisses verschwand die Fehlermeldung.

    4. Schritt:
    Also die Dateien einzeln aus system/cache/sql gelöscht - und gleich Erfolg gehabt: Wenn ich tl_article.php aus dem Cache lösche, funktioniert die Umfrage.

    Hier der Inhalt der system/cache/sql/tl_article.php:
    Code:
    <?php
    
    $this->arrMeta = array
    (
    	'engine' => 'MyISAM',
    	'charset' => 'utf8',
    );
    
    $this->arrFields = array
    (
    	'id' => "int(10) unsigned NOT NULL auto_increment",
    	'pid' => "int(10) unsigned NOT NULL default '0'",
    	'sorting' => "int(10) unsigned NOT NULL default '0'",
    	'tstamp' => "int(10) unsigned NOT NULL default '0'",
    	'title' => "varchar(255) NOT NULL default ''",
    	'alias' => "varbinary(128) NOT NULL default ''",
    	'author' => "int(10) unsigned NOT NULL default '0'",
    	'inColumn' => "varchar(32) NOT NULL default ''",
    	'keywords' => "text NULL",
    	'showTeaser' => "char(1) NOT NULL default ''",
    	'teaserCssID' => "varchar(255) NOT NULL default ''",
    	'teaser' => "text NULL",
    	'printable' => "varchar(255) NOT NULL default ''",
    	'protected' => "char(1) NOT NULL default ''",
    	'groups' => "blob NULL",
    	'guests' => "char(1) NOT NULL default ''",
    	'cssID' => "varchar(255) NOT NULL default ''",
    	'space' => "varchar(64) NOT NULL default ''",
    	'published' => "char(1) NOT NULL default ''",
    	'start' => "varchar(10) NOT NULL default ''",
    	'stop' => "varchar(10) NOT NULL default ''",
    );
    
    $this->arrKeys = array
    (
    	'id' => 'primary',
    	'pid' => 'index',
    	'alias' => 'index',
    );
    
    $this->arrRelations = array
    (
    	'pid' => array
    	(
    		'table' => 'tl_page',
    		'field' => 'id',
    		'type' => 'belongsTo',
    		'load' => 'lazy',
    	),
    	'author' => array
    	(
    		'table' => 'tl_user',
    		'field' => 'id',
    		'type' => 'hasOne',
    		'load' => 'eager',
    	),
    	'groups' => array
    	(
    		'table' => 'tl_member_group',
    		'field' => 'id',
    		'type' => 'hasMany',
    		'load' => 'lazy',
    	),
    );
    
    $this->blnIsDbTable = true;
    Kannst da etwas erkennen, woran die Umfrage sich stört?

    Gruß,
    Anke
    Blackmail's such an ugly word. I prefer extortion -- the "x" makes it sound cool.
    -- Bender

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •