oscript-library / oscript-library/gitsync

Ошибка при выполнении файловой операции

Open
#366 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
1C Enterprise
Stars
333
Forks
98
PR merge metrics
No merged PRs in 30d

Description

Добрый день.
Настроена регулярная выгрузка конфигурации из хранилища в git. Столкнулся с проблемой. При синхранизации конфигурации с помощью gitsync на одной версии хранилища постоянно падает с ошибкой:

КРИТИЧНАЯОШИБКА - [oscript.app.gitsync] - {Модуль C:\Program Files\OneScript\lib\gitsync\src\core\Классы\МенеджерСинхронизации.os / Ошибка в строке: 502 / Ошибка при выполнении файловой операции 'v8srvr://dbeng8/f00000000e3c31000/configsave/498ce97d-6689-44e1-a350-7d98de25218c.562bb9a7-7a18-4e7e-8f58-c239071208ef.new'

В ТЖ:
01:43.078000-0,EXCP,2,level=ERROR,process=1cv8,OSThread=22132,Usr=DefUser,Exception=9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3,Descr="src\mngui\src\ExceptionWriterUIImpl.cpp(225), shown to the user:
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Ошибка при выполнении файловой операции 'v8srvr://dbeng8/f00000000e3c31000/configsave/498ce97d-6689-44e1-a350-7d98de25218c.562bb9a7-7a18-4e7e-8f58-c239071208ef.new': src\backend\src\FolderFilesImpl.cpp(831):
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Ошибка при выполнении файловой операции '498ce97d-6689-44e1-a350-7d98de25218c.562bb9a7-7a18-4e7e-8f58-c239071208ef.new': src\filedb\src\DBE8Operations.cpp(1507):
f4e17562-fdc5-458e-88bb-997343cb5b40: Превышен максимально допустимый размер внутреннего файла 'D:\1\nrnin2xu.ljz.tmp\v8r_TempDB/1Cv8.1CD'"

Окружение:

  • Версия операционной системы: Windows 10 Pro
  • Редакция 1С платформы: 8.3.27.2214
  • Версия Gitsync: 3.7.3
  • Версия OScript: 2.0.2
  • Конфигурация типовая: ERP АПК 2.5.22.186

Дополнительный контекст
Версия хранилища, особенна, потому что совершали обновление на новый релиз (как раз 2.5.22.186). После загрузки в ручном режими конфигурации в пустую базу, посмотрел таблицу ConfigSave:

Image

Contributor guide

Open the contributing guide

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 at src/core/Классы/МенеджерСинхронизации.os around line 502 and review the ConfigSave data and logs from the reported environment. Reproduce the failure with the listed 1C, Gitsync, and OScript versions, then determine how the internal-file size limit affects synchronization. Done means the cause is confirmed and a supported resolution or clearly documented limitation is established.

Written by the indexing model from the issue text.

Assessment

Tech stack
git
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.