oscript-library / oscript-library/gitsync

Проблемы при синхронизации штатным способом.

Open
#144 1 comment 1 reaction 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

В чем может быть проблема, что при использовании штатного механизма (флаг -useVendorUnload) кроме файла с версией не выгружаются изменения. Я изменил (локально) еще один "баг", из-за которого для штатного механизма инкрементно файлы выгружались во временный каталог, а не в репо. Но причина не только в этом.

Во временную базу из хранилища загружается версия, выгружается дамп, но по git status вижу что поменялся лишь файл с версией. В процессе дебага видно, что файлы меняются. Это механизм выгрузки такой в 8.3? Почему нет diff-ов? Есть идеи?

gitsync export  "C:\Хранилище" src/config -useVendorUnload -increment --storage-user "ut_auto_upd" --storage-pwd "ut_auto_upd" -v8version 8.3.10.2580 -limit 1
------

ОТЛАДКА - Длина вывода 0, количество строк 1
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Получен код возврата 0
ОТЛАДКА - Это внешний файл информации: Нет
ОТЛАДКА - Очищать файл информации: Да
ОТЛАДКА - Удаляю файл информации 1С
ОТЛАДКА - файл информации:
Создание информационной базы ("File="C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\v8r_TempDB";Locale = "ru_RU";") успешно завершено

ОТЛАДКА - "C:\Program Files\1cv8\8.3.10.2580\bin\1cv8.exe" DESIGNER /F"C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\v8r_TempDB" /Out "C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\vnwosuhi.uas.txt" /WA+ /DisableStartupMessages /DisableStartupDialogs /ConfigurationRepositoryUpdateCfg /ConfigurationRepositoryF "C:\Хранилище" /ConfigurationRepositoryN "ut_auto_upd" -v 2006 -force
ОТЛАДКА - РабочийКаталог: .
ОТЛАДКА - СтрокаЗапуска <"C:\Program Files\1cv8\8.3.10.2580\bin\1cv8.exe" DESIGNER /F"C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\v8r_TempDB" /Out "C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\vnwosuhi.uas.txt" /WA+ /DisableStartupMessages /DisableStartupDialogs /ConfigurationRepositoryUpdateCfg /ConfigurationRepositoryF "C:\Хранилище" /ConfigurationRepositoryN "ut_auto_upd" -v 2006 -force>
ОТЛАДКА - РезультатРаботыПроцесса 
-----

------

ОТЛАДКА - Длина вывода 0, количество строк 1
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Получен код возврата 0
ОТЛАДКА - Это внешний файл информации: Нет
ОТЛАДКА - Очищать файл информации: Да
ОТЛАДКА - Удаляю файл информации 1С
ОТЛАДКА - файл информации:
Обновление конфигурации из хранилища успешно завершено

ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - КлючСоединенияСБазой /F"C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\v8r_TempDB"
ОТЛАДКА - ИмяПользователя <>
ОТЛАДКА - Проверяю равенство КлючСоединенияСБазой() = КлючВременногоКонтекста() и Не ВременнаяБазаСуществует()
ОТЛАДКА - КлючСоединенияСБазой() /F"C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\v8r_TempDB"
ОТЛАДКА - КлючВременногоКонтекста() /F"C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\v8r_TempDB"
ОТЛАДКА - ВременнаяБазаСуществует() Да
ОТЛАДКА - Равенство не выполняется.
ОТЛАДКА - "C:\Program Files\1cv8\8.3.10.2580\bin\1cv8.exe" DESIGNER /F"C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\v8r_TempDB" /Out "C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\vnwosuhi.uas.txt" /WA+ /DisableStartupMessages /DisableStartupDialogs /DumpConfigToFiles "src/config" -format Hierarchical
ОТЛАДКА - РабочийКаталог: .
ОТЛАДКА - СтрокаЗапуска <"C:\Program Files\1cv8\8.3.10.2580\bin\1cv8.exe" DESIGNER /F"C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\v8r_TempDB" /Out "C:\Users\a.*\AppData\Local\Temp\bc3sggwd.qn3.tmp\vnwosuhi.uas.txt" /WA+ /DisableStartupMessages /DisableStartupDialogs /DumpConfigToFiles "src/config" -format Hierarchical>
ОТЛАДКА - РезультатРаботыПроцесса 
-----
...

ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Фиксируем в файле VERSION версию 2006
ОТЛАДКА - ПутьКФайлуВерсий =<src/config\VERSION>
ОТЛАДКА - Автор коммита: *<*@*.ru>
ОТЛАДКА - Дата коммита: 2018-04-11 13:11:00
ОТЛАДКА - Текст коммита: DEV1C-1563
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - Команда git
ОТЛАДКА - Параметр команды config
ОТЛАДКА - Параметр команды --local
ОТЛАДКА - Параметр команды core.quotepath
ОТЛАДКА - Параметр команды false
ОТЛАДКА - Рабочий каталог команды c:\ut_10_3_vendor\src\config
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - СтрокаЗапуска <git config --local core.quotepath false>
ОТЛАДКА - РезультатРаботыПроцесса 
-----

------

ОТЛАДКА - Длина вывода 0, количество строк 1
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Команда git
ОТЛАДКА - Параметр команды config
ОТЛАДКА - Параметр команды --local
ОТЛАДКА - Параметр команды merge.ours.driver
ОТЛАДКА - Параметр команды true
ОТЛАДКА - Рабочий каталог команды c:\ut_10_3_vendor\src\config
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - СтрокаЗапуска <git config --local merge.ours.driver true>
ОТЛАДКА - РезультатРаботыПроцесса 
-----

------

ОТЛАДКА - Длина вывода 0, количество строк 1
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Команда git
ОТЛАДКА - Параметр команды add
ОТЛАДКА - Параметр команды -A
ОТЛАДКА - Параметр команды .
ОТЛАДКА - Рабочий каталог команды c:\ut_10_3_vendor\src\config
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - СтрокаЗапуска <git add -A .>
ОТЛАДКА - в цикле 
warning: LF will be replaced by CRLF in src/config/AccumulationRegisters/НДСВключенныйВСтоимость/Ext/Help/ru.html.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in src/config/AccumulationRegisters/НДСЗаписиКнигиПокупок/Ext/Help/ru.html.
The file will have its original line endings in your working directory.
...



------

ОТЛАДКА - Длина вывода 271964, количество строк 2823
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Команда git
ОТЛАДКА - Параметр команды config
ОТЛАДКА - Параметр команды user.name
ОТЛАДКА - Параметр команды --local
ОТЛАДКА - Рабочий каталог команды c:\ut_10_3_vendor\src\config
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - СтрокаЗапуска <git config user.name --local>
ОТЛАДКА - РезультатРаботыПроцесса 
-----

------

ОТЛАДКА - Длина вывода 0, количество строк 1
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Команда git
ОТЛАДКА - Параметр команды config
ОТЛАДКА - Параметр команды user.email
ОТЛАДКА - Параметр команды --local
ОТЛАДКА - Рабочий каталог команды c:\ut_10_3_vendor\src\config
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - СтрокаЗапуска <git config user.email --local>
ОТЛАДКА - РезультатРаботыПроцесса 
-----

------

ОТЛАДКА - Длина вывода 0, количество строк 1
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Команда git
ОТЛАДКА - Параметр команды config
ОТЛАДКА - Параметр команды --local
ОТЛАДКА - Параметр команды user.name
ОТЛАДКА - Параметр команды "***"
ОТЛАДКА - Рабочий каталог команды c:\ut_10_3_vendor\src\config
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - СтрокаЗапуска <git config --local user.name "***">
ОТЛАДКА - РезультатРаботыПроцесса 
-----

------

ОТЛАДКА - Длина вывода 0, количество строк 1
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Команда git
ОТЛАДКА - Параметр команды config
ОТЛАДКА - Параметр команды --local
ОТЛАДКА - Параметр команды user.email
ОТЛАДКА - Параметр команды l.*@*.ru
ОТЛАДКА - Рабочий каталог команды c:\ut_10_3_vendor\src\config
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - СтрокаЗапуска <git config --local user.email l*@*.ru>
ОТЛАДКА - РезультатРаботыПроцесса 
-----

------

ОТЛАДКА - Длина вывода 0, количество строк 1
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Команда git
ОТЛАДКА - Параметр команды commit
ОТЛАДКА - Параметр команды --allow-empty
ОТЛАДКА - Параметр команды -a
ОТЛАДКА - Параметр команды -F
ОТЛАДКА - Параметр команды "C:\Users\a.*\AppData\Local\Temp\rvwtqrjv.14x.txt"
ОТЛАДКА - Параметр команды --author="***<l.***@***.ru>"
ОТЛАДКА - Параметр команды --date="2018-04-11 13:11:00"
ОТЛАДКА - Рабочий каталог команды c:\ut_10_3_vendor\src\config
ОТЛАДКА - РабочийКаталог: c:\ut_10_3_vendor\src\config
ОТЛАДКА - СтрокаЗапуска <git commit --allow-empty -a -F "C:\Users\a.***\AppData\Local\Temp\rvwtqrjv.14x.txt" --author="***<l.***@***.ru>" --date="2018-04-11 13:11:00">
ОТЛАДКА - в цикле 
[develop 27c8a99] DEV1C-1563
 Date: Wed Apr 11 13:11:00 2018 +0300
 1 file changed, 1 insertion(+), 1 deletion(-)
ОТЛАДКА - РезультатРаботыПроцесса 
-----
[develop 27c8a99] DEV1C-1563
 Date: Wed Apr 11 13:11:00 2018 +0300
 1 file changed, 1 insertion(+), 1 deletion(-)

------

ОТЛАДКА - Длина вывода 116, количество строк 4
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Код возврата равен 0
ОТЛАДКА - Вывод команды Commit: [develop 27c8a99] DEV1C-1563
 Date: Wed Apr 11 13:11:00 2018 +0300
 1 file changed, 1 insertion(+), 1 deletion(-)
ОТЛАДКА - ЗавершитьПроцесс_TGitCache_exe: команда taskkill /im TGitCache.exe  /T /F
ОТЛАДКА - ЗавершитьПроцесс_TGitCache_exe: команда taskkill /im TGitCache.exe  /T /F
ИНФОРМАЦИЯ - Выгрузка завершена

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 by reproducing the gitsync export command with -useVendorUnload and -increment, then inspect the DumpConfigToFiles step and the resulting git status in src/config. Compare the files changed during debugging with the files staged by git add -A; done means configuration changes are exported to the repository and appear as diffs beyond VERSION.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.