Contao-Camp 2024
Ergebnis 1 bis 10 von 10

Thema: Installation scheitert mit "Unknown database type enum requested"

  1. #1
    Contao-Nutzer
    Registriert seit
    13.12.2017.
    Beiträge
    4

    Standard Installation scheitert mit "Unknown database type enum requested"

    Hallo allerseits,

    ich bin komplett neu bei Contao und versuche mich an das System heranzutasten. Dummerweise scheitere ich schon beim Installieren von Contao. Ich hab's über Composer und über das ZIP-File versucht, jeweils in der 4.4.8-Version. Über beide Wege erhalte ich diesen Fehler in var/logs/prod-2017-12-13.log:

    Code:
    app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\DBALException(code: 0): Unknown database type enum requested, Doctrine\\DBAL\\Platforms\\MySqlPlatform may not support it. at /.../.../.../.../contao-4.4.8/vendor/doctrine/dbal/lib/Doctrine/DBAL/Platforms/AbstractPlatform.php:423)"} []
    Ich kann http://example.com/contao/install aufrufen, muss dort die Lizenz bestätigen, kann ein Installations-Passwort eingeben und dann die Datenbank-Zugangsdaten. Und dann kommt: "Es ist ein Fehler aufgetreten" und die oben erwähnte Fehlermeldung findet sich im Log.

    Zur Fehlermeldung habe ich kaum etwas im Web gefunden. Dieser Beitrag empfiehlt, einen Eintrag in der app/config/config.yml zu machen, aber das ändert leider auch nichts.

    Die Installation versuche ich auf einem DomainFactory Webspace; ich habe mir deshalb auch die DomainFactory-spezifischen Einträge hier und im Web angesehen, aber dort ging's vor allem um RAM-Probleme, die bei mir nicht aufgetreten sind. Meine Fehlermeldung konnte ich dort nicht finden.

    Vielen Dank für eure Hilfe!

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Zitat Zitat von conty Beitrag anzeigen
    Dieser Beitrag empfiehlt, einen Eintrag in der app/config/config.yml zu machen, aber das ändert leider auch nichts.
    Zeige deine aktuelle app/config/config.yml

  3. #3
    Contao-Nutzer
    Registriert seit
    13.12.2017.
    Beiträge
    4

    Standard

    Code:
    (17:57:03) [contao-4.4.8] cat app/config/config.yml
    doctrine:
            dbal:
                    connections:
                            default:
                                    mapping_types:
                                            enum: string

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Lade die Datei hier hoch. In einer yaml Datei sollten die Einrückungen 2 oder 4 spaces sein (und keine Tabs). So wie du das gerade gepostet hast, sind es 8 spaces.

  5. #5
    Contao-Nutzer
    Registriert seit
    13.12.2017.
    Beiträge
    4

    Standard

    Ich hatte die config.yml mit Tabs in der Console eingegeben. Hab's nun auf zwei Spaces umgestellt, aber es kommt die gleiche Fehlermeldung.
    Ich hab die aktuelle Version (mit den Spaces) hier beigefügt.
    Angehängte Dateien Angehängte Dateien

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.553
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du nach Änderungen an der config.yml den Cache gelöscht?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao-Nutzer
    Registriert seit
    13.12.2017.
    Beiträge
    4

    Standard

    Cache geleert? Nö, ist ja mein allererster Versuch, Contao zum Laufen zu bekommen. Mehr als die Fehlerseite meiner Installation kannte ich bislang noch nicht.

    Hab nun das hier ausgeführt:
    Code:
    /usr/local/bin/php7.1.10-cli vendor/bin/contao-console cache:clear --env=dev
    /usr/local/bin/php7.1.10-cli vendor/bin/contao-console cache:clear --env=prod
    Und bingo, schon geht's.

    Danke für die prompte Unterstützung!

  8. #8
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.553
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Prima.

    Übrigens: Da Du sicherlich die Managed Edition installiert hast, kannst Du auf die Angabe von --env=prod verzichten, da dies implizit gesetzt ist.

    Den Cache kannst Du also folgendermaßen löschen und neu aufbauen:
    Code:
    /usr/local/bin/php7.1.10-cli vendor/bin/contao-console cache:clear --no-warmup
    /usr/local/bin/php7.1.10-cli vendor/bin/contao-console cache:warmup
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  9. #9
    Contao-Fan Avatar von Flaschenzug
    Registriert seit
    08.07.2010.
    Ort
    Berlin
    Beiträge
    312

    Standard

    Falls jemand auf ein ähnliches Problem stößt. Bei mir wurde der selbe Fehler wie oben beschrieben angezeigt, wenn ich die Installroutine aufgerufen habe.
    Es war keine config.yml bei mir angelegt.

    Ich habe sie daraufhin hier angelegt:
    /config/config.yml (bei Contao 4.12 nicht mehr app/config/config.yml)

    Und in der Datei brauchte ich diese Settings hier:
    Code:
    doctrine:
      dbal:
        connections:
          default:
            mapping_types:
              enum: string
            options:
              1002: "SET SESSION sql_mode=(SELECT CONCAT(@@sql_mode, ',TRADITIONAL'))"
    Dann noch in der "contao-manager.phar.php" auf "Systemwartung" und auf "Prod.-Cache erneuern".
    Und ab dem Moment war das Install-Tool wieder lauffähig.

  10. #10
    Contao-Nutzer Avatar von Diana
    Registriert seit
    30.10.2009.
    Ort
    Karlsruhe
    Beiträge
    52
    Partner-ID
    11708

    Daumen hoch

    Yippieh! Danke für diesen Beitrag.
    Hoch die Hände! Wochenende!

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
  •