Closed zonky2 closed 4 years ago
Looks not good, but the fix will take a little time. As temporary workaround it should be enough to install https://github.com/heimrichhannot/contao-request.
warum könnt ihr nicht mit den Standartpaketen von Symfony arbeiten? rolleyes
Weil unser Request-Bundle einen Schutz gegen xss/sql injection bietet. Die Symfony Core Request Klasse hatte das zumindest damals, wo dieses Modul geschrieben wurde, nicht.
Symfony arbeitet bei der xss/sql injection prevention mit dem default escaping bei twig. Leider wird in Contao längst nicht alles in Twig Templates ausgegeben. Außerdem hatten wir die Anforderung nach xss/sql injection prevention schon in Contao 3 Zeiten, wo an Symfony noch nicht zu denken war. Daher hatten wir damals das request-Modul für Contao 3 geschrieben. Später haben wir das dann für Symfony und Contao 4 hochgezogen.
Übrigens erbt unser https://github.com/heimrichhannot/contao-request-bundle von der Standard-Request-Klasse.
Ich schaue mir das ganze heute mal an. Sollte auf das Austauschen des Imports hinauslaufen.
Ich habe die Abhängigkeit zum alten Contao 3 Request-Modul entfernt. Version ist 2.1.10. @zonky2 Kannst du bitte mal testen, ob es jetzt bei dir funktioniert?
@Defcon0 Das Request-Bundle müsste noch die composer.json
Nein, das brauchen wir nicht, da das request bundle eine Abhängigkeit vom utils-bundle ist, was wiederum eine vom head-bundle ist.
habt ihr keine Testcases?
Too few arguments to function HeimrichHannot\NewsPaginationBundle\EventListener\HookListener::__construct(), 6 passed in /home/xxx/var/cache/dev/ContainerK58e7Qi/getHuh_NewsPagination_Listener_HooksService.php on line 11 and exactly 7 expected
Wir können das aus Zeitgründen leider nicht bei allen Bundles leisten.
Bug ist behoben in 2.1.11.
Call to a member function getGet() on null
at /home/xxx/vendor/heimrichhannot/contao-news-pagination-bundle/src/EventListener/HookListener.php:92
at HeimrichHannot\NewsPaginationBundle\EventListener\HookListener->addNewsPagination(object(FrontendTemplate), array('id' => '2376', 'pid' => '5', 'tstamp' => '1582297992', 'headline' => 'Referentenentwurf zur Änderung des
Ach Mensch, diese Schnellschüsse am frühen Morgen. Wenn es mit dem letzten Update nicht geht, installiere ich es mir kurz ;-) Schau bitte noch mal (2.1.12).
@Defcon0 Direkt Abhängigkeiten sollten immer mit in die composer.json. Könnte ja bspw. in einer zukünftigen Release von Head oder Utils-Bundle rausfallen. Zumal es hier die Abhängigkeit einer Abhängigkeit einer Abhängikeit ist :octopus:
jo, mit 2.1.12 habe ich (erstmal) keine Fehlermeldungen... thx
Nein, das brauchen wir nicht, da das request bundle eine Abhängigkeit vom utils-bundle ist, was wiederum eine vom head-bundle ist.
Wie @koertho bereits erwähnt hat, muss jede Komponente, die ein Paket benutzt, als Abhängigkeit eingetragen werden. Du kannst dich nicht auf Abhängigkeiten deiner Abhängigkeiten verlassen - auch nicht von eigenen Paketen, denn du denkst ja unter Umständen nicht daran, wenn du evt. mal eine Abhängigkeit entfernst.
Stimmt, das macht Sinn. Werde ich in Zukunft mit einbeziehen. Danke für den Hinweis.
ClassNotFoundError
C4.9.1