Contao-Camp 2024
Ergebnis 1 bis 21 von 21

Thema: Nach Fehlgeschlagener Installation von Plugin: Nur noch Abgesicherter Modus verfügbar

  1. #1
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard Nach Fehlgeschlagener Installation von Plugin: Nur noch Abgesicherter Modus verfügbar

    Hallo Community!

    Ich habe versucht bei einer bestehenden Installation das Plugin bugbuster/contao-dlstats-bundle herunterzuladen mit dem Manager. Nachdem das beim ersten Mal fehlgeschlagen ist, habe ich es nochmal neu getestet, dabei habe ich nicht auf die Zeit geguckt und jetzt sagt mir das der Contao Manager im abgesicherten Modus gestartet werden möchte.

    Die automatische Reparatur funktioniert nicht wirklich. Ich habe auch versucht den Cache zu leeren, ebenfalls bringt das nichts.

    In der composer.json steht nichts zu dlstats, aber in der composer.lock steht ein Eintrag dazu. Wenn ich diesen manuell lösche, ändert sich auch nichts.

    Das komplette Front- und Backend lädt nicht, nur noch der Contao Manager.

    Dankeschön an alle Tipps!
    Filip

    (Es ist ein IONOS Server der auf PHP7.3 läuft mit der Contao Version 4.4.40)

  2. #2
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.794

    Standard

    Die automatische Reparatur funktioniert nach meiner Erfahrung auch nur selten. Ich habe die schon 30-60 mal nehmen müssen und genau einmal war danach die Installation wieder in Ordnung. An Deiner Stelle würde ich als Nächstes versuchen das entsprechende Bundle aus der composer.json zu löschen und es nochmal zu versuchen.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  3. #3
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Samson1964 Beitrag anzeigen
    Die automatische Reparatur funktioniert nach meiner Erfahrung auch nur selten. Ich habe die schon 30-60 mal nehmen müssen und genau einmal war danach die Installation wieder in Ordnung. An Deiner Stelle würde ich als Nächstes versuchen das entsprechende Bundle aus der composer.json zu löschen und es nochmal zu versuchen.
    Komischerweise ist das Package nicht mal referenziert in der composer.json, sondern nur in der composer.lock. Aus der habe ich die entsprechenden Einträge schon gelöscht.

    Sollte ich händisch die bundles aus "vendor/" rauslöschen?


    Das ist der Fehler den ich im Manager bekomme:

    Code:
    11:51:31 ERROR     [console] Error thrown while running command "cache:warmup --env=prod". Message: "An exception occurred while executing '
                SELECT
                    language
                FROM
                    tl_member
                UNION
                    SELECT
                        language
                    FROM
                        tl_user
                UNION
                    SELECT
                        REPLACE(language, '-', '_')
                    FROM
                        tl_page
                    WHERE
                        type = 'root'
            ':
    
    SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operation 'UNION'" ["exception" => Doctrine\DBAL\Exception\DriverException { …},"command" => "cache:warmup --env=prod","message" => """  An exception occurred while executing '\n              SELECT\n                  language\n              FROM\n                  tl_member\n              UNION\n                  SELECT\n                      language\n                  FROM\n                      tl_user\n              UNION\n                  SELECT\n                      REPLACE(language, '-', '_')\n                  FROM\n                      tl_page\n                  WHERE\n                      type = 'root'\n          ':\n  \n  SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operation 'UNION'  """]
    
    In AbstractMySQLDriver.php line 126:
                                                                                   
      An exception occurred while executing '                                      
                  SELECT                                                           
                      language                                                     
                  FROM                                                             
                      tl_member                                                    
                  UNION                                                            
                      SELECT                                                       
                          language                                                 
                      FROM                                                         
                          tl_user                                                  
                  UNION                                                            
                      SELECT                                                       
                          REPLACE(language, '-', '_')                              
                      FROM                                                         
                          tl_page                                                  
                      WHERE                                                        
                          type = 'root'                                            
              ':                                                                   
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    In PDOStatement.php line 144:
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    In PDOStatement.php line 142:
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
    
    Loading composer repositories with package information
    Installing dependencies from lock file
    Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
    Nothing to install or update
    Generating optimized autoload files
    > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception
    
    In ScriptHandler.php line 113:
                                                                                   
      An error occurred while executing the "cache:warmup" command: 11:51:31 ERRO  
      R     [console] Error thrown while running command "cache:warmup --env=prod  
      ". Message: "An exception occurred while executing '                         
                  SELECT                                                           
                      language                                                     
                  FROM                                                             
                      tl_member                                                    
                  UNION                                                            
                      SELECT                                                       
                          language                                                 
                      FROM                                                         
                          tl_user                                                  
                  UNION                                                            
                      SELECT                                                       
                          REPLACE(language, '-', '_')                              
                      FROM                                                         
                          tl_page                                                  
                      WHERE                                                        
                          type = 'root'                                            
              ':                                                                   
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'" ["exception" => Doctrine\DBAL\Exception\DriverException { …},"co  
      mmand" => "cache:warmup --env=prod","message" => """  An exception occurred  
       while executing '\n              SELECT\n                  language\n       
               FROM\n                  tl_member\n              UNION\n            
              SELECT\n                      language\n                  FROM\n     
                         tl_user\n              UNION\n                  SELECT\n  
                            REPLACE(language, '-', '_')\n                  FROM\n  
                            tl_page\n                  WHERE\n                     
         type = 'root'\n          ':\n  \n  SQLSTATE[HY000]: General error: 1271   
      Illegal mix of collations for operation 'UNION'  """]                        
                                                                                   
      In AbstractMySQLDriver.php line 126:                                         
                                                                                   
                                                                                   
        An exception occurred while executing '                                    
                                                                                   
                    SELECT                                                         
                                                                                   
                        language                                                   
                                                                                   
                    FROM                                                           
                                                                                   
                        tl_member                                                  
                                                                                   
                    UNION                                                          
                                                                                   
                        SELECT                                                     
                                                                                   
                            language                                               
                                                                                   
                        FROM                                                       
                                                                                   
                            tl_user                                                
                                                                                   
                    UNION                                                          
                                                                                   
                        SELECT                                                     
                                                                                   
                            REPLACE(language, '-', '_')                            
                                                                                   
                        FROM                                                       
                                                                                   
                            tl_page                                                
                                                                                   
                        WHERE                                                      
                                                                                   
                            type = 'root'                                          
                                                                                   
                ':                                                                 
                                                                                   
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      In PDOStatement.php line 144:                                                
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      In PDOStatement.php line 142:                                                
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--  
      verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--en  
      v ENV] [--no-debug] [--] <command>

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

    Standard

    Führe einfach nochmal ein komplettes composer update durch.

  5. #5
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Führe einfach nochmal ein komplettes composer update durch.
    Habe ich eigentlich schon getan, komischerweise lief es dann aber erst nach dem der Task vom Contao Manager wieder abgebrochen wurde.

    Danke an euch beide, läuft jetzt wieder.

    Das Plugin lässt sich leider trotzdem nicht installieren.

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

    Standard

    Zitat Zitat von Filip Beitrag anzeigen
    Das Plugin lässt sich leider trotzdem nicht installieren.
    Poste die Konsolenausgabe.

  7. #7
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Poste die Konsolenausgabe.
    Es kommt der folgende Fehler + die Contao Manager startet wieder nur im abgesicherten Modus.

    Code:
    Using version ^1.0 for bugbuster/contao-dlstats-bundle
    /homepages/42/xxx/composer.json has been updated
    
    # Process terminated with exit code 0
    # Result: OK
    
    
    > Resolving dependencies using Composer Cloud v2.0.11
    
    # Job ID GpSvCWGFMPYprTWbL7AKQBmV3Ujcoga73lWZW1m7QSoDoWRZ77vxfMr3l94F3OuiN2WbzdHXhRLqLkOjzWoHfiaJeCemWlfi2M6 completed in 139 seconds
    # Memory usage: 760.32MB (peak: 3940.77MB), time: 139.35s.
    
    $ /usr/bin/php7.3-cli -q -d memory_limit=-1 /homepages/42/xxx/web/contao-manager.phar.php composer install --prefer-dist --no-dev --no-progress --no-suggest --no-ansi --no-interaction --optimize-autoloader
    
    contao/manager-plugin: Generating plugin class...
    contao/manager-plugin: ...done generating plugin class
    
     // Clearing the cache for the prod environment with debug                      
     // false                                                                       
    
     [OK] Cache for the "prod" environment (debug=false) was successfully cleared.  
    
    
     // Warming up the cache for the prod environment with debug                    
     // false                                                                       
    
    13:10:20 ERROR     [console] Error thrown while running command "cache:warmup --env=prod". Message: "An exception occurred while executing '
                SELECT
                    language
                FROM
                    tl_member
                UNION
                    SELECT
                        language
                    FROM
                        tl_user
                UNION
                    SELECT
                        REPLACE(language, '-', '_')
                    FROM
                        tl_page
                    WHERE
                        type = 'root'
            ':
    
    SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operation 'UNION'" ["exception" => Doctrine\DBAL\Exception\DriverException { …},"command" => "cache:warmup --env=prod","message" => """  An exception occurred while executing '\n              SELECT\n                  language\n              FROM\n                  tl_member\n              UNION\n                  SELECT\n                      language\n                  FROM\n                      tl_user\n              UNION\n                  SELECT\n                      REPLACE(language, '-', '_')\n                  FROM\n                      tl_page\n                  WHERE\n                      type = 'root'\n          ':\n  \n  SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operation 'UNION'  """]
    
    In AbstractMySQLDriver.php line 126:
                                                                                   
      An exception occurred while executing '                                      
                  SELECT                                                           
                      language                                                     
                  FROM                                                             
                      tl_member                                                    
                  UNION                                                            
                      SELECT                                                       
                          language                                                 
                      FROM                                                         
                          tl_user                                                  
                  UNION                                                            
                      SELECT                                                       
                          REPLACE(language, '-', '_')                              
                      FROM                                                         
                          tl_page                                                  
                      WHERE                                                        
                          type = 'root'                                            
              ':                                                                   
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    In PDOStatement.php line 144:
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    In PDOStatement.php line 142:
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
    
    Loading composer repositories with package information
    Installing dependencies from lock file
    Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
    Package operations: 2 installs, 0 updates, 0 removals
      - Installing bugbuster/contao-botdetection-bundle (1.0.1): Loading from cache
      - Installing bugbuster/contao-dlstats-bundle (1.0.5): Loading from cache
    Generating optimized autoload files
    > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception
    
    In ScriptHandler.php line 113:
                                                                                   
      An error occurred while executing the "cache:warmup" command: 13:10:20 ERRO  
      R     [console] Error thrown while running command "cache:warmup --env=prod  
      ". Message: "An exception occurred while executing '                         
                  SELECT                                                           
                      language                                                     
                  FROM                                                             
                      tl_member                                                    
                  UNION                                                            
                      SELECT                                                       
                          language                                                 
                      FROM                                                         
                          tl_user                                                  
                  UNION                                                            
                      SELECT                                                       
                          REPLACE(language, '-', '_')                              
                      FROM                                                         
                          tl_page                                                  
                      WHERE                                                        
                          type = 'root'                                            
              ':                                                                   
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'" ["exception" => Doctrine\DBAL\Exception\DriverException { …},"co  
      mmand" => "cache:warmup --env=prod","message" => """  An exception occurred  
       while executing '\n              SELECT\n                  language\n       
               FROM\n                  tl_member\n              UNION\n            
              SELECT\n                      language\n                  FROM\n     
                         tl_user\n              UNION\n                  SELECT\n  
                            REPLACE(language, '-', '_')\n                  FROM\n  
                            tl_page\n                  WHERE\n                     
         type = 'root'\n          ':\n  \n  SQLSTATE[HY000]: General error: 1271   
      Illegal mix of collations for operation 'UNION'  """]                        
                                                                                   
      In AbstractMySQLDriver.php line 126:                                         
                                                                                   
                                                                                   
        An exception occurred while executing '                                    
                                                                                   
                    SELECT                                                         
                                                                                   
                        language                                                   
                                                                                   
                    FROM                                                           
                                                                                   
                        tl_member                                                  
                                                                                   
                    UNION                                                          
                                                                                   
                        SELECT                                                     
                                                                                   
                            language                                               
                                                                                   
                        FROM                                                       
                                                                                   
                            tl_user                                                
                                                                                   
                    UNION                                                          
                                                                                   
                        SELECT                                                     
                                                                                   
                            REPLACE(language, '-', '_')                            
                                                                                   
                        FROM                                                       
                                                                                   
                            tl_page                                                
                                                                                   
                        WHERE                                                      
                                                                                   
                            type = 'root'                                          
                                                                                   
                ':                                                                 
                                                                                   
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      In PDOStatement.php line 144:                                                
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      In PDOStatement.php line 142:                                                
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--  
      verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--en  
      v ENV] [--no-debug] [--] <command>                                           
                                                                                   
    
    install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>...]
    
    
    # Process terminated with exit code 1
    # Result: General error
    
    
    ---
    
    ### Der Hintergrundprozess wurde unerwartet beendet ###
    Geändert von Filip (21.10.2019 um 13:16 Uhr)

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

    Standard

    Es scheint sich hier um eine Contao Installation zu handeln, die von Contao 3 aktualisiert wurde, oder? Du musst die Collation von tl_member, tl_user & tl_page angleichen, bzw. insbesondere die Collation der Felder tl_member.language, tl_user.language und tl_page.language.
    Geändert von Spooky (21.10.2019 um 13:49 Uhr)

  9. #9
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Es scheint sich hier um eine Contao Installation zu handeln, die von Contao 3 aktualisiert wurde, oder? Du musst die Collation von tl_member & tl_page angleichen, bzw. insbesondere die Collation der Felder tl_member.language und tl_page.language.
    Nein die Seite habe ich vor ca. einem Jahr unter der neusten 4.4er Version installiert. Kann es sein das dies ein Problem ist das durch das Plugin entsteht?

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

    Standard

    Vermutlich nicht. Überprüfe die collations.

  11. #11
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Vermutlich nicht. Überprüfe die collations.
    Die Kollation steht auf utf8_generel_ci bei beiden Feldern, ist das richtig so?

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

    Standard

    Insgesamt sind es 3 Tabellen & Felder.

  13. #13
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Insgesamt sind es 3 Tabellen & Felder.
    Die Kollation ist die gleiche bei tl_page, tl_user, tl_member, tl_user.language, tl_member.language (also utf8_unicode_ci).

    Hatte zuvor schon alles außer tl_page überprüft aber vergessen das explizit zu sagen, sorry.

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

    Standard

    Ist es nun unicode_ci oder general_ci?

  15. #15
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ist es nun unicode_ci oder general_ci?
    Da war ich wohl etwas zu blind.

    tl_user = utf8_unicode_ci
    tl_user.language = utf8_unicode_ci
    tl_page = utf8_general_ci
    tl_member = utf8_general_ci
    tl_member.language = utf8_general_ci

    Soll ich einfach alles auf utf8_general_ci abändern? Gibt auch noch ein paar andere Tabellen die auf utf8_unicode_ci laufen.

    Ich habe das mal bei meinen anderen Seiten geprüft: Das ist bei denen auch so und das sind alles neuinstallationen auf 4.4. Ist das ein fehler in der Contao Installation?
    Geändert von Filip (22.10.2019 um 11:41 Uhr)

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

    Standard

    utf8_unicode_ci wäre das "richtige"

  17. #17
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    utf8_unicode_ci wäre das "richtige"
    Ich habe jetzt die Collation von den genannten Tabellen alle auf unicode gesetzt. Bekomme trotzdem noch folgenden Fehler.

    Muss ich alle Tabellen/Felder von Contao ändern? Die meisten bei mir stehen nämlich auf general. :/

    Code:
     09:19:46 ERROR     [console] Error thrown while running command "cache:warmup --env=prod". Message: "An exception occurred while executing '
               SELECT
                    language
                FROM
                    tl_member
                UNION
                    SELECT
                        language
                    FROM
                        tl_user
                UNION
                    SELECT
                        REPLACE(language, '-', '_')
                    FROM
                        tl_page
                    WHERE
                        type = 'root'
            ':
    
    SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operation 'UNION'" ["exception" => Doctrine\DBAL\Exception\DriverException { …},"command" => "cache:warmup --env=prod","message" => """  An exception occurred while executing '\n              SELECT\n                  language\n              FROM\n                  tl_member\n              UNION\n                  SELECT\n                      language\n                  FROM\n                      tl_user\n              UNION\n                  SELECT\n                      REPLACE(language, '-', '_')\n                  FROM\n                      tl_page\n                  WHERE\n                      type = 'root'\n          ':\n  \n  SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operation 'UNION'  """]
    
    In AbstractMySQLDriver.php line 126:
                                                                                   
      An exception occurred while executing '                                      
                  SELECT                                                           
                      language                                                     
                  FROM                                                             
                      tl_member                                                    
                  UNION                                                            
                      SELECT                                                       
                          language                                                 
                      FROM                                                         
                          tl_user                                                  
                  UNION                                                            
                      SELECT                                                       
                          REPLACE(language, '-', '_')                              
                      FROM                                                         
                          tl_page                                                  
                      WHERE                                                        
                          type = 'root'                                            
              ':                                                                   
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    In PDOStatement.php line 144:
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    In PDOStatement.php line 142:
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'                                                                    
                                                                                   
    
    cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
    
    Loading composer repositories with package information
    Installing dependencies from lock file
    Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
    Package operations: 2 installs, 0 updates, 0 removals
      - Installing bugbuster/contao-botdetection-bundle (1.0.1): Loading from cache
      - Installing bugbuster/contao-dlstats-bundle (1.0.5): Loading from cache
    Generating optimized autoload files
    > Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication
    Script Contao\ManagerBundle\Composer\ScriptHandler::initializeApplication handling the post-install-cmd event terminated with an exception
    
    In ScriptHandler.php line 113:
                                                                                   
      An error occurred while executing the "cache:warmup" command: 09:19:46 ERRO  
      R     [console] Error thrown while running command "cache:warmup --env=prod  
      ". Message: "An exception occurred while executing '                         
                  SELECT                                                           
                      language                                                     
                  FROM                                                             
                      tl_member                                                    
                  UNION                                                            
                      SELECT                                                       
                          language                                                 
                      FROM                                                         
                          tl_user                                                  
                  UNION                                                            
                      SELECT                                                       
                          REPLACE(language, '-', '_')                              
                      FROM                                                         
                          tl_page                                                  
                      WHERE                                                        
                          type = 'root'                                            
              ':                                                                   
                                                                                   
      SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operatio  
      n 'UNION'" ["exception" => Doctrine\DBAL\Exception\DriverException { …},"co  
      mmand" => "cache:warmup --env=prod","message" => """  An exception occurred  
       while executing '\n              SELECT\n                  language\n       
               FROM\n                  tl_member\n              UNION\n            
              SELECT\n                      language\n                  FROM\n     
                         tl_user\n              UNION\n                  SELECT\n  
                            REPLACE(language, '-', '_')\n                  FROM\n  
                            tl_page\n                  WHERE\n                     
         type = 'root'\n          ':\n  \n  SQLSTATE[HY000]: General error: 1271   
      Illegal mix of collations for operation 'UNION'  """]                        
                                                                                   
      In AbstractMySQLDriver.php line 126:                                         
                                                                                   
                                                                                   
        An exception occurred while executing '                                    
                                                                                   
                    SELECT                                                         
                                                                                   
                        language                                                   
                                                                                   
                    FROM                                                           
                                                                                   
                        tl_member                                                  
                                                                                   
                    UNION                                                          
                                                                                   
                        SELECT                                                     
                                                                                   
                            language                                               
                                                                                   
                        FROM                                                       
                                                                                   
                            tl_user                                                
                                                                                   
                    UNION                                                          
                                                                                   
                        SELECT                                                     
                                                                                   
                            REPLACE(language, '-', '_')                            
                                                                                   
                        FROM                                                       
                                                                                   
                            tl_page                                                
                                                                                   
                        WHERE                                                      
                                                                                   
                            type = 'root'                                          
                                                                                   
                ':                                                                 
                                                                                   
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      In PDOStatement.php line 144:                                                
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      In PDOStatement.php line 142:                                                
                                                                                   
                                                                                   
        SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operat  
      io                                                                           
        n 'UNION'                                                                  
                                                                                   
                                                                                   
                                                                                   
                                                                                   
      cache:warmup [--no-optional-warmers] [-h|--help] [-q|--quiet] [-v|vv|vvv|--  
      verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--en  
      v ENV] [--no-debug] [--] <command>                                           
                                                                                   
    
    install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--no-suggest] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--ignore-platform-reqs] [--] [<packages>...]
    
    
    # Process terminated with exit code 1
    # Result: General error
    
    
    ---
    
    ### Der Hintergrundprozess wurde unerwartet beendet ###

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

    Standard

    Es muss auf jeden Fall alles gleich sein.

  19. #19
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Es muss auf jeden Fall alles gleich sein.
    Also alle Tabellen und Felder oder nur die, die im Fehler ausgespuckt werden? Komischerweise ist meine Datenbank da Kraut und Rüben.
    Gibt es da die Möglichkeit einfach alles automatisiert von general auf unicode umzuändern?

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

    Standard

    Du könntest einen MySQL Dump machen, im Dump File alles ändern, dann in einer neuen Datenbank, wo du korrekt utf8_unicode_ci angegeben hast, diesen Dump wieder importieren und diese Datenbank dann in deiner Contao Installation konfigurieren.

  21. #21
    Contao-Nutzer Avatar von Filip
    Registriert seit
    28.07.2017.
    Beiträge
    113

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du könntest einen MySQL Dump machen, im Dump File alles ändern, dann in einer neuen Datenbank, wo du korrekt utf8_unicode_ci angegeben hast, diesen Dump wieder importieren und diese Datenbank dann in deiner Contao Installation konfigurieren.
    Ich habe im MySQL Dump durchsucht. Da gibts nur utf8_bin und utf8_unicode_ci. In der Datenbank habe ich die Kollation manuell auf utf8_unicode_ci umgestellt, aber trotzdem werden die Tabellen alle mit utf8_general_ci erstellt. Weißt du was hier das Problem ist?

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
  •