Aktualizace Woocommerce
Dobrý den,
stále bojujeme s aktualizací Woocommerce – vždy proběhne neúspěšně a zobrazuje se bílá stránka s chybou v php souboru.
Dle vašich rad jsme změnili php verzi webu na 7.1., nyní je web před aktualizací a ve WP administrace se zobrazuje tato hláška:
WooCommerce qgwe_wc_reserved_stock
vytvoření tabulky se nezdařilo. Má uživatel w142683_3034911
oprávnění tvořit v databázi d142683_3034911
?
Poradíte prosím, co s tím?
7 Answers
Dobrý den,
jak jsem psal výše, problém byl opravdu v chybějících tabulkách. Problém nastal nejspíše již na začátku, kdy jste neměla v konfiguračním souboru nastaveného databázové uživatele se všemi právy.
Tabulky jsem tedy doplnil dle postupu zde -> https://rankmath.com/kb/fatal-error-after-1-0-49-update/
Následně jsem úspěšně provedl aktualizaci pluginu, můžete to prosím potvrdit?
Dobrý den,
dle všeho aktualizace vyžaduje vytvoření nových tabulek. Aktuální uživatel nemá práva na vytváření nových tabulek.
Je tedy potřeba změnit v souboru wp-config.php aktuálního uživatele na uživatele s administrátorským přístupem a poté se Vám aktualizace podaří.
Název a heslo uživatele máte v emailu o zřízení databáze.
Děkuji za odpověď, uživatele jsem upravila, hláška z administrace zmizela, ale po aktualizaci woocommerce se místo webu zobrazuje bílá stránka:
Fatal error: Uncaught RuntimeException: Chyba při ukládání akce: Chyba při ukládání akce: Table ‚d142683_3034911.qgwe_actionscheduler_actions‘ doesn’t exist in /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/packages/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php:44 Stack trace: #0 /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/packages/action-scheduler/classes/data-stores/ActionScheduler_HybridStore.php(242): ActionScheduler_DBStoreMigrator->save_action(Object(ActionScheduler_Action), NULL) #1 /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/packages/action-scheduler/classes/ActionScheduler_ActionFactory.php(177): ActionScheduler_HybridStore->save_action(Object(ActionScheduler_Action)) #2 /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/packages/action-scheduler/classes/ActionScheduler_ActionFactory.ph in /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/packages/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php on line 44
a místo stránky s WP administrací byla tato chyba:
Warning: require(/data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/src/Autoloader.php): failed to open stream: No such file or directory in /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/woocommerce.php on line 31
Warning: require(/data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/src/Autoloader.php): failed to open stream: No such file or directory in /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/woocommerce.php on line 31
Fatal error: require(): Failed opening required ‚/data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/src/Autoloader.php‘ (include_path=‘.:/data/web/virtuals/142683/virtual‘) in /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-content/plugins/woocommerce/woocommerce.php on line 31
Napadá Vás, prosím, co s tím?
Dobrý den,
to vypadá na chybějící databázovou tabulku. Jako řešení bych doporučil obnovu ze zálohy nebo přeinstalaci pluginu WooCommerce. Určitě si také zálohujte současný stav.
Dobrý den,
díky za odpověď, přeinstalace Woocommerce bohužel nepomohla. Opět jsem na ftp nahrála původní verzi pluginu, která je ale opravdu zastaralá. Ráda bych používala novější a nemohu přijít na to, jak to udělat. Nedá se např. daný soubor s chybějící tabulkou ručně vložit do příslušné složky na ftp? Nebo není možné, že přeinstalace naráží na nějaké limity hostingu? Občas nám web hlásí tuto chybu po uložení úpravy stránky ve WP administraci:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 77824 bytes) in /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-includes/wp-db.php on line 2022
Předem moc děkuji, už je to trochu zoufalství :).
Dobrý den,
tato chybová hláška opravdu říká že narážíte na tzv. memory_limit. Doporučím tedy dočasně aktivovat balíček extra (pokud jej deaktivujete do 7 dní, nemusíte rozšíření hradit), který Vám limit zvedne. Změna se obvykle projeví za 30 – 60 minut.
To je skvělá zpráva! Mockrát děkuji! Potvrzuji, že vše ok.