oscript-library / gitsync

Синхронизация хранилища 1С с репозиторием git
Mozilla Public License 2.0
269 stars 91 forks source link

Ломается gitsync после установки плагина #227

Open mors1eska opened 4 years ago

mors1eska commented 4 years ago

Устанавливаю tool1cd и после этого ни одна команда не может выполниться, пока не удалишь все плагины

image

asosnoviy commented 4 years ago

его не надо устанавливать, его надо включить

mors1eska commented 4 years ago

его не надо устанавливать, его надо включать

Спасибо за ответ, а можете подсказать, как? Не могу найти в справке. p init - сделал p ls - говорит, что все пусто p e - говорит, что нет ни одного плагина image

Если подскажете, где почитать, как выгрузить при помощи tool1cd (как команда пишется) буду дополнительно благодарен =) обычная выгрузка почему-то крашится

asosnoviy commented 4 years ago

gitsync p init gitsync p e tool1CD //регистр важен gitsync p e tool1CD // Иногда приходиться включать их дважды gitsync p ls //покажет включенные gitsync p ls -a //покажет все установленные

asosnoviy commented 4 years ago

а еще мы не в том репозитарии все это обсуждаем...

asosnoviy commented 4 years ago

@mors1eska Перенес обсуждение в репозитарий gitsync

mors1eska commented 4 years ago
  1. первые шаги, спасибо за подсказку про регистр, все получилось
  2. про репозиторий увидел, чот махнул не туда =( Спасибо! Можно закрывать
asosnoviy commented 4 years ago

@khorevaa может пусть повесит? тут явно есть бага с инсталом плагинов, которая все ломает и приходиться их сносить руками.

ivan-kovtun commented 4 years ago

вообще не получается загрузить плагин gitsync --version 3.0.0 oscript --version 1Script Execution Engine. Version 1.2.0.92

~/.local/share/gitsync/plugins$ sudo opm install gitsync
ИНФОРМАЦИЯ - Скачиваю файл: gitsync.ospx
ИНФОРМАЦИЯ - Устанавливаю пакет gitsync
........
ivan@ip:~/.local/share/gitsync/plugins$ ls
ivan@ip:~/.local/share/gitsync/plugins$ gitsync p install tool1CD
ИНФОРМАЦИЯ - Скачиваю файл: tool1cd.ospx
ИНФОРМАЦИЯ - Устанавливаю пакет tool1cd
ИНФОРМАЦИЯ - Установка завершена
ИНФОРМАЦИЯ - Устанавливаю зависимость: tempfiles
ИНФОРМАЦИЯ - tempfiles уже установлен. Пропускаем.
ИНФОРМАЦИЯ - Устанавливаю зависимость: logos
ИНФОРМАЦИЯ - logos уже установлен. Пропускаем.
ИНФОРМАЦИЯ - Устанавливаю зависимость: 1commands
ИНФОРМАЦИЯ - 1commands уже установлен. Пропускаем.
ivan@ip:~/.local/share/gitsync/plugins$ ls
tool1cd
ivan@ip:~/.local/share/gitsync/plugins$ gitsync p init
ИНФОРМАЦИЯ - Начата инициализация предустановленных плагинов
ИНФОРМАЦИЯ - Инициализация предустановленных плагинов завершена
ivan@ip:~/.local/share/gitsync/plugins$ ls
tool1cd
ivan@ip:~/.local/share/gitsync/plugins$ gitsync p e tool1CD
Нашли не установленный плагин: tool1CD
ivan@ip:~/.local/share/gitsync/plugins$ gitsync p e tool1CD
Нашли не установленный плагин: tool1CD
ivan@ip:~/.local/share/gitsync/plugins$ ls
plugins.json  tool1cd
ivan@ip:~/.local/share/gitsync/plugins$ cat plugins.json
{}
ivan@ip:~/.local/share/gitsync/plugins$ gitsync p ls
Каталог плагинов: </home/ivan/.local/share/gitsync/plugins>
Список плагинов:
ivan@ip:~/.local/share/gitsync/plugins$
asosnoviy commented 4 years ago

gitsync p ls -a

ivan-kovtun commented 4 years ago
# gitsync p ls -a
Каталог плагинов: </home/ivan/.local/share/gitsync/plugins>
Список плагинов:
plastinin commented 4 years ago

Откатиться на версию 3.0.0 А после

gitsync p init
opm update gitsync
ivan-kovtun commented 4 years ago

Откатиться на версию 3.0.0

уже opm update --all был а как откатиться с 3.0.0 на 3.0.0 ?:)

nixel2007 commented 4 years ago

Попробуйте удалить каталог с плагинами, потом сделать инит, а только потом enable. В правильной последовательности

khorevaa commented 4 years ago

Надо бы сделать проверку к классе УстановщикПлагинов то, что устанавливаемый пакет является плагином. Тут проблема, что люди пытаются установить плагин toolCD - а это библиотека oscript Сейчас существует только 1 пакет плагинов (встроенный сразу в гитсинк) и устанавливаемый командой gitsync p init

ivan-kovtun commented 4 years ago

пробовал и 3.0.0 и 3.1.0

rm -r -f /home/ivan/.local/share/gitsync/plugins
ivan@ip:~$ gitsync p init
ИНФОРМАЦИЯ - Начата инициализация предустановленных плагинов
ИНФОРМАЦИЯ - Инициализация предустановленных плагинов завершена
ivan@ip~$ gitsync p e tool1CD
Нашли не установленный плагин: tool1CD
ivan@ip:~$ gitsync p ls
Каталог плагинов: </home/ivan/.local/share/gitsync/plugins>
Список плагинов: 
ivan@ip:~$ gitsync p ls -a
Каталог плагинов: </home/ivan/.local/share/gitsync/plugins>
Список плагинов: 
ivan@ip:~$

Может я руками могу подложить плагины?

plastinin commented 4 years ago

уже opm update --all был

После выполнения этой команды у вас очевидно была установлена версия 3.1.0.

--version

Вернет результат 3.0.0, однако это не правильно. Если вы выполните команду

opm ls

то увидите в списке gitsync@3.1.0

а как откатиться с 3.0.0 на 3.0.0 ?:)

Я взял ospx версии 3.0.0 из release, установил его командой

opm install -f <путь_к_файду.ospx>

А далее, как уже писал выше:

gitsync p init
opm update gitsync
ivan-kovtun commented 4 years ago

@plastinin , wow! Получилось! Спасибо! 3.1.0 которая говорит что она 3.0.0 это сильно.