Ankündigung

Einklappen
Keine Ankündigung bisher.

Konflikt mit Erweiterung "Passwort-Validierung" Terminal42

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Tim
    antwortet
    Zitat von EBL Beitrag anzeigen
    Dasselbe Problem besteht auch in der aktuellen X5 ### 5.0.18
    pct_themer/PCT/Themer/Backend.php 96

    Wenn wir hier die Where Abfragen explizit auf die tl_page beziehen, erhalten wir keine Fehler

    Angepasster Code:
    PHP-Code:
     $objRoots PageModel::findBy( array('(tl_page.type=? OR tl_page.type=?) AND tl_page.published=1 AND (tl_page.pct_theme!="" AND tl_page.pct_theme IS NOT NULL)'), array('root','rootFallback') ); 
    Danke. Schau ich mir an.

    Einen Kommentar schreiben:


  • EBL
    antwortet
    Dasselbe Problem besteht auch in der aktuellen X5 ### 5.0.18
    pct_themer/PCT/Themer/Backend.php 96

    Wenn wir hier die Where Abfragen explizit auf die tl_page beziehen, erhalten wir keine Fehler

    Angepasster Code:
    PHP-Code:
     $objRoots PageModel::findBy( array('(tl_page.type=? OR tl_page.type=?) AND tl_page.published=1 AND (tl_page.pct_theme!="" AND tl_page.pct_theme IS NOT NULL)'), array('root','rootFallback') ); 

    Einen Kommentar schreiben:


  • Tim
    antwortet
    pct_megamenu/PCT/MegaMenu/Module.php, Zeile 77

    PHP-Code:
    $objPages PageModel::findBy(array("tl_page.type='pct_megamenu' AND tl_page.published=1". (!empty($arrIds) ? ' AND tl_page.id IN('.\implode(',',$arrIds).')' '')), array() ); 

    Einen Kommentar schreiben:


  • eblick
    antwortet
    THX, kannst du die Code Änderung kurz posten?

    Einen Kommentar schreiben:


  • Tim
    antwortet
    Der Fehler beruht auf einer Uneindeutigkeit bzw. "Mehrdeutigkeit" zu einem Feld "type". Die Tabelle ist nicht gegeben.

    Ich hab die Erw. einmal installiert in unserer DEV (dein Zugang ist noch aktiv) und die Standard config.yml eingesetzt.
    Einen Fehler hatte ich bislang nicht. Ich weiss aber auch nicht, was ich dafür machen muss

    -> Ich hab's gefunden. Eine SQL Abfrage im MegaMenü - Modul will nun strikt den Tabellennamen zusätzlich haben.
    Zuletzt geändert von Tim; 21.08.2023, 09:33.

    Einen Kommentar schreiben:


  • eblick
    hat ein Thema erstellt Konflikt mit Erweiterung "Passwort-Validierung" Terminal42.

    Konflikt mit Erweiterung "Passwort-Validierung" Terminal42

    Es gibt einen Konflikt von EclipseX4 mit https://github.com/terminal42/contao...ord-validation
    Folgende Fehlermeldung unten.

    Wir haben eine reine aktuelle X4 mit C 4.13.29, installiert über den Theme-Installer getestet (ohne CC). Keine anderen Erweiterungen.

    Könntet ihr mal nachsehen was hier ursächlich ist?

    PHP-Code:
    [2023-08-20T16:22:56.563756+02:00request.CRITICALUncaught PHP Exception Doctrine\DBAL\Exception\NonUniqueFieldNameException"An exception occurred while executing a query: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'type' in where clause is ambiguous" at /webseiten-demos/eclipseX4/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 72 {"exception":"[object] (Doctrine\\DBAL\\Exception\\NonUniqueFieldNameException(code: 1052): An exception occurred while executing a query: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'type' in where clause is ambiguous at /webseiten-demos/eclipseX4/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:72)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1052): SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'type' in where clause is ambiguous at /webseiten-demos/eclipseX4/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'type' in where clause is ambiguous at //webseiten-demos/eclipseX4/vendor/doctrine/dbal/src/Driver/PDO/Connection.php:70)"} [] 
Lädt...
X