Ergebnis 1 bis 19 von 19

Thema: Rocksolid Slider - Fehlermeldung im Backend (Fatal error)

  1. #1
    Contao-Nutzer
    Registriert seit
    07.06.2016.
    Beiträge
    118

    Standard Rocksolid Slider - Fehlermeldung im Backend (Fatal error)

    Hallo Leute!

    Ich habe ein Problem mit dem Rocksolid Slider:

    Wenn ich im Backend über Inhalte den Slider anklicke erscheint eine weisse Seite mit folgender Fehlermeldung:

    Fatal error: Uncaught exception Exception with message Query error: Table 'contao.tl_rocksolid_slide' doesn't exist (DELETE FROM tl_rocksolid_slide WHERE NOT EXISTS (SELECT * FROM tl_rocksolid_slider WHERE tl_rocksolid_slide.pid = tl_rocksolid_slider.id)) thrown in system\modules\core\library\Contao\Database\Statem ent.php on line 295

    #0 system\modules\core\library\Contao\Database\Statem ent.php(264): Contao\Database\Statement->query()
    #1 system\modules\core\library\Contao\Database.php(19 4): Contao\Database\Statement->execute()
    #2 system\modules\core\drivers\DC_Table.php(3253): Contao\Database->execute('DELETE FROM tl_...')
    #3 system\modules\core\drivers\DC_Table.php(336): Contao\DC_Table->reviseTable()
    #4 system\modules\core\classes\Backend.php(650): Contao\DC_Table->showAll()
    #5 system\modules\core\controllers\BackendMain.php(13 1): Contao\Backend->getBackendModule('rocksolid_slide...')
    #6 contao\main.php(20): Contao\BackendMain->run()
    #7 {main}


    Kann mir bitte jemand freundlicher Weise erklären, was es damit auf sich hat?
    Konnte kein Thread mit dem vergleichbaren Problem im Forum finden.

    Danke im Voraus

    Gruß
    Ben

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Offenbar sind nicht alle benötigten Tabellen in der Datenbank angelegt.

    Rufe in der Erweiterungsverwaltung "Datenbank aktualisieren" auf
    oder Du kannst auch über den Installtool die Datenbank aktualisieren.

  3. #3
    Contao-Nutzer
    Registriert seit
    07.06.2016.
    Beiträge
    118

    Standard

    Zitat Zitat von do_while Beitrag anzeigen
    Offenbar sind nicht alle benötigten Tabellen in der Datenbank angelegt.

    Rufe in der Erweiterungsverwaltung "Datenbank aktualisieren" auf
    oder Du kannst auch über den Installtool die Datenbank aktualisieren.

    Danke! Hat geklappt!

  4. #4
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    Hallo Leute

    Ich habe auch eine Fehlermeldung (siehe Bild).
    Habe aber die Datenbank übers Installtool aktuallisiert.

    Benutze:
    Contao 4.2.2
    PHP 7
    symlinks vor dem Datenbank update geleert.

    Was könnte ich da tun ?
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    Existieren die Dateien die dort nicht gelesen werden können an dieser Stelle?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    Die erste nicht.
    Da Frage ich mich was ich falsch machte. Bei der Installation sollte das nicht automatisch gehen.

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

    Standard

    Wie genau haste denn den Slider installiert?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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

    Standard

    Zitat Zitat von MacPix Beitrag anzeigen
    symlinks vor dem Datenbank update geleert.
    Und auch wieder neu aufgebaut? Ist das Paket im /vendor folder auch tatsächlich vorhanden?

  9. #9
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    - Von Contao.org -> Erweiterung heruntergeladen und entpackt.
    - Der Ordner rocksolid-slider via FTP auf den Server in das Verzeichnis /sytem/modules geladen.
    - in der Datei /app/AppKernel.php
    Dies hinzugefügt:

    PHP-Code:
    <?php

    /**
     * This file is part of Contao.
     *
     * Copyright (c) 2005-2016 Leo Feyer
     *
     * @license LGPL-3.0+
     */

    use Symfony\Component\Config\Loader\LoaderInterface;
    use 
    Symfony\Component\HttpKernel\Kernel;
    use 
    Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBundle;

    class 
    AppKernel extends Kernel
    {
        
    /**
         * {@inheritdoc}
         */
        
    public function registerBundles()
        {
            
    $bundles = [
                new 
    Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
                new 
    Symfony\Bundle\SecurityBundle\SecurityBundle(),
                new 
    Symfony\Bundle\TwigBundle\TwigBundle(),
                new 
    Symfony\Bundle\MonologBundle\MonologBundle(),
                new 
    Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
                new 
    Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
                new 
    Lexik\Bundle\MaintenanceBundle\LexikMaintenanceBundle(),
                new 
    Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
                new 
    Contao\CoreBundle\ContaoCoreBundle(),
                new 
    Contao\CalendarBundle\ContaoCalendarBundle(),
                new 
    Contao\CommentsBundle\ContaoCommentsBundle(),
                new 
    Contao\FaqBundle\ContaoFaqBundle(),
                new 
    Contao\ListingBundle\ContaoListingBundle(),
                new 
    Contao\NewsBundle\ContaoNewsBundle(),
                new 
    Contao\NewsletterBundle\ContaoNewsletterBundle(),
                new 
    ContaoModuleBundle('rocksolid-slider'$this->getRootDir()),
            ];

            if (
    in_array($this->getEnvironment(), ['dev''test'])) {
                
    $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
                
    $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
                
    $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
                
    $bundles[] = new Contao\InstallationBundle\ContaoInstallationBundle();
            }

            return 
    $bundles;
        }

        
    /**
         * {@inheritdoc}
         */
        
    public function registerContainerConfiguration(LoaderInterface $loader)
        {
            
    $loader->load(__DIR__ '/config/config_' $this->getEnvironment() . '.yml');
        }
    }
    - die eingefügt ...
    use Contao\CoreBundle\HttpKernel\Bundle\ContaoModuleBu ndle;
    new ContaoModuleBundle('rocksolid-slider', $this->getRootDir()),

    - Dann Symlinks gereinigt und alles andern im Backend.
    - Installtool laufen lassen.
    Fertig..
    Geändert von MacPix (23.08.2016 um 16:57 Uhr)

  10. #10
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    Evt ist die Erwiterung nicht php7 optimiert?

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

    Standard

    Zitat Zitat von MacPix Beitrag anzeigen
    - Von Contao.org -> Erweiterung heruntergeladen und entpackt.
    - Der Ordner rocksolid-slider via FTP auf den Server in das Verzeichnis /sytem/modules geladen.
    - …
    Diese Vorgehensweise wird von der rocksolid-slider Extension nicht unterstützt. Siehe https://github.com/madeyourday/conta...toload.php#L26
    PHP-Code:
    $templatesFolder version_compare(VERSION'4.0''>=')
        ? 
    'vendor/madeyourday/contao-rocksolid-slider/templates'
        
    'system/modules/rocksolid-slider/templates'
    Unter Contao 4 werden die Templates im Ordner vendor/madeyourday/contao-rocksolid-slider/templates registriert.

    Was wiederum bedeutet, dass du die Erweiterung regulär, also über composer installieren musst.

  12. #12
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Diese Vorgehensweise wird von der rocksolid-slider Extension nicht unterstützt. Siehe https://github.com/madeyourday/conta...toload.php#L26
    PHP-Code:
    $templatesFolder version_compare(VERSION'4.0''>=')
        ? 
    'vendor/madeyourday/contao-rocksolid-slider/templates'
        
    'system/modules/rocksolid-slider/templates'
    Unter Contao 4 werden die Templates im Ordner vendor/madeyourday/contao-rocksolid-slider/templates registriert.

    Was wiederum bedeutet, dass du die Erweiterung regulär, also über composer installieren musst.
    Danke viel mals.

    Composer heisst unbedingt SSH Zugang? den hab ich leider nicht.

  13. #13
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    Zitat Zitat von MacPix Beitrag anzeigen
    Danke viel mals.

    Composer heisst unbedingt SSH Zugang? den hab ich leider nicht.
    Das steht schon in der autoload.php. Muss ich da was machen?

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

    Standard

    Was steht schon in der autoload.php ..?

  15. #15
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    PHP-Code:
    <?php
    /*
     * Copyright MADE/YOUR/DAY OG <mail@madeyourday.net>
     *
     * For the full copyright and license information, please view the LICENSE
     * file that was distributed with this source code.
     */

    /**
     * RockSolid Slider autload configuration
     *
     * @author Martin Auswöger <martin@madeyourday.net>
     */

    ClassLoader::addClasses(array(
        
    'MadeYourDay\\Contao\\Slider' => 'system/modules/rocksolid-slider/src/MadeYourDay/Contao/Slider.php',
        
    'MadeYourDay\\Contao\\SliderRunonce' => 'system/modules/rocksolid-slider/src/MadeYourDay/Contao/SliderRunonce.php',
        
    'MadeYourDay\\Contao\\Module\\Slider' => 'system/modules/rocksolid-slider/src/MadeYourDay/Contao/Module/Slider.php',
        
    'MadeYourDay\\Contao\\Module\\SliderNews' => 'system/modules/rocksolid-slider/src/MadeYourDay/Contao/Module/SliderNews.php',
        
    'MadeYourDay\\Contao\\Module\\SliderEvents' => 'system/modules/rocksolid-slider/src/MadeYourDay/Contao/Module/SliderEvents.php',
        
    'MadeYourDay\\Contao\\Model\\SlideModel' => 'system/modules/rocksolid-slider/src/MadeYourDay/Contao/Model/SlideModel.php',
        
    'MadeYourDay\\Contao\\Model\\SliderModel' => 'system/modules/rocksolid-slider/src/MadeYourDay/Contao/Model/SliderModel.php',
        
    'MadeYourDay\\Contao\\Model\\ContentModel' => 'system/modules/rocksolid-slider/src/MadeYourDay/Contao/Model/ContentModel.php',
    ));

    $templatesFolder version_compare(VERSION'4.0''>=')
        ? 
    'vendor/madeyourday/contao-rocksolid-slider/templates'
        
    'system/modules/rocksolid-slider/templates';

    TemplateLoader::addFiles(array(
        
    'rsts_default' => $templatesFolder,
    ));

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

    Standard

    Ja eh... ich habe dir ja nur gezeigt, warum du rocksolid-slider so nicht installieren kannst. Du musst es über composer machen.

  17. #17
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja eh... ich habe dir ja nur gezeigt, warum du rocksolid-slider so nicht installieren kannst. Du musst es über composer machen.
    OK. dumme Frage composer heiss SSH Zugang? ohne gehts nicht?

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

    Standard

    Du kannst es theoretisch auch lokal installieren und dann deployen.

  19. #19
    Contao-Fan Avatar von MacPix
    Registriert seit
    11.07.2011.
    Ort
    Zürich
    Beiträge
    563

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du kannst es theoretisch auch lokal installieren und dann deployen.
    ok. hmm nie gemacht. muss mich mal schlau machen.

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
  •