Close-Encounters-Corps / EDMC-Triumvirate

Triumvirate plugin of the Gehirn Project, developed by Close Encounters Corps for pilots of the Elite: Dangerous community. A tool with a wide range of features designed to optimize and systematize the pilots' work.
GNU General Public License v3.0
14 stars 6 forks source link

[Баг] #62

Open alexzk1 opened 3 years ago

alexzk1 commented 3 years ago

Опишите баг Чистое и полное описание, в чем заключается баг По привычке убил EDMC, т.к. гугл форма просила рестарт, а эта фигня при выходе подвисает ... ну вобщем, повторного запуска уже нет:

`alex@moy-super[22:33]:~/Games/EliteTools/EDMarketConnector ./EDMarketConnector.py Traceback (most recent call last): File "/home/alex/Games/EliteTools/EDMarketConnector/config.py", line 321, in init self.config.read_file(h) File "/usr/lib/python3.9/configparser.py", line 718, in read_file self._read(f, source) File "/usr/lib/python3.9/configparser.py", line 1093, in _read raise DuplicateOptionError(sectname, optname, configparser.DuplicateOptionError: While reading from '/home/alex/.config/EDMarketConnector/EDMarketConnector.ini' [line 67]: option 'canonn' in section 'config' already exists

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "/home/alex/Games/EliteTools/EDMarketConnector/./EDMarketConnector.py", line 18, in from config import applongname, appname, appversion, appversion_nobuild, config, copyright File "/home/alex/Games/EliteTools/EDMarketConnector/config.py", line 405, in config = Config() File "/home/alex/Games/EliteTools/EDMarketConnector/config.py", line 323, in init self.config.add_section(self.SECTION) File "/usr/lib/python3.9/configparser.py", line 659, in add_section raise DuplicateSectionError(section) configparser.DuplicateSectionError: Section 'config' already exists ` Чета там записалось дважды как-то. Не атомарная запись.

alexzk1 commented 3 years ago

canon:hidecodex canon:removebackup

вот эти ключи распарсились как "cannonn", думаю, стоит заменить : на _ в названии

P.S. запускаю на линукс.

VAKazakov commented 3 years ago

Добрый день а какая версия коннектора?

alexzk1 commented 3 years ago

4.1.6 Но я все делаю через git clone. Кстати ваш плагин сразу зачем-то захотел обновиться, и сделал папку-копию с номером версии в названии. Мож не нада? :) Я кстати заменил : на _, работает ок.

alexzk1 commented 3 years ago

В голову пришло - вместо нумеровать папку и клонировать .. гит может давать хеш (строку) текущего состояния - просто сравнивайте с мастером, все равно уж через гит идет. Я так на С++ делал, если смейк находил, что из гита клон - печатал хеш коммита.

VAKazakov commented 3 years ago

Переименование переменных в конфиге производится, когда будет завершено пока не ясно, ждем согласования формата переменных на уровне самого коннектора на тему зачем-то захотел обновится. Мастер ветвь репозитория находится в СИЛЬНО устаревшем состоянии. Скачав ее, вы скачали все в целом правильно, но в коде написано что это была 1.2.5, а не последняя 1.2.6. Система обновления работает не по хешам, а по номерам версий.