mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-20 01:20:59 +03:00
fix(db-*,epf-*): проброс --user/--password в ibcmd-ветках
ibcmd-ветки игнорировали параметры авторизации (-UserName/-Password), хотя 1cv8-ветки передавали их через /N//P. На защищённой паролем базе ibcmd-операции падали с «Для выполнения операции требуется аутентификация в информационной базе». Затронуты: db-load-cf (config load), db-update (config apply), db-load-xml + db-load-git (config import + apply), db-dump-xml (config export), db-dump-cf (config save), epf-dump (export --file), epf-build (import --out). db-dump-dt/db-load-dt уже пробрасывали — не трогались. db-create/stub-db-create создают свежую базу — авторизация не нужна. E2E подтверждено на ERP 2.5.12.73 (ibcmd 8.3.24): без кред — auth-ошибка, с -UserName/-Password — выгрузка проходит. Паритет PS↔PY, EOL/BOM сохранены. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
8e9f9465b6
commit
23af4aa6a8
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# db-dump-xml v1.5 — Dump 1C configuration to XML files
|
||||
# db-dump-xml v1.6 — Dump 1C configuration to XML files
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
|
||||
import argparse
|
||||
@@ -143,6 +143,10 @@ def main():
|
||||
arguments.append(args.ConfigDir)
|
||||
ib_data = tempfile.mkdtemp(prefix="ibcmd_data_")
|
||||
atexit.register(shutil.rmtree, ib_data, ignore_errors=True)
|
||||
if args.UserName:
|
||||
arguments.append(f"--user={args.UserName}")
|
||||
if args.Password:
|
||||
arguments.append(f"--password={args.Password}")
|
||||
arguments.append(f"--data={ib_data}")
|
||||
print(f"Running: ibcmd {' '.join(arguments)}")
|
||||
result = subprocess.run([v8path] + arguments, capture_output=True, encoding="utf-8", errors="replace")
|
||||
|
||||
Reference in New Issue
Block a user