Ergebnis 1 bis 10 von 10

Thema: Fehler in der DB

  1. #1
    Contao-Fan Avatar von Fulano
    Registriert seit
    14.09.2010.
    Beiträge
    460
    Partner-ID
    7000

    Standard Fehler in der DB

    Hallo,

    im Backend habe ich wohl irgendwie etwas gelöscht das nun dazu führt das ich ein Theme von Avisota nicht löschen kann.
    Das sagt das log-File:

    Code:
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.membersUseGroupFilter' in 'field list'#0 ...PFAD.../composer/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(702): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(PDOException), 'SELECT t0.id AS...', Array)
    #1 ...PFAD.../composer/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php(930): Doctrine\DBAL\Connection->executeQuery('SELECT t0.id AS...', Array, Array)
    #2 ...PFAD.../composer/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php(181): Doctrine\ORM\Persisters\BasicEntityPersister->loadAll(Array, NULL, NULL, NULL)
    #3 ...PFAD.../composer/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php(164): Doctrine\ORM\EntityRepository->findBy(Array)
    #4 ...PFAD.../composer/vendor/avisota/contao-core/src/Avisota/Contao/Core/ServiceFactory.php(53): Doctrine\ORM\EntityRepository->findAll()
    #5 [internal function]: Avisota\Contao\Core\ServiceFactory->init(Object(Pimple))
    #6 ...PFAD.../composer/vendor/contao-community-alliance/dependency-container/src/DependencyInjection/Container/ContainerInitializer.php(72): ReflectionMethod->invoke(Object(Avisota\Contao\Core\ServiceFactory), Object(Pimple))
    #7 ...PFAD.../system/initialize.php(233): DependencyInjection\Container\ContainerInitializer->init()
    #8 ...PFAD.../contao/main.php(24): require_once('/kunden/373081_...')
    #9 {main}
    [08-Aug-2014 21:57:00 Europe/Berlin] PHP Fatal error: Uncaught exception 'Doctrine\DBAL\DBALException' with message 'An exception occurred while executing 'DELETE FROM orm_avisota_layout WHERE id = ?' with params ["3dd662d7-1cf0-11e4-ae2a-00163e00ed70"]:
    
    
    SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`db373081_38`.`orm_avisota_message_category`, CONSTRAINT `FK_35CF71213A3A6BE2` FOREIGN KEY (`layout`) REFERENCES `orm_avisota_layout` (`id`))' thrown in ...PFAD.../composer/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 91
    #0 ...PFAD.../composer/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(864): Doctrine\DBAL\DBALException::driverExceptionDuringQuery(Object(PDOException), 'DELETE FROM orm...', Array)
    #1 ...PFAD.../composer/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(467): Doctrine\DBAL\Connection->executeUpdate('DELETE FROM orm...', Array, Array)
    #2 ...PFAD.../composer/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/BasicEntityPersister.php(591): Doctrine\DBAL\Connection->delete('orm_avisota_lay...', Array, Array)
    #3 ...PFAD.../composer/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(1043): Doctrine\ORM\Persisters\BasicEntityPersister->delete(Object(Avisota\Contao\Entity\Layout))
    #4 ...PFAD.../composer/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php(362): Doctrine\ORM\UnitOfWork->executeDeletions(Object(Doctrine\ORM\Mapping\ClassMetadata))
    #5 ...PFAD.../composer/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(389): Doctrine\ORM\UnitOfWork->commit(Object(Avisota\Contao\Entity\Theme))
    #6 ...PFAD.../composer/vendor/bit3/contao-doctrine-orm/src/Contao/Doctrine/ORM/DataContainer/General/EntityDataProvider.php(447): Doctrine\ORM\EntityManager->flush(Object(Avisota\Contao\Entity\Theme))
    #7 ...PFAD.../composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Contao/View/Contao2BackendView/BaseView.php(1322): Contao\Doctrine\ORM\DataContainer\General\EntityDataProvider->delete(Object(Contao\Doctrine\ORM\DataContainer\General\EntityModel))
    #8 [internal function]: ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\BaseView->delete()
    #9 ...PFAD.../composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Contao/View/Contao2BackendView/BaseView.php(160): call_user_func_array(Array, Array)
    #10 [internal function]: ContaoCommunityAlliance\DcGeneral\Contao\View\Contao2BackendView\BaseView->handleAction(Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent), 'dc-general.acti...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
    #11 ...PFAD.../composer/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php(164): call_user_func(Array, Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent), 'dc-general.acti...', Object(Symfony\Component\EventDispatcher\EventDispatcher))
    #12 ...PFAD.../composer/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php(53): Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(Array, 'dc-general.acti...', Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent))
    #13 ...PFAD.../composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Event/EventPropagator.php(120): Symfony\Component\EventDispatcher\EventDispatcher->dispatch('dc-general.acti...', Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent))
    #14 ...PFAD.../composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Event/EventPropagator.php(72): ContaoCommunityAlliance\DcGeneral\Event\EventPropagator->dispatch('dc-general.acti...', Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent))
    #15 ...PFAD.../composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/Controller/DefaultController.php(120): ContaoCommunityAlliance\DcGeneral\Event\EventPropagator->propagate('dc-general.acti...', Object(ContaoCommunityAlliance\DcGeneral\Event\ActionEvent), Array)
    #16 ...PFAD.../composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/DC_General.php(233): ContaoCommunityAlliance\DcGeneral\Controller\DefaultController->handle(Object(ContaoCommunityAlliance\DcGeneral\Action))
    #17 ...PFAD.../composer/vendor/contao-community-alliance/dc-general/src/ContaoCommunityAlliance/DcGeneral/DC_General.php(281): ContaoCommunityAlliance\DcGeneral\DC_General->callAction()
    #18 ...PFAD.../system/modules/core/classes/Backend.php(430): ContaoCommunityAlliance\DcGeneral\DC_General->delete()
    #19 ...PFAD.../contao/main.php(142): Contao\Backend->getBackendModule('avisota_theme')
    #20 ...PFAD.../contao/main.php(293): Main->run()
    #21 {main}
    Die Pfade habe ich für diesen Post geändert. Jemand der solche Meldungen interpretieren kann sollte trotzdem erkennen was passiert ist Beziehungsweise was man nun tun kann.

    Grüße, Dieter

  2. #2
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Unknown column 't0.membersUseGroupFilter'
    Klingt so als wäre die Datenbank nicht aktuell?

  3. #3
    Contao-Fan Avatar von Fulano
    Registriert seit
    14.09.2010.
    Beiträge
    460
    Partner-ID
    7000

    Standard

    Das kann gut sein. Aber wie bekomme ich die wieder aktuell? Eine Aktualisierung übers Backend hat das Problem nicht gelöst.
    Avisota ich entfernt und neu installiert, das hat auch nicht geholfen.
    Was kann man nun noch machen?

  4. #4
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Internen Cache geleert (und neu aufgebaut) nach dem Avisota Update?

  5. #5
    Contao-Fan Avatar von Fulano
    Registriert seit
    14.09.2010.
    Beiträge
    460
    Partner-ID
    7000

    Standard

    internen Cache geleert und neu Aufgebaut. Es gibt immer noch Fehler.

    Nach der Neuinstallation von Avisota weiß ich nun nicht mehr was ich noch machen könnte. Die DB scheint ja irgendwie zerhackstückelt. Zum Glück betrifft das nicht die Ausgabe der Seite, aber irgendwie blöd wenn man den Fehler nicht aus dem System bekommt.

    Meinetwegen kann sich das gerne mal jemand direkt angucken. Ich weiß nicht mehr weiter.

    Grüße, Dieter

  6. #6
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Fulano Beitrag anzeigen
    internen Cache geleert und neu Aufgebaut. Es gibt immer noch Fehler.
    Hast du danach auch ein Datenbank Update gemacht?

  7. #7
    Contao-Fan Avatar von Fulano
    Registriert seit
    14.09.2010.
    Beiträge
    460
    Partner-ID
    7000

    Standard

    Meinst du den Punkt "Datenbank aktualisieren" in der Paketverwaltung? Das habe ich natürlich angeklickt.

    Wieso hilft eigentlich die deinstallation von Avisota nicht weiter. Bleiben vielleicht abhängige Pakete im System? Dann könnte es ja vielleicht sein das es ein solches Paket Schwierigkeiten macht.

    Grüße, Dieter

  8. #8
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Wenn du Avisota deinstalliert hast, dann sollte composer/vendor/avisota/contao-core nicht mehr existieren.

  9. #9
    Contao-Fan Avatar von Fulano
    Registriert seit
    14.09.2010.
    Beiträge
    460
    Partner-ID
    7000

    Standard

    Das ist so wie es sein sollte. Habe erneut probiert mittels Deinstallation und neuer Installation von Avisota alles wieder korrekt zum laufen zu bekommen.
    Nach der deinstallation habe ich überprüft ob das Verzeichnis entfernt ist, dass war es.

    Eine Mailingliste lässt sich aber nicht löschen.

    Aus dem Log:
    SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`db373081_38`.`orm_avisota_subscription`, CONSTRAINT `FK_6B396A3D7B1AC3ED` FOREIGN KEY (`mailingList`) REFERENCES `orm_avisota_mailing_list` (`id`))' thrown in /XXXXXXX/composer/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 91

    Glaube die DB ist nicht Ordnung. Kann ich direkt in der DB bestimmte Sätze löschen damit der Fehler nicht mehr auftritt?

    Grüße, Dieter

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.094
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kenne mich zwar mit Avisota nicht die Bohne aus, aber kann es sein, dass es für die Mailingliste noch subscriptions gibt in der DB? So oder so ähnlich liest sich der Fehler für mich. Das sollte sich doch eigentlich in der DB finden lassen. Die ID der Mailingliste die du löschen wolltest wirst du sicher irgendwie rausfinden können. Und dann eben diese in der Tabelle "orm_avisota_subscription" im Feld "mailingList" suchen. Das müsste dann der oder die Datensätze sein, die das Löschen der Liste verhindern. Eventuell kann man die Datensätze auch im Backend löschen, wie gesagt, (noch) nie mit Avisota gearbeitet.

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
  •