Contao-Camp 2024
Ergebnis 1 bis 13 von 13

Thema: Contao Core Bundle Installation schlägt fehl

  1. #1
    Jayster
    Gast

    Standard Contao Core Bundle Installation schlägt fehl

    Ich versuche das Contao Core Bundle in einer bestehenden Symfony Installation zu installieren mittels

    Code:
    composer require contao/core-bundle
    Dabei erhalte ich am Ende diese Fehlermeldung

    In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86:
    The service "contao.security.two_factor.trusted_device_manager " has a dependency on a non-existent service "scheb_two_factor.trusted_token_storage".

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

  3. #3
    Jayster
    Gast

    Standard

    Nach dieser Anleitung habe ich es zuerst auch versucht. Da kriege ich immer die Fehlermeldung, dass meine doctrine-orm Version auf "2.8" gelocked wäre, obwohl ich explizit "2.1" in der composer.json eintrage.

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

    Standard

    Dazu musst du ein --no-update an das composer require command anhängen und dann ein vollständiges composer update durchführen.

  5. #5
    Jayster
    Gast

    Standard

    Wenn ich den ganzen Befehl kopiere, erhalte ich folgende Fehlermeldung:

    zsh: no matches found: contao/core-bundle:4.9.*
    Diese Fehlermeldung kommt auch, wenn ich nur folgendes eingebe
    Code:
    composer require contao/core-bundle:4.9.* --no-update
    Was ist da mit meiner ZSH Shell los?

  6. #6
    Jayster
    Gast

    Standard

    Ich hab das Problem gefunden. Es ist der * in contao/core-bundle:4.9.*. Ich muss das in Anführungszeichen setzen:

    Code:
    composer require --no-update "contao/core-bundle:4.9.*"

  7. #7
    Jayster
    Gast

    Standard

    Nach Ausführung des Befehls aus der Dokumentation bin ich jetzt wieder bei meinem Fehler vom ersten Post:

    In CheckExceptionOnInvalidReferenceBehaviorPass.php line 86:
    The service "contao.security.two_factor.trusted_device_man ager " has a dependency on a non-existent service "scheb_two_factor.trusted_token_storage".

  8. #8
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard

    Moin

    Du musst noch folgende config anlegen:

    Code:
    config/packages/scheb_two_factor.yaml
    Code:
    # Scheb 2FA configuration
    scheb_two_factor:
        trusted_device:
            enabled: true
        backup_codes:
            enabled: true
    1up AG » Ihr Realisationspartner für Projekte und Erweiterungen mit Contao und Symfony!

  9. #9
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard

    Werde die Doku noch anpassen diese Woche
    1up AG » Ihr Realisationspartner für Projekte und Erweiterungen mit Contao und Symfony!

  10. #10
    Jayster
    Gast

    Standard

    Das hat geklappt. Danke.

    Die Datei gab es schon. Soll ich folgenden Eintrag drin lassen?

    Code:
    scheb_two_factor:
        security_tokens:
            - Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken

  11. #11
    Contao-Nutzer Avatar von bytehead
    Registriert seit
    03.08.2009.
    Ort
    Luzern, Schweiz
    Beiträge
    105
    Partner-ID
    7707

    Standard

    Kannst du weglassen. Ausser du brauchst noch für andere Authenticators weitere Tokens: https://github.com/scheb/2fa/blob/5....ication-tokens
    1up AG » Ihr Realisationspartner für Projekte und Erweiterungen mit Contao und Symfony!

  12. #12
    Jayster
    Gast

    Standard

    Ich hab jetzt noch ein komisches Problem. Wenn ich im Installtool meine Datenbankverbindung eingebe, wird die Seite neu geladen und meine Eingaben verschwinden. Es wird trotzdem eine "parameters.yml" mit den Daten angelegt. Im Installtool erscheint jedoch weiterhin nur die Seite, zur Eingabe der Datenbankverbindung.

  13. #13
    Jayster
    Gast

    Standard

    Ich hatte vergessen, die DATABASE_URL anzugeben, wie es in der Dokumentation steht. Jetzt geht es.

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
  •