Поддержка Плагины PCLZIP_ERR_BAD_FORMAT возможные причины

  • Добрый день. Я автор плагин у которого есть про-версия.
    Сегодня по непонятной причине сегодня у 2х клиентов в момент скачивания обновы были ошибки PCLZIP_ERR_BAD_FORMAT (-10) : Invalid archive structure
    Каких-то вменяемых причин установить не удалось.
    У сотни других клиентов с той же версии все ок. А конкретно у этих двух — ошибка PCLZIP_ERR_BAD_FORMAT

    Собственно 2 вопроса. Может есть где почитать причины возникновения этой ошибки каковы (все возможные). Ибо неверная структура файлов исключена тк. в этом случае у других бы тоже глючили обновления.

    2. Порекомендуйте хук, который срабатывает сразу после того, как устанавливается обновление плагина или происходит сбой (хочу на него повеситься и отправлять пинг себе на сервер, что мол всё ок. Клиент успешно обновил плагин или же наоборот, «косяк и такие-то ошибки».

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор Yui

    (@fierevere)

    永子

    PCLZIP_ERR_BAD_FORMAT

    скачан битый архив, для начала стоит проверить настройки PHP
    mbstring.func_overload , если не 0, то на некоторых (старых) версиях WP может портить скачаные файлы.
    Также ошибка может проявляться при недостатке места на диске в wp-content/upgrade или в системной /tmp

    https://codex.wordpress.org/Plugin_API/Action_Reference/upgrader_process_complete
    возможно вот этот хук подойдет, только это может быть против правил каталога плагинов, что плагин будет отсылать какие-то данные на сервер автора.

    а каким образом у вас сделано обновление pro версии?
    код, сервера, прочее?

    Flector, в модулях ПРО. я цепляюсь на фильтры pre_set_site_transient_update_plugins, plugins_api, plugin_action_links

    по сути мой код основан на вот этом https://github.com/groveld/wp-updater/tree/master/api
    Только я еще добавил проверки лицензионных данных и еще пару мелочей, повышающих надежность.

    Но у юзеров, как я вижу, проблем с получением архива с моего сервера нет. Проблема именно в его обработке.

    Более того, оба этих юзера сказали, что у них и с другими обновлениями такая же байда. (Про версии не обновляются, от других разработчиков).

    • Ответ изменён 4 года, 8 месяцев назад пользователем icopydoc.

    может паковать серверным zip’ом?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «PCLZIP_ERR_BAD_FORMAT возможные причины» закрыта для новых ответов.