Невозможно установить пакет 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 тоже не помогает.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 21
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
у меня таже проблема со всеми пакетами, и на всех сайт. Думаю проблема временна и со стороны Модсторе
Нет, проблема не решена, и доставляет много неудобств. Я сделал новый локальный сайт для эксперимента, абсолютно нулевый, и ни один пакет из Модсторе не ставится. Похоже это как-то связано с защитой дополнений.
В идеале расскажите так, чтобы вашу ситуацию можно было повторить у себя.
Работа над сайтом началась пару месяцев назад, были установлены бесплатные дополнения, немного позже платные. Все работало и устанавливалось штатно. Недели две три назад решил обновить дополнения и вылезла эта проблема. Никаких изменений в окружении не производилось.
С 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
Транспортный архив при этом скачивается, но битый. Соответственно дальше ничего не может сделать.
У тебя другие пакеты с модсторе сейчас ставятся?
Но спасибо за подсказку. Возможно правда что-то с корневым сертификатом. Предложенное решение с заменой сертификата на новый пока ничего не дало. Возможно я что-то упускаю.
попробуйте в консоле или скрипте
Если сертификаты устаревшие, то выдаст ошибку:
ошибок нет — страница грузится.
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?
ФаритОсь конечно старенькая, но пока так…
с сертификатами чего только не делал.
В первую очередь как везде написано — скачал свежий cacert.pem и прописал его в настройки php. перезапустил естественно и php и nginx.
затем пытался вручную обновлять сертификаты, но результат всё тот же. Почему-то при проверке в консоли любого сайта
показывается его содержимое
если пытаюсь проверять
валит ошибку…
Сейчас я склоняюсь к теории что это из-за версии openssl, но обновить её не решаюсь. На серваке несколько сайтов работает, не хотелось бы чтобы они легли в случае неудачи с обновлением.
всё вышенаписанное — действительно так.
Основной вопрос который меня мучил — почему сертификаты всех сайтов, кроме 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
Сейчас пакеты качаются без ошибки.