Невозможно установить пакет MiniShop2
При попытке обновить пакет на версию 2.9.2 постоянно вылазит окно «Обновить пакет» и ничего не происходит
Ошибки такие:
Если скачать пакет и начать установку, то шаг с лицензией пустой:
Ну и в итоге ошибка:
Куда и в какую сторону копать, подскажите. Очистка кеша, полное удаление всех пакетов MiniShop2 ничего не дает. Заново пройти установку через Setup тоже не помогает.
[2021-10-06 01:18:26] (ERROR @ /Users/hachabala/sites/rwave.loc/core/model/modx/transport/modtransportpackage.class.php : 389) Невозможно открыть файл для чтения: https://modstore.pro/extras/package/4?version_id=4895&username=http_host=rwave.loc&language=ru&revolution_version=Revolution-2.8.3-pl
[2021-10-06 01:19:28] (ERROR @ /Users/hachabala/sites/rwave.loc/core/xpdo/compression/xpdozip.class.php : 68) xPDOZip: Error opening archive at /Users/hachabala/sites/rwave.loc/core/packages/minishop2-2.9.2-pl.transport.zip
[2021-10-06 01:19:28] (ERROR @ /Users/hachabala/sites/rwave.loc/core/xpdo/compression/xpdozip.class.php : 162) PHP warning: ZipArchive::extractTo(): Invalid or uninitialized Zip object
[2021-10-06 01:19:28] (ERROR @ /Users/hachabala/sites/rwave.loc/core/xpdo/compression/xpdozip.class.php : 174) PHP warning: ZipArchive::close(): Invalid or uninitialized Zip object
[2021-10-06 01:19:28] (ERROR @ /Users/hachabala/sites/rwave.loc/core/xpdo/transport/xpdotransport.class.php : 682) Could not unpack package /Users/hachabala/sites/rwave.loc/core/packages/minishop2-2.9.2-pl.transport.zip to /Users/hachabala/sites/rwave.loc/core/packages/. SIG: minishop2-2.9.2-pl
[2021-10-06 01:21:18] (ERROR in xPDO::getService @ /Users/hachabala/sites/rwave.loc/core/xpdo/xpdo.class.php : 1235) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
[2021-10-06 01:21:18] (ERROR in modRestCurlClient::__construct @ /Users/hachabala/sites/rwave.loc/core/model/modx/rest/modrestcurlclient.class.php : 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
[2021-10-06 01:21:19] (ERROR @ /Users/hachabala/sites/rwave.loc/core/model/modx/transport/modtransportpackage.class.php : 389) Невозможно открыть файл для чтения: https://modstore.pro/extras/package/4?version_id=4895&http_host=rwave.loc&language=ru&revolution_version=Revolution-2.8.3-pl
[2021-10-06 01:22:21] (ERROR @ /Users/hachabala/sites/rwave.loc/core/xpdo/om/xpdoobject.class.php : 1452) Error 23000 executing statement:
INSERT INTO `modx_transport_packages` (`signature`, `created`, `state`, `workspace`, `provider`, `disabled`, `source`, `package_name`, `metadata`, `version_major`, `version_minor`, `version_patch`, `release`, `release_index`) VALUES ('minishop2-2.9.2-pl', '2021-10-06 01:21:19', 1, 1, 2, 0, 'minishop2-2.9.2-pl.transport.zip', 'miniShop2', 'a:35:{s:2:\"id\";s:1:\"4\";s:10:\"repository\";s:1:\"1\";s:4:\"name\";s:9:\"miniShop2\";s:9:\"createdby\";s:4:\"1135\";s:9:\"createdon\";s:19:\"2013-05-14 17:33:35\";s:8:\"editedon\";s:19:\"0000-00-00
...
...
...
22:54:06\";s:16:\"minimum_supports\";s:3:\"2.3\";s:8:\"supports\";s:0:\"\";s:11:\"minimum_php\";s:3:\"5.6\";s:10:\"deprecated\";s:1:\"0\";s:10:\"version_id\";s:4:\"4895\";s:6:\"author\";s:14:\"Ivan Bochkarev\";s:11:\"description\";s:73:\"Самый гибкий и быстрый интернет магазин\";s:5:\"price\";s:1:\"0\";s:12:\"display_name\";s:18:\"minishop2-2.9.2-pl\";s:11:\"supports_db\";s:5:\"mysql\";s:8:\"location\";s:145:\"https://modstore.pro/extras/package/4?version_id=4895&&http_host=rwave.loc\";s:4:\"file\";a:2:{s:8:\"location\";s:145:\"https://modstore.pro/extras/package/4?version_id=4895&http_host=rwave.loc\";s:9:\"transport\";s:4:\"true\";}}', 2, 9, 2, 'pl', 0)
Array
(
[0] => 23000
[1] => 1062
[2] => Duplicate entry 'minishop2-2.9.2-pl' for key 'PRIMARY'
)
Сам архив не открывается стандартными средствами:Если скачать пакет и начать установку, то шаг с лицензией пустой:
Ну и в итоге ошибка:
Куда и в какую сторону копать, подскажите. Очистка кеша, полное удаление всех пакетов MiniShop2 ничего не дает. Заново пройти установку через Setup тоже не помогает.
Комментарии: 21
Смахивает на некорректные права доступа на каталог. Возможно стоит проверить есть ли у каталога core/packages/ права на запись. Я бы с этого начал. Возможно просто сохранить транспортник не получается корректно
Автор удалось ли решить проблему?
у меня таже проблема со всеми пакетами, и на всех сайт. Думаю проблема временна и со стороны Модсторе
у меня таже проблема со всеми пакетами, и на всех сайт. Думаю проблема временна и со стороны Модсторе
Приветствую!
Нет, проблема не решена, и доставляет много неудобств. Я сделал новый локальный сайт для эксперимента, абсолютно нулевый, и ни один пакет из Модсторе не ставится. Похоже это как-то связано с защитой дополнений.
Нет, проблема не решена, и доставляет много неудобств. Я сделал новый локальный сайт для эксперимента, абсолютно нулевый, и ни один пакет из Модсторе не ставится. Похоже это как-то связано с защитой дополнений.
Бесплатные дополнения из modstore ставятся?
нет, никакие не ставятся из modstore
А как у вас настроен локальный сервер? Расскажите о рабочем окружении.
В идеале расскажите так, чтобы вашу ситуацию можно было повторить у себя.
В идеале расскажите так, чтобы вашу ситуацию можно было повторить у себя.
Установлен mamp pro лицензия, не ломаный. Macos.
Работа над сайтом началась пару месяцев назад, были установлены бесплатные дополнения, немного позже платные. Все работало и устанавливалось штатно. Недели две три назад решил обновить дополнения и вылезла эта проблема. Никаких изменений в окружении не производилось.
Работа над сайтом началась пару месяцев назад, были установлены бесплатные дополнения, немного позже платные. Все работало и устанавливалось штатно. Недели две три назад решил обновить дополнения и вылезла эта проблема. Никаких изменений в окружении не производилось.
Посмотрите внимательно у вас там ZIP не установлен похоже.
Все установлено. Пакеты устанавливаются кроме поставщика modstore. Даже если скачать с репы транспортный файл, закинуть себе в packages, то установка проходит штатно.
Да!!! Пакеты не устанавливаются и не обновляются только с поставщика modstore.
С modx.com все работает хорошо.
Проблема началась неделю-две назад, до этого все раболо, ни с сервером ни з сайтом работы не производились.
Зачит проблема исключительно в modstore!
С modx.com все работает хорошо.
Проблема началась неделю-две назад, до этого все раболо, ни с сервером ни з сайтом работы не производились.
Зачит проблема исключительно в modstore!
Не нужно дублировать комментарии в разных ветках. Мы прекрасно видим, что у вас та же проблема.
Решена ли данная проблема?
в логах пишет:
(ERROR @ /var/www/****/data/www/****.ru/core/model/modx/transport/modtransportpackage.class.php: 389) Невозможно открыть файл для чтения: modstore.pro/extras/package/40?version_id=4916&username=********%40yandex.ru&api_key=********&http_host=******.ru&language=ru&revolution_version=Revolution-2.8.3-pl
Транспортный архив при этом скачивается, но битый. Соответственно дальше ничего не может сделать.
в логах пишет:
(ERROR @ /var/www/****/data/www/****.ru/core/model/modx/transport/modtransportpackage.class.php: 389) Невозможно открыть файл для чтения: modstore.pro/extras/package/40?version_id=4916&username=********%40yandex.ru&api_key=********&http_host=******.ru&language=ru&revolution_version=Revolution-2.8.3-pl
Транспортный архив при этом скачивается, но битый. Соответственно дальше ничего не может сделать.
Вот похожее решали modx.pro/development/22383
У тебя другие пакеты с модсторе сейчас ставятся?
У тебя другие пакеты с модсторе сейчас ставятся?
Никакие пакеты с модсторе не ставятся.
Но спасибо за подсказку. Возможно правда что-то с корневым сертификатом. Предложенное решение с заменой сертификата на новый пока ничего не дало. Возможно я что-то упускаю.
Но спасибо за подсказку. Возможно правда что-то с корневым сертификатом. Предложенное решение с заменой сертификата на новый пока ничего не дало. Возможно я что-то упускаю.
php перезапускали?
попробуйте в консоле или скрипте
попробуйте в консоле или скрипте
<?php
echo file_get_contents("https://modx.com/");
Если сертификаты устаревшие, то выдаст ошибку:PHP warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed
сертификат заменил, PHP перезапустил.
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
echo file_get_contents("https://modx.com/");
ошибок нет — страница грузится.echo file_get_contents("https://modstore.pro/");
PHP warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Ну вот на модсторе сертификат проверить не может.
У вас что-за ось и настройки php?
У вас что-за ось и настройки php?
У вас что-за ось и настройки php?Ubuntu 14.04 / php 7.2.8 / openssl 1.0.1f / nginx
Ось конечно старенькая, но пока так…
с сертификатами чего только не делал.
В первую очередь как везде написано — скачал свежий cacert.pem и прописал его в настройки php. перезапустил естественно и php и nginx.
затем пытался вручную обновлять сертификаты, но результат всё тот же. Почему-то при проверке в консоли любого сайта
echo file_get_contents("https://*.*/");
показывается его содержимоеесли пытаюсь проверять
echo file_get_contents("https://modstore.pro/");
echo file_get_contents("https://modx.pro/");
валит ошибку…Сейчас я склоняюсь к теории что это из-за версии openssl, но обновить её не решаюсь. На серваке несколько сайтов работает, не хотелось бы чтобы они легли в случае неудачи с обновлением.
Итак. 3 дня мучений дали всё-таки результат.
всё вышенаписанное — действительно так.
Основной вопрос который меня мучил — почему сертификаты всех сайтов, кроме mod*.pro проверяются нормально, а сайты, mod*.pro — выдают ошибку. Очень хотелось бы верить что проблема где-то у меня в настройках сервака, но реальность оказалась иной.
Проблема кроется в том, что сервер modhost.pro использует старый протокол TLS1.0.
Многие клиенты этот протокол просто «забыли». Они оперируют TLS1.2 и выше.
подробности здесь:
question-it.com/questions/2469932/nevozmozhno-ustanovit-ssl-soedinenie-pri-wget-v-ubuntu-1404-lts
Обходное решение здесь:
stackoverflow.com/a/61568390
Сейчас пакеты качаются без ошибки.
всё вышенаписанное — действительно так.
Основной вопрос который меня мучил — почему сертификаты всех сайтов, кроме mod*.pro проверяются нормально, а сайты, mod*.pro — выдают ошибку. Очень хотелось бы верить что проблема где-то у меня в настройках сервака, но реальность оказалась иной.
Проблема кроется в том, что сервер modhost.pro использует старый протокол TLS1.0.
Многие клиенты этот протокол просто «забыли». Они оперируют TLS1.2 и выше.
подробности здесь:
question-it.com/questions/2469932/nevozmozhno-ustanovit-ssl-soedinenie-pri-wget-v-ubuntu-1404-lts
Обходное решение здесь:
stackoverflow.com/a/61568390
Сейчас пакеты качаются без ошибки.
@Илья Уткин обрати внимание пожалуйста
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.