Ergebnis 1 bis 5 von 5

Thema: Fehler bei Update v. 3.1 auf 3.2.7

  1. #1
    Contao-Nutzer
    Registriert seit
    19.02.2014.
    Beiträge
    19

    Standard Fehler bei Update v. 3.1 auf 3.2.7

    Während des Live-Update folgende Fehlermeldung:

    Fatal error: Uncaught exception Exception with message Incomplete relation defined for tl_module.pa2Teaser thrown in system/modules/core/library/Contao/DcaExtractor.php on line 323

    #0 system/modules/core/library/Contao/DcaExtractor.php(114): Contao\DcaExtractor->createExtract()
    #1 system/modules/core/library/Contao/Model/QueryBuilder.php(38): Contao\DcaExtractor->__construct('tl_module')
    #2 system/modules/core/library/Contao/Model.php(916): Contao\Model\QueryBuilder::find(Array)
    #3 system/modules/core/library/Contao/Model.php(745): Contao\Model::find(Array)
    #4 system/modules/core/pages/PageRegular.php(88): Contao\Model::findMultipleByIds(Array)
    #5 index.php(249): Contao\PageRegular->generate(Object(TranslationFields\PageModel), true)
    #6 index.php(433): Index->run()
    #7 {main}
    Danach nochmals manuell durchgeführt und nun Fehlermeldung:

    Fatal error: Uncaught exception Exception with message Incomplete relation defined for tl_content.pa2Teaser thrown in system/modules/core/library/Contao/DcaExtractor.php on line 323

    #0 system/modules/core/library/Contao/DcaExtractor.php(114): Contao\DcaExtractor->createExtract()
    #1 system/modules/core/library/Contao/Database/Installer.php(294): Contao\DcaExtractor->__construct('tl_content')
    #2 system/modules/core/library/Contao/Database/Installer.php(117): Contao\Database\Installer->getFromDca()
    #3 system/modules/core/library/Contao/Database/Installer.php(47): Contao\Database\Installer->compileCommands()
    #4 contao/install.php(630): Contao\Database\Installer->generateSqlForm()
    #5 contao/install.php(197): InstallTool->adjustDatabaseTables()
    #6 contao/install.php(1093): InstallTool->run()
    #7 {main}
    Ich stehe jetzt ein wenig auf dem Schlauch, wie ich das wieder hinbekommen kann. Irgendwie müsste der Ansatz, laut Fehlermeldung, bei DcaExtractor.php on line 323 sein.

    Gruss
    heikom

  2. #2
    Contao-Nutzer
    Registriert seit
    19.02.2014.
    Beiträge
    19

    Standard

    In der DcaExtractor.php steht an dieser Stelle:

    PHP-Code:
    /**
         * Return an array that can be used by the database installer
         *
         * @return array The data array
         */
        
    public function getDbInstallerArray()
        {
            
    $return = array();

            
    // Fields
            
    foreach ($this->arrFields as $k=>$v)
            {
                
    $return['TABLE_FIELDS'][$k] = '`' $k '` ' $v;
            }

            
    // Keys
            
    foreach ($this->arrKeys as $k=>$v)
            {
                
    // Handle multi-column indexes (see #5556)
                
    if (strpos($k',') !== false)
                {
                    
    $f trimsplit(','$k);
                    
    $k str_replace(',''_'$k);
                }
                else
                {
                    
    $f = array($k);
                }

                if (
    $v == 'primary')
                {
                    
    $k 'PRIMARY';
                    
    $v 'PRIMARY KEY  (`' implode('`, `'$f) . '`)';
                }
                elseif (
    $v == 'index')
                {
                    
    $v 'KEY `' $k '` (`' implode('`, `'$f) . '`)';
                }
                else
                {
                    
    $v strtoupper($v) . ' KEY `' $k '` (`' implode('`, `'$f) . '`)';
                }

                
    $return['TABLE_CREATE_DEFINITIONS'][$k] = $v;
            }

            
    $return['TABLE_OPTIONS'] = '';

            
    // Options
            
    foreach ($this->arrMeta as $k=>$v)
            {
                if (
    $k == 'engine')
                {
                    
    $return['TABLE_OPTIONS'] .= ' ENGINE=' $v;
                }
                elseif (
    $k == 'charset')
                {
                    
    $return['TABLE_OPTIONS'] .= ' DEFAULT CHARSET=' $v;
                }
            }

            return 
    $return;
        } 

  3. #3
    Contao-Nutzer
    Registriert seit
    19.02.2014.
    Beiträge
    19

    Standard

    Hallo. Kann mir jemand einen Tip geben, wie ich das hinbekommen kann?

  4. #4
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Sieht so aus, als wenn schon wieder die Erweiterung "TranslationFields" Probleme macht, dass hatten wir hier grad erst.
    Deaktiviere die mal.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  5. #5
    Contao-Nutzer
    Registriert seit
    19.02.2014.
    Beiträge
    19

    Standard

    Hallo BugBuster,

    das wars. Vielen Dank.

    Gruss
    heikom

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
  •