SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003186 | SAS.Планета | [All Projects] Баг | public | 01-03-2017 22:58 | 29-11-2020 10:35 |
|
Reporter | hrucker | |
Assigned To | | |
Priority | normal | Severity | tweak | Reproducibility | always |
Status | confirmed | Resolution | open | |
Platform | Windows | OS | 7 | OS Version | Ultimate |
Product Version | 160707 | |
Target Version | 40xxxx | Fixed in Version | | |
|
Summary | 0003186: Ошибка при многопользовательской работе с базой меток в базе MySql |
Description | Если изменять или добавлять данные точек и/или путей используя сторонний MySql клиент при работающей программе выдается сообщение об ошибке в SAS. |
Steps To Reproduce | 1) Установить MySql server, MySQL Workbench, MySQL Connecor.
2) Настроить SAS на работу через ODBC MySql.
3) Запустить приложение и добавить несколько путей или точек.
4) Подключится к базе используя MySQL Workbench (как пример).
4.1) Если удалить строку с точкой и перейти в приложение то она исчезает.
4.2) Если вернуть точку обратно, то и в приложении она отобразится обратно.
4.3) Если изменить любые параметры точки или пути, то переключившись на SAS получаем окно об ошибке. Если вернуть предыдущие данные ошибка не исчезает.
4.4) Если добавить новую точку - также получим ошибку. |
Additional Information | Возможно так и должно быть, а SAS просто не рассчитан на такую работу.
Я хотел бы написать софт который будет взаимодействовать с SAS через базу (если это возможно).
Идея заключается в том чтобы софт читал раз в минуту с SAS текущий трек GPS и отправлял его на сервер и от туда забирал данные других таких источников(из других копий программы SAS на других ноутбуках) и дорисовывал их в текущей.
Другими словами "условная" синхронизация между несколькими копиями программы.
Я смотрел в сторону так называемого "своего слоя", но идея как по мне очень.
А вот вариант работать с базой данной на прямую мне кажется вполне достойной.
Возможно я чего-то не дочитал/нашел.
Буду благодарен за любую информацию. |
Tags | интерфейс, метки, многопользоватеская |
Relationships | related to | 0002859 | confirmed | | Редактирование метки, удаленной другим пользователем | related to | 0002857 | resolved | zed | Редактирование базы данны меток двумя пользователями | related to | 0003675 | closed | vdemidov | Сделать автоперезагрузку используемой базы меток | related to | 0003720 | closed | zed | БД меток: очистка кэша точек, треков, полигонов |
|
Attached Files | Screen.jpg (379,328) 01-03-2017 23:05 https://bugtracker.sasgis.org/file_download.php?file_id=2148&type=bug |
|
Issue History |
Date Modified | Username | Field | Change |
01-03-2017 22:58 | hrucker | New Issue | |
01-03-2017 23:05 | hrucker | File Added: Screen.jpg | |
02-03-2017 08:10 | zed | Note Added: 0017843 | |
02-03-2017 08:11 | zed | Product Version | .Nightly => 160707 |
02-03-2017 08:11 | zed | Summary | Ошибка при работе с базой данных ODBC MySql => Ошибка при многопользовательской работе с базой данных ODBC MySql |
03-03-2017 08:08 | vdemidov | Tag Attached: интерфейс | |
03-03-2017 08:08 | vdemidov | Tag Attached: метки | |
03-03-2017 09:05 | vdemidov | Tag Attached: многопользоватеская | |
03-03-2017 09:07 | vdemidov | Relationship added | related to 0002859 |
03-03-2017 09:11 | vdemidov | Relationship added | related to 0002857 |
03-03-2017 09:12 | vdemidov | Summary | Ошибка при многопользовательской работе с базой данных ODBC MySql => Ошибка при многопользовательской работе с базой меток в базе MySql |
03-03-2017 09:12 | vdemidov | Status | new => confirmed |
03-03-2017 09:12 | vdemidov | Target Version | => 40xxxx |
09-03-2017 11:19 | hrucker | Note Added: 0017846 | |
09-03-2017 13:02 | vdemidov | Note Added: 0017847 | |
09-03-2017 13:23 | hrucker | Note Added: 0017848 | |
09-03-2017 13:23 | hrucker | Note View State: 0017848: private | |
09-03-2017 13:23 | hrucker | Note View State: 0017848: public | |
15-03-2017 10:55 | hrucker | Note Added: 0017853 | |
15-03-2017 15:14 | vdemidov | Note Added: 0017854 | |
15-03-2017 18:55 | zed | Note Added: 0017856 | |
16-05-2020 06:15 | zed | Relationship added | related to 0003675 |
02-11-2020 17:48 | zed | Relationship added | related to 0003720 |
29-11-2020 10:22 | QDeathNick | Note Added: 0020025 | |
29-11-2020 10:35 | zed | Note Added: 0020026 | |
Notes |
|
(0017843)
|
zed
|
02-03-2017 08:10
|
|
Всё верно, SAS на такое не рассчитан. В основном, этому препятствует кэширование данных на стороне SAS, ну и отсутствия механизма нотификаций/мониторинга за внешними изменениями в БД.
Если есть желание доработать многопользовательский ражим, то присылайте пул-реквесты. Сам я пока не планирую этим заниматься. |
|
|
|
Дело в том что я в делфи не знаток.
И если я правильно понял, для моего случая "многопользовательский режим" не обязателен.
Может как вариант...
Сделать настройку в файле ini как пример:
[DB_REFRESH_CAT]
SLEEP=30
CATID=5 или CATNAME=5
Где:
SLEEP - интервал через который будет перечитыватся категория (в секундах)
CATID=5 или CATNAME=5 - айди или имя категории которое должно обновляться
Алгоритм:
Если есть эти параметры в файле настроек ->
Читаем настройки ->
Ставим категорию в режим "только чтение" ->
Читаем и обновляем кэш и/или данные с интервалом указанном в настройках.
Может я конечно чего-то не понял, не судите строго. |
|
|
|
> Дело в том что я в делфи не знаток.
Ну, у вас два варианта: стать знатоком, или найти знатока и как-то его мотивировать. |
|
|
|
На сколько я понимаю самые лучшие знатоки находятся тут и относятся к руководителям проекта.
На сколько Вы можете оценить реализацию данной функции в финансовом эквиваленте для того что бы была мотивация это реализовать? |
|
|
|
Искать сторонних разработчиков? Или есть шанс что это могут реализовать кто-то из руководителей? |
|
|
|
На меня можно не рассчитывать. |
|
|
(0017856)
|
zed
|
15-03-2017 18:55
|
|
Ищите сторонних разработчиков. |
|
|
|
Тоже появилась потребность в обновлении из базы списка меток по таймеру или событию. Пока решаем задачу сменой базы на другую и обратно, но хотелось бы как-то удобнее автообновление реализовать. Я так понял, что все подобные хотелки на эту задачу вывели. Есть/планируются какие-то подвижки на эту тему? |
|
|
(0020026)
|
zed
|
29-11-2020 10:35
|
|
|