Contao-Camp 2024
Ergebnis 1 bis 16 von 16

Thema: Update von C3.5.4 auf C3.5.28 mit Isotope

  1. #1
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Frage Update von C3.5.4 auf C3.5.28 mit Isotope

    Hallo,

    ich habe eine Update von C3.5.4 auf C3.5.28 mit Isotope gemacht und laufe jetzt auf diesen Fehler- Hat den vielleicht jemand schon gelöst?

    Dieser Fehler tritt im Bestellprozess auf.

    Meine Test-Domain: http://tragetaschenmarkt.my-testberichte.de/kasse.html

    HTML-Code:
    Fatal error: Uncaught exception BadMethodCallException with message Product collection is locked thrown in system/modules/isotope/library/Isotope/Model/ProductCollection.php on line 1789
    #0 system/modules/isotope/library/Isotope/Model/ProductCollection/Cart.php(115): Isotope\Model\ProductCollection->ensureNotLocked()
    #1 system/modules/isotope/library/Isotope/Isotope.php(118): Isotope\Model\ProductCollection\Cart->mergeGuestCart()
    #2 system/modules/isotope/library/Isotope/CheckoutStep/ShippingAddress.php(33): Isotope\Isotope::getCart()
    #3 system/modules/isotope/library/Isotope/Module/Checkout.php(569): Isotope\CheckoutStep\ShippingAddress->isAvailable()
    #4 system/modules/isotope/library/Isotope/Module/Checkout.php(371): Isotope\Module\Checkout->getSteps()
    #5 system/modules/isotope/library/Isotope/Module/Checkout.php(106): Isotope\Module\Checkout->redirectToNextStep()
    #6 system/modules/core/elements/ContentModule.php(59): Isotope\Module\Checkout->generate()
    #7 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
    #8 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #9 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
    #10 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #11 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
    #12 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #13 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #14 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #15 index.php(20): Contao\FrontendIndex->run()
    #16 {main}
    Danke für eure Hilfe

    Gruß Kh
    Geändert von my-om (11.08.2017 um 16:13 Uhr)

  2. #2
    Contao-Nutzer
    Registriert seit
    18.06.2014.
    Beiträge
    130

    Standard

    Hast Du ebenfalls Isotope und seine Abhängigkeiten auf die aktuellen Versionen upgedatet?
    Falls nicht, könnte es daran hapern.

  3. #3
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Computer

    Zitat Zitat von amateur Beitrag anzeigen
    Hast Du ebenfalls Isotope und seine Abhängigkeiten auf die aktuellen Versionen upgedatet?
    Falls nicht, könnte es daran hapern.
    Ich habe die aktuelle Version 2.4.3 4 von isotope. Das kann ich glaube ich ausschließen.
    Danke für deinen Input!

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

    Standard

    Zitat Zitat von my-om Beitrag anzeigen
    Dieser Fehler tritt im Bestellprozess auf.

    HTML-Code:
    #0 system/modules/isotope/library/Isotope/Model/ProductCollection/Cart.php(115): Isotope\Model\ProductCollection->ensureNotLocked()
    #1 system/modules/isotope/library/Isotope/Isotope.php(118): Isotope\Model\ProductCollection\Cart->mergeGuestCart()
    #2 system/modules/isotope/library/Isotope/CheckoutStep/ShippingAddress.php(33): Isotope\Isotope::getCart()
    #3 system/modules/isotope/library/Isotope/Module/Checkout.php(569): Isotope\CheckoutStep\ShippingAddress->isAvailable()
    #4 system/modules/isotope/library/Isotope/Module/Checkout.php(371): Isotope\Module\Checkout->getSteps()
    #5 system/modules/isotope/library/Isotope/Module/Checkout.php(106): Isotope\Module\Checkout->redirectToNextStep()
    #6 system/modules/core/elements/ContentModule.php(59): Isotope\Module\Checkout->generate()
    #7 system/modules/core/library/Contao/Controller.php(484): Contao\ContentModule->generate()
    #8 system/modules/core/modules/ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #9 system/modules/core/modules/Module.php(287): Contao\ModuleArticle->compile()
    #10 system/modules/core/modules/ModuleArticle.php(67): Contao\Module->generate()
    #11 system/modules/core/library/Contao/Controller.php(417): Contao\ModuleArticle->generate(false)
    #12 system/modules/core/library/Contao/Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #13 system/modules/core/pages/PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #14 system/modules/core/controllers/FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #15 index.php(20): Contao\FrontendIndex->run()
    #16 {main}
    Das ist nur der Stack Trace, nicht der Fehler.

  5. #5
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das ist nur der Stack Trace, nicht der Fehler.
    Hi Spoocky,

    wie kann ich den richtigen Fehler sichtbar machen?

    Gruß Kh

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

    Standard

    Wo hast du den Stack Trace her?

  7. #7
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wo hast du den Stack Trace her?
    Hier:
    http://tragetaschenmarkt.my-testberichte.de/kasse.html

    ich habe eine Bestellung durchgeführt, wenn du testen solltest kannst du das bis zum Punkt kostenpflichtig bestellen tun.
    Auch die Bestellung kannst du kostenpflichtig bestellen, aber dann bitte Testbestellung im Vermerk schreiben, dann wissen meine Shopbetreiber bescheid.

    Gruß kh
    Geändert von my-om (11.08.2017 um 15:55 Uhr)

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

    Standard

    Du meinst sie war im Frontend? Und da war tatsächlich nur der Stack Trace sichtbar? Poste mal einen Screenshot davon.

  9. #9
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Du meinst sie war im Frontend? Und da war tatsächlich nur der Stack Trace sichtbar? Poste mal einen Screenshot davon.
    Hier der Sreenshot
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    Die erste Zeile, also die eigentliche Fehlermeldung, hattest du nicht gepostet . Mehr kann ich hier aber auch nicht helfen, da ich nicht weiß wie Isotope intern funktioniert und warum eine Product Collection gelocked sein könnte.

  11. #11
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Daumen hoch

    Zitat Zitat von Spooky Beitrag anzeigen
    Die erste Zeile, also die eigentliche Fehlermeldung, hattest du nicht gepostet . Mehr kann ich hier aber auch nicht helfen, da ich nicht weiß wie Isotope intern funktioniert und warum eine Product Collection gelocked sein könnte.
    Trotzdem Danke ich dir Spooky

  12. #12
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Standard

    Zitat Zitat von my-om Beitrag anzeigen
    Trotzdem Danke ich dir Spooky
    Hier habe ich noch einen interessanten Link, wo dieser "Product collection is locked" gefunden, aber ich kann den Code nicht deuten.

    https://github.com/isotope/core/blob...Collection.php

  13. #13
    Contao-Nutzer
    Registriert seit
    07.10.2012.
    Beiträge
    4

    Standard Product collection is locked

    Hallo,

    ich bin heute auch über das Problem gestolpert. Die Ursache war ein Cookie mit einem gespeicherten Warenkorb, der vor dem Update angelegt worden war.

    Gruß

  14. #14
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Frage

    Zitat Zitat von oscr Beitrag anzeigen
    Hallo,

    ich bin heute auch über das Problem gestolpert. Die Ursache war ein Cookie mit einem gespeicherten Warenkorb, der vor dem Update angelegt worden war.

    Gruß
    Hi,

    danke für deinen Hinweis. Aber was muss ich jetzt tun? wo werden die Cookies gesetzt und wo kann man diese löschen?
    Danke für deine Antwort!

  15. #15
    Contao-Fan Avatar von mapfei
    Registriert seit
    11.05.2010.
    Ort
    Much
    Beiträge
    692

    Standard

    Zitat Zitat von my-om Beitrag anzeigen
    wo werden die Cookies gesetzt und wo kann man diese löschen?
    Würde mich auch interessieren, da ich aktuell genau vor dem selben Problem stehe. Der Benutzer kann sich nicht mehr über das Frontend anmelden, da vermutlich noch Artikel von vor dem Update im Warenkorb liegen. Hier die Fehlermeldung:

    Code:
    [2019-03-13 16:52:25] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"alle-produkte","_route":"contao_frontend"},"request_uri":"//alle-produkte.html","method":"HEAD"} []
    [2019-03-13 16:52:25] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-03-13 16:52:25] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"alle-produkte","_route":"contao_frontend"},"request_uri":"//alle-produkte.html","method":"GET"} []
    [2019-03-13 16:52:25] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-03-13 16:52:26] app.CRITICAL: An exception occurred. {"exception":"[object] (BadMethodCallException(code: 0): Product collection is locked at //vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Model/ProductCollection.php:1777)"} []
    [2019-03-13 16:52:31] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"alle-produkte","_route":"contao_frontend"},"request_uri":"//alle-produkte.html","method":"HEAD"} []
    [2019-03-13 16:52:31] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-03-13 16:52:31] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"alle-produkte","_route":"contao_frontend"},"request_uri":"//alle-produkte.html","method":"GET"} []
    [2019-03-13 16:52:31] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-03-13 16:52:32] app.CRITICAL: An exception occurred. {"exception":"[object] (BadMethodCallException(code: 0): Product collection is locked at //vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Model/ProductCollection.php:1777)"} []
    EDIT: Hat sich geklärt. Einfach alle Einträge in tl_iso_product_collection mit type=Cart löschen.
    Geändert von mapfei (13.03.2019 um 17:40 Uhr)
    Viele Grüße, Markus
    --------------------------------
    Markus Pfeifer – Digital Designer & -Developer

  16. #16
    Contao-Fan
    Registriert seit
    28.11.2011.
    Ort
    Nürnberg
    Beiträge
    691

    Standard

    Zitat Zitat von mapfei Beitrag anzeigen
    Würde mich auch interessieren, da ich aktuell genau vor dem selben Problem stehe. Der Benutzer kann sich nicht mehr über das Frontend anmelden, da vermutlich noch Artikel von vor dem Update im Warenkorb liegen. Hier die Fehlermeldung:

    Code:
    [2019-03-13 16:52:25] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"alle-produkte","_route":"contao_frontend"},"request_uri":"//alle-produkte.html","method":"HEAD"} []
    [2019-03-13 16:52:25] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-03-13 16:52:25] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"alle-produkte","_route":"contao_frontend"},"request_uri":"//alle-produkte.html","method":"GET"} []
    [2019-03-13 16:52:25] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-03-13 16:52:26] app.CRITICAL: An exception occurred. {"exception":"[object] (BadMethodCallException(code: 0): Product collection is locked at //vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Model/ProductCollection.php:1777)"} []
    [2019-03-13 16:52:31] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"alle-produkte","_route":"contao_frontend"},"request_uri":"//alle-produkte.html","method":"HEAD"} []
    [2019-03-13 16:52:31] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-03-13 16:52:31] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"alle-produkte","_route":"contao_frontend"},"request_uri":"//alle-produkte.html","method":"GET"} []
    [2019-03-13 16:52:31] security.INFO: Attempting SimplePreAuthentication. {"key":"frontend","authenticator":"Contao\\CoreBundle\\Security\\ContaoAuthenticator"} []
    [2019-03-13 16:52:32] app.CRITICAL: An exception occurred. {"exception":"[object] (BadMethodCallException(code: 0): Product collection is locked at //vendor/isotope/isotope-core/system/modules/isotope/library/Isotope/Model/ProductCollection.php:1777)"} []
    EDIT: Hat sich geklärt. Einfach alle Einträge in tl_iso_product_collection mit type=Cart löschen.
    HI Du,

    ich habe glaube ich mit der System-Wartung einmal alle Daten bereinigt und dann war es getan.
    Hoffe es hilft!

    Gruß

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
  •