oscript-library / oscript-library/opm

Длительная установка пакетов локально из ospx файлов без доступа в Интернет

Open
#257 1 comment 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.