Fatal error: Uncaught RuntimeException: Chyba při ukládání akce

Vyřešeno145 zhlédnutíRedakční systémy
0

Dobrý den,

ráda bych se zeptala ohledně webu www.simonakyselkova.cz – spadnul nám web a nyní se zobrazuje toto:

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

Zkoušela jsem opravit práva souborů v nastavení hostingu, ale nepomohlo to. Poradíte prosím, jak nyní postupovat?

Předem moc děkuji!

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
Vybral nejlepší odpověď
0
JŠ255861 37.67K - WEDOS Internet, a.s. 0 Comments

Problém byl dořešen v druhém vlákně -> https://help.wedos.cz/otazka/aktualizace-woocommerce/58750/

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
Vybral nejlepší odpověď
0
JŠ255861 37.67K - WEDOS Internet, a.s. 0 Comments

Dobrý den,

doporučím plugin ručně deaktivovat -> https://help.wedos.cz/navody/webhosting/optimalizace-wp-8-nefunkcni-web/

a poté znovu nainstalovat

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
Změnil status na publikováno
0

Děkuji, a opětovnou instalací Woocommerce zůstane zachován původní obsah eshopu? Nevadí to nijak?

Role: Zákazník
Změnil status na publikováno
0
JŠ255861 37.67K - WEDOS Internet, a.s. 0 Comments

Dobrý den,

data eshopu by měla být uložena v databázi, kterou nijak nezasáhnete. Původní adresář/e pouze přejmenujte takže se k nim případně zpětně dostanete.

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
Změnil status na publikováno
0

Děkuji za odpověď, složku s Woocommerce jsem si stáhla z FTP a zkusila nainstalovat novou verzi nahráním na FTP a aktivací v administraci, ale zobrazuje se opět bílá obrazovka se stejnou chybou.

Napadá Vás, jak dále postupovat prosím?

Zde je případně problémový php soubor:

<?php

/**
* Class ActionScheduler_DBStoreMigrator
*
* A class for direct saving of actions to the table data store during migration.
*
* @since 3.0.0
*/
class ActionScheduler_DBStoreMigrator extends ActionScheduler_DBStore {

/**
* Save an action with optional last attempt date.
*
* Normally, saving an action sets its attempted date to 0000-00-00 00:00:00 because when an action is first saved,
* it can’t have been attempted yet, but migrated completed actions will have an attempted date, so we need to save
* that when first saving the action.
*
* @param ActionScheduler_Action $action
* @param \DateTime $scheduled_date Optional date of the first instance to store.
* @param \DateTime $last_attempt_date Optional date the action was last attempted.
*
* @return string The action ID
* @throws \RuntimeException When the action is not saved.
*/
public function save_action( ActionScheduler_Action $action, \DateTime $scheduled_date = null, \DateTime $last_attempt_date = null ){
try {
/** @var \wpdb $wpdb */
global $wpdb;

$action_id = parent::save_action( $action, $scheduled_date );

if ( null !== $last_attempt_date ) {
$data = [
‚last_attempt_gmt‘ => $this->get_scheduled_date_string( $action, $last_attempt_date ),
‚last_attempt_local‘ => $this->get_scheduled_date_string_local( $action, $last_attempt_date ),
];

$wpdb->update( $wpdb->actionscheduler_actions, $data, array( ‚action_id‘ => $action_id ), array( ‚%s‘, ‚%s‘ ), array( ‚%d‘ ) );
}

return $action_id;
} catch ( \Exception $e ) {
throw new \RuntimeException( sprintf( __( ‚Error saving action: %s‘, ‚woocommerce‘ ), $e->getMessage() ), 0 );
}
}
}

Role: Zákazník
Změnil status na publikováno
0
JŠ255861 37.67K - WEDOS Internet, a.s. 0 Comments

Dobrý den,

nastavte si verzi PHP na 7.1 -> https://kb.wedos.com/cs/webhosting/nastaveni/webhosting-konfigurace-php/ a vyčkejte 30 minut.

Poté aktualizujte plugin WooCommerce PDF faktury & dodací listy a poté samotný Woocommerce

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
Změnil status na publikováno
0

Dobrý den,

PHP jsem nastavila, po aktualizaci Woocommerce se ale opět zobrazuje stejná bílá chybová stránka jako předtím :(.

Po aktualizaci pluginů zobrazovalo v popisu aktualizace ještě toto: 

Warning: set_time_limit() has been disabled for security reasons in /data/web/virtuals/142683/virtual/www/domains/simonakyselkova.cz/wp-admin/includes/class-wp-upgrader.php on line 471

Není potřeba upravit nastavení PHP? Ponechala jsem defaultní hodnoty.

A ve WP administraci je červená výstražná 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?

Pomohlo by „opravit práva souborů“ ve Wedos účtu?

Předem moc děkuji za pomoc.

Role: Zákazník
Změnil status na publikováno