• Nevím jestli si děláte srandu nebo něco,

    ale každý web na kterém se aktualizovala nová verze zásilkovny tak weby kompletně spadli v administraci, píše to samé errory. Když se na jednom webu vrátilo na předchozí verzi tak veškeré data jsou smazána.

    Co to tam dělá u vás za amatéry? Prosím o vyřešení urgentně tohoto, nedají se spravovat objednávky vesměs. Po vyřešení a odbavení objednávek přejdeme na toret plugin.

    Podrobnosti chyby
    =================
    Na řádku č. 160 v souboru /home/gezlmobq/public_html/wp-content/plugins/packeta/src/Packetery/Module/Log/Repository.php došlo k chybě typu E_ERROR. Chybová zpráva: Uncaught TypeError: Packetery\Module\Log\Repository::getNote(): Argument #2 ($params) must be of type array, null given, called in /home/gezlmobq/public_html/wp-content/plugins/packeta/src/Packetery/Module/Log/Repository.php on line 146 and defined in /home/gezlmobq/public_html/wp-content/plugins/packeta/src/Packetery/Module/Log/Repository.php:160
    Stack trace:
    #0 /home/gezlmobq/public_html/wp-content/plugins/packeta/src/Packetery/Module/Log/Repository.php(146): Packetery\Module\Log\Repository->getNote()
    #1 [internal function]: Packetery\Module\Log\Repository->remapToRecord()
    #2 /home/gezlmobq/public_html/wp-content/plugins/packeta/deps/latte/latte/src/Latte/Runtime/CachingIterator.php(134): CachingIterator->next()
    #3 /home/gezlmobq/public_html/wp-content/plugins/packeta/temp/cache/view/template-log-page.latte–010bfe86ad.php(36): Packetery\Latte\Runtime\CachingIterator->next()
    #4 /home/gezlmobq/public_html/wp-content/plugins/packeta/deps/latte/latte/src/Latte/Runtime/Template.php(121): Template010bfe86ad->main()
    #5 /home/gezlmobq/public_html/wp-content/plugins/packeta/deps/latte/latte/src/Latte/Engine.php(71): Packetery\Latte\Runtime\Template->render()
    #6 /home/gezlmobq/public_html/wp-content/plugins/packeta/src/Packetery/Module/Log/Page.php(122): Packetery\Latte\Engine->render()
    #7 /home/gezlmobq/public_html/wp-includes/class-wp-hook.php(324): Packetery\Module\Log\Page->render()
    #8 /home/gezlmobq/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
    #9 /home/gezlmobq/public_html/wp-includes/plugin.php(517): WP_Hook->do_action()
    #10 /home/gezlmobq/public_html/wp-admin/admin.php(259): do_action()
    #11 {main}
    thrown

    a zde další web

    Podrobnosti chyby
    =================
    Na řádku č. 283 v souboru /home/ysyusvjj/kratomat.cz/wp-content/plugins/packeta/src/Packetery/Module/ModuleHelper.php došlo k chybě typu E_ERROR. Chybová zpráva: Uncaught DateMalformedStringException: Failed to parse time string (Y-m-d H:i:s) at position 1 (-): Unexpected character in /home/ysyusvjj/kratomat.cz/wp-content/plugins/packeta/src/Packetery/Module/ModuleHelper.php:283
    Stack trace:
    #0 /home/ysyusvjj/kratomat.cz/wp-content/plugins/packeta/src/Packetery/Module/ModuleHelper.php(283): DateTime->__construct()
    #1 /home/ysyusvjj/kratomat.cz/wp-content/plugins/packeta/src/Packetery/Module/Order/GridExtender.php(422): Packetery\Module\ModuleHelper->getTranslatedStringFromDateTime()
    #2 /home/ysyusvjj/kratomat.cz/wp-includes/class-wp-hook.php(324): Packetery\Module\Order\GridExtender->fillCustomOrderListColumns()
    #3 /home/ysyusvjj/kratomat.cz/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
    #4 /home/ysyusvjj/kratomat.cz/wp-includes/plugin.php(517): WP_Hook->do_action()
    #5 /home/ysyusvjj/kratomat.cz/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/ListTable.php(194): do_action()
    #6 /home/ysyusvjj/kratomat.cz/wp-admin/includes/class-wp-list-table.php(1802): Automattic\WooCommerce\Internal\Admin\Orders\ListTable->column_default()
    #7 /home/ysyusvjj/kratomat.cz/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/ListTable.php(148): WP_List_Table->single_row_columns()
    #8 /home/ysyusvjj/kratomat.cz/wp-admin/includes/class-wp-list-table.php(1727): Automattic\WooCommerce\Internal\Admin\Orders\ListTable->single_row()
    #9 /home/ysyusvjj/kratomat.cz/wp-admin/includes/class-wp-list-table.php(1712): WP_List_Table->display_rows()
    #10 /home/ysyusvjj/kratomat.cz/wp-admin/includes/class-wp-list-table.php(1639): WP_List_Table->display_rows_or_placeholder()
    #11 /home/ysyusvjj/kratomat.cz/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/ListTable.php(267): WP_List_Table->display()
    #12 /home/ysyusvjj/kratomat.cz/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/PageController.php(299): Automattic\WooCommerce\Internal\Admin\Orders\ListTable->display()
    #13 /home/ysyusvjj/kratomat.cz/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Internal\Admin\Orders\PageController->output()
    #14 /home/ysyusvjj/kratomat.cz/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
    #15 /home/ysyusvjj/kratomat.cz/wp-includes/plugin.php(517): WP_Hook->do_action()
    #16 /home/ysyusvjj/kratomat.cz/wp-admin/admin.php(259): do_action()
    #17 {main}
      thrown

Viewing 6 replies - 1 through 6 (of 6 total)
  • To samé u nás, jen jiná chyba:

    Fatal error: Uncaught Exception: DateTime::__construct(): Failed to parse time string (Y-m-d H:i:s) at position 1 (-): Unexpected character in /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-content/plugins/packeta/src/Packetery/Module/ModuleHelper.php:283 Stack trace: #0 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-content/plugins/packeta/src/Packetery/Module/ModuleHelper.php(283): DateTime->__construct() #1 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-content/plugins/packeta/src/Packetery/Module/Order/GridExtender.php(422): Packetery\Module\ModuleHelper->getTranslatedStringFromDateTime() #2 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-includes/class-wp-hook.php(324): Packetery\Module\Order\GridExtender->fillCustomOrderListColumns() #3 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #4 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #5 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/ListTable.php(194): do_action() #6 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-admin/includes/class-wp-list-table.php(1802): Automattic\WooCommerce\Internal\Admin\Orders\ListTable->column_default() #7 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/ListTable.php(148): WP_List_Table->single_row_columns() #8 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-admin/includes/class-wp-list-table.php(1727): Automattic\WooCommerce\Internal\Admin\Orders\ListTable->single_row() #9 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-admin/includes/class-wp-list-table.php(1712): WP_List_Table->display_rows() #10 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-admin/includes/class-wp-list-table.php(1639): WP_List_Table->display_rows_or_placeholder() #11 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/ListTable.php(267): WP_List_Table->display() #12 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/PageController.php(299): Automattic\WooCommerce\Internal\Admin\Orders\ListTable->display() #13 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-includes/class-wp-hook.php(324): Automattic\WooCommerce\Internal\Admin\Orders\PageController->output() #14 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters() #15 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-includes/plugin.php(517): WP_Hook->do_action() #16 /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-admin/admin.php(259): do_action() #17 {main} thrown in /home/952458.cloudwaysapps.com/pbbxsenfpt/public_html/wp-content/plugins/packeta/src/Packetery/Module/ModuleHelper.php on line 283

    Opravil jsem náš problém pomocí

        /**

         * Creates translated Date

         *

         * @param DateTimeImmutable|null $date   Datetime.

         *

         * @return string|null

         */

        public function getTranslatedStringFromDateTime(?DateTimeImmutable $date): ?string

        {

            if ($date !== null) {

                // Převedeme DateTimeImmutable na formátovaný řetězec, který WC_DateTime umí zpracovat

                $dateString = $date->format('Y-m-d H:i:s');

                // Vytvoříme WC_DateTime s konkrétním datem

                $wcDateTime = new WC_DateTime($dateString);

                return $wcDateTime->date_i18n(

                    /**

                     * Applies woocommerce_admin_order_date_format filters.

                     *

                     * @since 1.8.3

                     */

                    apply_filters('woocommerce_admin_order_date_format', __('M j, Y', 'woocommerce')) //phpcs:ignore WordPress.WP.I18n.TextDomainMismatch

                );

            }

            return null;

        }

    @vanektomas to řeší tu chybu s časem. Kde Vám to vyhazuje tu první chybu s Log/Repository.php? Jak se k ní dostanu? Zatím jsem ji nezpozoroval…

    Teoreticky, tohle může být fix pro tu první chybu:

    /** * Remaps logs. * * @param array $logs Logs. * * @return \Generator<Record> */ public function remapToRecord( array $logs ): \Generator { foreach ( $logs as $log ) { $record = new Record(); $record->id = $log->id; $record->status = $log->status; $record->date = \DateTimeImmutable::createFromFormat( CoreHelper::MYSQL_DATETIME_FORMAT, $log->date, new \DateTimeZone( 'UTC' ) ) ->setTimezone( wp_timezone() ); $record->action = $log->action; $record->title = $log->title; if ( $log->params ) { $params = json_decode( $log->params, true ); // Zajistíme, že $record->params je vždy pole $record->params = is_array( $params ) ? $params : []; } else { $record->params = []; } $record->note = $this->getNote( $record->title, $record->params ); yield $record; } }

    • This reply was modified 1 year, 2 months ago by werfewr.
    Plugin Support kovalmatyas

    (@kovalmatyas)

    Dobrý den @vanektomas a @werfewr

    před chvilkou byla vydána nová verze 2.0.1, ve které byly opraveny obě vámi nahlášené chyby.  Omlouvám se za potíže s naším pluginem.  

    Thread Starter vanektomas

    (@vanektomas)

    Dobrý den, potvrzuji, že máte opraveno. Oceňuji rychlost vyřízení, děkuji

Viewing 6 replies - 1 through 6 (of 6 total)

The topic ‘nefunkční plugin’ is closed to new replies.