Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin po aktualizaci crashuje web #409

Open
mlykotom opened this issue May 12, 2023 · 2 comments
Open

Plugin po aktualizaci crashuje web #409

mlykotom opened this issue May 12, 2023 · 2 comments

Comments

@mlykotom
Copy link

Dobrý den,
po aktualizaci pluginu z verze 1.5.1 na 1.5.3 nám začal crashovat web s chybou níže.

Snažil jsem se trochu dopátrat v čem je problém a vypadá to, že se změnily parametry konstruktoru WidgetOptionsBuilder.

Jelikož ale nette cache pro DI používala předchozí parametry, proto vznikla tato chyba.

Když jsme plugin smazali a nainstalovali znova, chyba zmizela (protože byla smazána nette cache).

Moje otázka: používáte nějaký hook, který zkompilovanou cache promazává při updatu? Ať se zabrání podobné chybě v budoucnu?

Děkuji

[12-May-2023 01:38:17 UTC] PHP Fatal error:  Uncaught TypeError: Packetery\Module\WidgetOptionsBuilder::__construct(): Argument #2 ($featureFlag) must be of type Packetery\Module\Options\FeatureFlagManager, Packetery\Module\RateCalculator given, called in /home/oqhmnhx/public_html/wp-content/plugins/packeta/temp/cache/nette.configurator/Container_d17f4fc4e9.php on line 679 and defined in /home/oqhmnhx/public_html/wp-content/plugins/packeta/src/Packetery/Module/WidgetOptionsBuilder.php:44
Stack trace:
#0 /home/oqhmnhx/public_html/wp-content/plugins/packeta/temp/cache/nette.configurator/Container_d17f4fc4e9.php(679): Packetery\Module\WidgetOptionsBuilder->__construct()
#1 /home/oqhmnhx/public_html/wp-content/plugins/packeta/packetery_vendor/nette/di/src/DI/Container.php(205): Container_d17f4fc4e9->createService059()
#2 /home/oqhmnhx/public_html/wp-content/plugins/packeta/packetery_vendor/nette/di/src/DI/Container.php(121): PacketeryNette\DI\Container->createService()
#3 /home/oqhmnhx/public_html/wp-content/plugins/packeta/temp/cache/nette.configurator/Container_d17f4fc4e9.php(213): PacketeryNette\DI\Container->getService()
#4 /home/oqhmnhx/public_html/wp-content/plugins/packeta/packetery_vendor/nette/di/src/DI/Container.php(205): Container_d17f4fc4e9->createService013()
#5 /home/oqhmnhx/public_html/wp-content/plugins/packeta/packetery_vendor/nette/di/src/DI/Container.php(121): PacketeryNette\DI\Container->createService()
#6 /home/oqhmnhx/public_html/wp-content/plugins/packeta/temp/cache/nette.configurator/Container_d17f4fc4e9.php(221): PacketeryNette\DI\Container->getService()
#7 /home/oqhmnhx/public_html/wp-content/plugins/packeta/packetery_vendor/nette/di/src/DI/Container.php(205): Container_d17f4fc4e9->createService014()
#8 /home/oqhmnhx/public_html/wp-content/plugins/packeta/packetery_vendor/nette/di/src/DI/Container.php(121): PacketeryNette\DI\Container->createService()
#9 /home/oqhmnhx/public_html/wp-content/plugins/packeta/packetery_vendor/nette/di/src/DI/Container.php(230): PacketeryNette\DI\Container->getService()
#10 /home/oqhmnhx/public_html/wp-content/plugins/packeta/packeta.php(38): PacketeryNette\DI\Container->getByType()
#11 /home/oqhmnhx/public_html/wp-settings.php(453): include_once('/home/oqhmnhx/p...')
#12 /home/oqhmnhx/public_html/wp-config.php(114): require_once('/home/oqhmnhx/p...')
#13 /home/oqhmnhx/public_html/wp-load.php(50): require_once('/home/oqhmnhx/p...')
#14 /home/oqhmnhx/public_html/wp-blog-header.php(13): require_once('/home/oqhmnhx/p...')
#15 /home/oqhmnhx/public_html/index.php(17): require('/home/oqhmnhx/p...')
#16 {main}
  thrown in /home/oqhmnhx/public_html/wp-content/plugins/packeta/src/Packetery/Module/WidgetOptionsBuilder.php on line 44
@MatyasKoval
Copy link
Contributor

MatyasKoval commented May 12, 2023

Dobrý den @mlykotom,
Děkuji za nahlášení tohoto chování.
Přímo hook k mazání cache po aktualizaci v pluginu nemáme. Při aktualizaci z wp.org se přepíše celý adresář pluginu a tím dojde automaticky i k promazání cache.  
Jak konkrétně provádíte aktualizaci pluginu vy ? 

S pozdravem,
Matyáš Kovaľ - Zásilkovna E-Commerce Support

@mlykotom
Copy link
Author

Meli jsme nastavenou automatickou aktualizaci pluginu u hostingu. Mozna, ze oni to delaji nejak jinak, ale nejsem si jisty.

Jestli oficialni způsob funguje takto, tak možná není problém. Jen jsem to chtěl ověřit, že tam není nějaký zapomenutý problém.

Díky

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants