-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Программа не отправляет результаты в Online и Telegram #472
Comments
Спасибо за рессерч. Надо будет подумать как можно исправить или подсветить проблему. |
Подтверждаю проблему.
1.1) Настройки заполняются при открытии соответствующих диалоговых окон и нажатии OK. При создании диалогового окна формируются настройки по умолчанию, при нажатии OK настройки записываются в память.
2.1) Появившееся исключение теряется где-то в недрах многопоточности, без какого-либо видимого эффекта. В прилагаемом файле присутствует группа настроек Обходной вариант: открыть Сделаю простой вариант лечения: в этом и паре соседних мест вместо обращения по ключу воспользуюсь В целом, в orgeo.py данные приходят уже в сериализованном виде. Возможно, ради потокобезопасности. Внутри происходит работа со словарями без проверок на существование ключей. |
Кстати, проблема повторилась и в прошедшие выходные, но причина оказалась немного в другом... С данной проблемой сталкивался неоднократно, как и с той что стираешь чип N у спортсмена X, пытаешься прописать его спортсмену Y, а сохранить не получается по причине неуникальности номера чипа N. В какой момент возникает проблема определить не удалось, но решение нашел: переоткрытие файла базы. Видимо какое-то кэширование не обновляется из-за каких-либо действий и только открытие файла заново решает проблему. Так вот, по факту переоткрытие базы решило и первую проблему с отправкой онлайна. |
Обновление кэширования можно сделать с помощью Результаты -> Перепроверка отметки (Ctrl+R). (да, знаю, что не очевидно и нигде не записано). Необновление кэша замечал. Пока не хватает данных для анализа. Проблема «стираешь чип у спортсмена X, пытаешься прописать спортсмену Y» уже должна была быть решена в 1.7.1. Сообщите, если до сих пор появляется. |
Файл-база с проблемой:
20240105.json
Как готовился файл сказать не могу. Ко мне обратились с вопросом по данной проблеме.
Проблема:
Отправка информации о спортсмене в orgeo происходит успешно, но результаты не отправляются в Online и Telegram. Во вкладке "Логи" даже нет попытки отправки.
Решение:
Путём анализа информации в файле sportorg.log пришёл к тому что что-то не так с определением стартового времени, так как фиксировалась строка "Start: 00:00:00", при том что результат корректный и стартовое время есть. Путём пересохранения в настройках хронометража во вкладке "Результат" параметра "Время старта" на любой (не выбранный ранее "Из протокола") и потом сохранения на нужный "Из протокола" удалось восстановить работу онлайна.
С точки зрения кода я понимаю как этот виджет может работать и что в случае если не один из вариантов не выбран он зачем то подсвечивает что якобы выбран первый, но именно это и не позволит рядовому пользователю самостоятельно решить проблему.
P.S. Проблема решается простым сохранением (даже без изменений) в "Настройки хронометража"... огромный пласт настроек отсутствует в файле.
The text was updated successfully, but these errors were encountered: