oscript-library / oscript-library/opm
Длительная установка пакетов локально из ospx файлов без доступа в Интернет
Nobody has claimed this yet.
- Dominant language
- 1C Enterprise
- Stars
- 85
- Forks
- 35
- Avg merge
- 1m
- Merged PRs (30d)
- 1
Description
Опишите ошибку
Если устанавливать пакеты локально, из .ospx файлов, без подключения к Интернет, то при установке лезет в сеть за пакетами из хаба.
Воспроизведение ошибки
Например установка vanessa-runner-2.5.0 из .ospx
[usr@s-msk-srvxxx distr]# ls -l
total 48452
-rw-r-----. 1 admfra1 domain users 4337103 Apr 30 2025 add-6.8.0.ospx
-rw-r-----. 1 admfra1 domain users 24840644 Apr 30 2025 allure_2.34.0-1.noarch.rpm
-rw-r-----. 1 admfra1 domain users 7974 May 6 2025 cmdline-1.0.0.ospx
-rw-r-----. 1 admfra1 domain users 21584 Nov 17 17:41 deployka-0.7.1.ospx
-rw-r-----. 1 admfra1 domain users 11457025 Feb 25 2025 git-2.48.1.tar.gz
-rw-r-----. 1 admfra1 domain users 2225160 Sep 25 2024 gitsync-3.6.1.ospx
-rw-r-----. 1 admfra1 domain users 2030586 Sep 25 2024 onescript-engine-1.9.1-1.fc26.noarch.rpm
-rw-r-----. 1 admfra1 domain users 2031290 Feb 25 2025 onescript-engine-1.9.2-1.fc26.noarch.rpm
-rw-r-----. 1 admfra1 domain users 1024399 Apr 30 2025 vanessa-runner-2.5.0.ospx
[usr@s-msk-srvxxx distr]# time opm install -f ./vanessa-runner-2.5.0.ospx
ОШИБКА - {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 61 / Внешнее исключение (System.Net.WebException): Error: ConnectFailure (Connection timed out)}
ПРЕДУПРЕЖДЕНИЕ - Ошибка получения списка пакетов с хаба ОсновнойСерверПакетов по причине {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 97 / Ошибка подключения к зеркалу}
ОШИБКА - {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 61 / Внешнее исключение (System.Net.WebException): Error: ConnectFailure (Connection timed out)}
ПРЕДУПРЕЖДЕНИЕ - Ошибка получения списка пакетов с хаба ЗапаснойСерверПакетов по причине {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 97 / Ошибка подключения к зеркалу}
ОШИБКА - {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 61 / Внешнее исключение (System.Net.WebException): Error: ConnectFailure (Connection timed out)}
ПРЕДУПРЕЖДЕНИЕ - Ошибка получения списка пакетов с хаба ОсновнойСерверПакетов по причине {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 97 / Ошибка подключения к зеркалу}
ОШИБКА - {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 61 / Внешнее исключение (System.Net.WebException): Error: ConnectFailure (Connection timed out)}
ПРЕДУПРЕЖДЕНИЕ - Ошибка получения списка пакетов с хаба ЗапаснойСерверПакетов по причине {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 97 / Ошибка подключения к зеркалу}
ОШИБКА - {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 61 / Внешнее исключение (System.Net.WebException): Error: ConnectFailure (Connection timed out)}
ПРЕДУПРЕЖДЕНИЕ - Ошибка получения списка пакетов с хаба ОсновнойСерверПакетов по причине {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 97 / Ошибка подключения к зеркалу}
ОШИБКА - {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 61 / Внешнее исключение (System.Net.WebException): Error: ConnectFailure (Connection timed out)}
ПРЕДУПРЕЖДЕНИЕ - Ошибка получения списка пакетов с хаба ЗапаснойСерверПакетов по причине {Модуль /usr/share/oscript/lib/opm/src/core/Классы/СерверПакетов.os / Ошибка в строке: 97 / Ошибка подключения к зеркалу}
ИНФОРМАЦИЯ - Устанавливаю пакет vanessa-runner
ИНФОРМАЦИЯ - Регистрация приложения: runner
ИНФОРМАЦИЯ - Регистрация приложения: vrunner
ИНФОРМАЦИЯ - Регистрация приложения: vanessa-runner
ИНФОРМАЦИЯ - Регистрация приложения: runner-old
ИНФОРМАЦИЯ - Установка завершена
ИНФОРМАЦИЯ - Устанавливаю зависимость: <1commands> из каталога локальных зависимостей
ИНФОРМАЦИЯ - <1commands> уже установлен. Пропускаем.
ИНФОРМАЦИЯ - Устанавливаю зависимость: <asserts> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <cli-selector> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <cmdline> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <fluent> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <fs> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <ibcmdrunner> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <json> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <logos> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <ParserFileV8i> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <semver> из каталога локальных зависимостей
ИНФОРМАЦИЯ - <semver> уже установлен. Пропускаем.
ИНФОРМАЦИЯ - Устанавливаю зависимость: <strings> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <tempfiles> из каталога локальных зависимостей
ИНФОРМАЦИЯ - <tempfiles> уже установлен. Пропускаем.
ИНФОРМАЦИЯ - Устанавливаю зависимость: <v8find> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <v8runner> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <v8storage> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <v8unpack> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <packageinfo> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <gitrunner> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <1bdd> из каталога локальных зависимостей
ИНФОРМАЦИЯ - Устанавливаю зависимость: <1testrunner> из каталога локальных зависимостей
ИНФОРМАЦИЯ - <1testrunner> отмечена как зависимость для разработчика, но установка зависимостей для разработчика не активирована. Пропускаем.
ИНФОРМАЦИЯ - Устанавливаю зависимость: <add> из каталога локальных зависимостей
ИНФОРМАЦИЯ - <add> отмечена как зависимость для разработчика, но установка зависимостей для разработчика не активирована. Пропускаем.
real 13m6.837s
user 0m1.913s
sys 0m0.497s
То же самое при установке других пакетов (например, deployka-0.7.1.ospx, add-6.8.0.ospx и т.п.) - время выполнения команды ~13 минут
Ожидаемое поведение
Время выполнения команды opm install -f ... несколько секунд
Окружение
[usr@s-msk-srvxxx ~]$ cat /etc/os-release | head -n 2
NAME="AlmaLinux"
VERSION="8.10 (Cerulean Leopard)"
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with opm install -f and the СерверПакетов.os location shown in the error. Reproduce the offline installation with vanessa-runner-2.5.0.ospx or another listed package and measure the current run. Done means local installation completes in seconds without attempting to contact package hubs.
Written by the indexing model from the issue text.
Assessment
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100