mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-01 07:50:50 +03:00
feat(db-repo): сетевое хранилище проверено, различаем недоступный сервер
Установлен crserver 8.3.23, поднят на порту 1542 — сетевое хранилище перестало быть непроверенным местом. Адрес tcp://<хост>[:<порт>]/<имя>, порт по умолчанию 1542; хранилище создаётся сервером по требованию. Весь цикл, файл списка объектов и администрирование работают так же, как на файловом, и одинаково в обоих портах. Отдельного поведения у сетевого хранилища не обнаружено. Нашлась двусмысленность: недоступный сервер даёт «Соединение с хранилищем конфигурации не установлено» — ровно то же сообщение, что и отсутствие реквизитов. Прежняя подсказка «добавьте repository в реестр» в сетевом случае уводила не туда. Теперь db-repo различает по схеме адреса и советует проверить сервер и порт, а подсказка db-load-xml и db-load-git называет обе причины. Документация больше не оговаривается «не проверено»: форма адреса подтверждена на стенде. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
3cdba1f70c
commit
1c74843c05
@@ -1,4 +1,4 @@
|
||||
# db-load-git v1.23 — Load Git changes into 1C database
|
||||
# db-load-git v1.24 — Load Git changes into 1C database
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
# NB: *nix-раскладку платформы (/opt/1cv8/<ver>/1cv8, без .exe) знает только .py-порт — PS на *nix не исполняется.
|
||||
<#
|
||||
@@ -238,8 +238,9 @@ function Write-RepositoryHints {
|
||||
}
|
||||
}
|
||||
if ($LogText -match 'Соединение с хранилищем конфигурации не установлено') {
|
||||
Write-Host "[hint] база подключена к хранилищу, но его реквизиты неизвестны." -ForegroundColor Yellow
|
||||
Write-Host " Добавьте `"repository`" в запись базы в .v8-project.json (см. /db-list)." -ForegroundColor Yellow
|
||||
Write-Host "[hint] соединение с хранилищем не установлено. Две причины:" -ForegroundColor Yellow
|
||||
Write-Host " реквизиты неизвестны — добавьте `"repository`" в запись базы в .v8-project.json (см. /db-list);" -ForegroundColor Yellow
|
||||
Write-Host " либо хранилище недоступно — для сетевого проверьте сервер хранилища и порт." -ForegroundColor Yellow
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# db-load-git v1.23 — Load Git changes into 1C database
|
||||
# db-load-git v1.24 — Load Git changes into 1C database
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
|
||||
import argparse
|
||||
@@ -177,8 +177,9 @@ def write_repository_hints(log_text):
|
||||
else:
|
||||
print('[hint] объект не захвачен в хранилище: /db-repo lock <база> -Objects "%s"' % obj)
|
||||
if "Соединение с хранилищем конфигурации не установлено" in log_text:
|
||||
print("[hint] база подключена к хранилищу, но его реквизиты неизвестны.")
|
||||
print(' Добавьте "repository" в запись базы в .v8-project.json (см. /db-list).')
|
||||
print("[hint] соединение с хранилищем не установлено. Две причины:")
|
||||
print(' реквизиты неизвестны — добавьте "repository" в запись базы в .v8-project.json (см. /db-list);')
|
||||
print(" либо хранилище недоступно — для сетевого проверьте сервер хранилища и порт.")
|
||||
|
||||
|
||||
def arg_key_match(token, key):
|
||||
|
||||
Reference in New Issue
Block a user