SourceTree + precommit1C = error " Key in dictionary: 'HOME' Key being added: 'home'"

Проблемы были, но мы с Никитой, а за нами и другие, всем советовали откат на предыдущую версию 1commands, где не было добавления переменных среды к процессу, как выше написано в ветке.

Поэтому проблем у коллег решалась довольно легко, хотя приходилось краснеть, объяснять не один раз.

1 Симпатия

Значиттся так

вроде говорят что у кого ошибка возникает нужно привести в порядок собственную инсталяцию oscript

мы всем рекомендуем

opm install precommit1C
opm update -all

КРИТИЧНАЯОШИБКА - {Модуль C:\Program Files (x86)\OneScript\lib\opm\src\core\Классы\МенеджерПолученияПакетов.os / Ошибка в строке: 18 / Ошибка установки пакета precommit1C: Пакет не найден}

У вас по какой-то причине нет доступа к хабу. Возможно сервер был на обслуживании. Попробуйте ещё раз.

Добрый день. Через SourceTree не работают коммиты, если установлен precommit1c.

Все зависимые библиотеки добавил, update -all делал

Выдает ошибку:

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks commit -q -F C:\Users\lyna\AppData\Local\Temp\retkffab.q42
Start hooks before commit to unpack erf, epf and cfe
ИНФОРМАЦИЯ - precommit1c v2.3.0

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ОШИБКА - Получен ненулевой код возврата 1. Выполнение скрипта остановлено!
ОШИБКА - {Модуль C:\Program Files (x86)\OneScript\lib\gitrunner\src\ГитРепозиторий.os / Ошибка в строке: 868 / }
Выполнено с ошибками, см. выше.

1 Симпатия

Какая у вас операционная система (версия) и OneScript (версия)?

windows 10 корпоративная 2016
onecript 1.2.0.92

как вариант обхода, можно попробовать запускать sourcetree с административными правами

Не помогло

Попробуйте так:

  • Oscript ver 1.0.21
  • opm install 1commands@1.3.1

У меня только что такое же было в SourceTree. Помогло вот что:
1.я убрал из индекса один из epf
2.добавил в индекс этот epf обратно и вместе с ним куча файлов которые на позапрошлом шаге создал прекоммит
3.PROFIT

Добрый день,
использую sourceTree 3.1.3, обновил opm
ошибка возникла после того как дополнительно установил на сервер платформу 8.3.14.1976, была 8.3.13.1513

git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks commit -q -F C:\Users\pervakov_av\AppData\Local\Temp\5nt353ek.s1s
Start hooks before commit to unpack erf, epf and cfe
ИНФОРМАЦИЯ - precommit1c v2.3.0

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ИНФОРМАЦИЯ - Проверка необходимости выгрузки файла F:\pavRepo\ut_dop\Обработка\ЗагрузкаТорг12_3011.epf в каталог F:\pavRepo\ut_dop\src, корень F:\pavRepo\ut_dop
ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ОШИБКА - Получен ненулевой код возврата 1. Выполнение скрипта остановлено!
ОШИБКА - {Модуль C:\Program Files (x86)\OneScript\lib\v8runner\src\v8runner.os / Ошибка в строке: 1354 / }
Выполнено с ошибками, см. выше.git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks commit -q -F C:\Users\pervakov_av\AppData\Local\Temp\5nt353ek.s1s
Start hooks before commit to unpack erf, epf and cfe
ИНФОРМАЦИЯ - precommit1c v2.3.0

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ИНФОРМАЦИЯ - Проверка необходимости выгрузки файла F:\pavRepo\ut_dop\Обработка\ЗагрузкаТорг12_3011.epf в каталог F:\pavRepo\ut_dop\src, корень F:\pavRepo\ut_dop
ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ПРЕДУПРЕЖДЕНИЕ - Возникла ошибка, связанная с переменными среды при старте нового процесса
Внешнее исключение (System.ArgumentException): Элемент уже добавлен. Ключ в словаре: “HOME” Добавляемый ключ: ‘home’

Выполняю старт процесса без указания переменных среды.

ОШИБКА - Получен ненулевой код возврата 1. Выполнение скрипта остановлено!
ОШИБКА - {Модуль C:\Program Files (x86)\OneScript\lib\v8runner\src\v8runner.os / Ошибка в строке: 1354 / }
Выполнено с ошибками, см. выше.

2.5 года прошло с момента создания темы, а ошибку так и не победили. Вчера установил onescript, precommit1c и пр. - вылазит, зараза!.

помогла команда
git config --global core.longpaths true

1 Симпатия

Это надо в readme добавить жирным шрифтом.

Обновил oscript на 1.7.0. Обновил opm, обновил все остальные библиотеки. Но при коммите такая же ошибка. Тоже помогла команда “git config --global core.longpaths true”

Та же самая ошибка, но команда “git config --global core.longpaths true” не помогает((( Может, я её не там выполняю? Подскажите, где вы выполняли?