SASGIS - SAS.Планета
View Issue Details
0003212SAS.Планета[All Projects] Багpublic10-04-2017 18:2601-07-2019 16:38
Robbi 
zed 
normaltweakrandom
resolvedfixed 
Windows7Professional
160707 
190707190707 
0003212: База меток в MongoDB: Не полностью отображается список меток
Данные хранятся в монго. При просмотре содержимого папок с метками отображается не весь список меток. То есть в папке 35 меток, а отображается 22, например. Закономерностей не обнаружил, ошибок нигде не отображается никаких
mongo, метки
related to 0003174resolved zed EAssertionFailed: Assertion failure в u_MarkDBImplORMHelper.pas, line 1350 
related to 0003211resolved zed База меток в MongoDB: Отображение протяжённых объектов из меток 
Issue History
10-04-2017 18:26RobbiNew Issue
10-04-2017 18:33vdemidovRelationship addedrelated to 0003211
10-04-2017 18:33vdemidovTag Attached: mongo
10-04-2017 18:33vdemidovTag Attached: метки
13-04-2017 06:02zedNote Added: 0017883
13-04-2017 09:57vdemidovStatusnew => feedback
13-04-2017 16:54RobbiNote Added: 0017892
13-04-2017 16:54RobbiStatusfeedback => new
24-04-2017 15:32vdemidovSummaryНе полностью отображается список меток => База меток в Mongo, не полностью отображается список меток
26-04-2017 08:34zedProduct Version.Nightly => 160707
26-04-2017 08:34zedSummaryБаза меток в Mongo, не полностью отображается список меток => База меток в MongoDB: Не полностью отображается список меток
27-03-2019 07:38vdemidovNote Added: 0018590
27-03-2019 07:38vdemidovStatusnew => feedback
29-05-2019 08:54vdemidovNote Added: 0018718
27-06-2019 21:26RobbiNote Added: 0018748
27-06-2019 21:26RobbiStatusfeedback => new
27-06-2019 22:04zedNote Added: 0018749
28-06-2019 16:00RobbiNote Added: 0018768
28-06-2019 16:00RobbiNote Edited: 0018768bug_revision_view_page.php?bugnote_id=18768#r7424
28-06-2019 16:03RobbiNote Edited: 0018768bug_revision_view_page.php?bugnote_id=18768#r7425
28-06-2019 16:47RobbiNote Added: 0018769
28-06-2019 16:54zedNote Added: 0018770
28-06-2019 18:22RobbiNote Added: 0018771
28-06-2019 18:22RobbiNote Edited: 0018771bug_revision_view_page.php?bugnote_id=18771#r7427
28-06-2019 18:40RobbiNote Added: 0018772
28-06-2019 18:41RobbiFile Added: SASPlanet.3212 20190628 212825.7z
28-06-2019 18:58zedNote Added: 0018773
28-06-2019 19:01zedRelationship addedrelated to 0003174
28-06-2019 19:05RobbiNote Added: 0018774
28-06-2019 19:11zedNote Added: 0018775
01-07-2019 16:35RobbiNote Added: 0018779
01-07-2019 16:37zedStatusnew => resolved
01-07-2019 16:37zedFixed in Version => 190707
01-07-2019 16:37zedResolutionopen => fixed
01-07-2019 16:37zedAssigned To => zed
01-07-2019 16:37zedTarget Version => 190707
01-07-2019 16:38zedNote Edited: 0018772bug_revision_view_page.php?bugnote_id=18772#r7429
01-07-2019 16:38zedFile Deleted: SASPlanet.3212 20190628 212825.7z

Notes
(0017883)
zed   
13-04-2017 06:02   
А в релизе 160707 проблема так же наблюдается или нет?
(0017892)
Robbi   
13-04-2017 16:54   
Да, наблюдается.
Иногда бывает, что выделение другой категории и возврат к текущей изменяет количество отображаемых в списке меток. Например 100 из 150, в другой раз 10 из 150
(0018590)
vdemidov   
27-03-2019 07:38   
Баг все еще наблюдается или можно закрывать тикет?
(0018718)
vdemidov   
29-05-2019 08:54   
Reminder sent to: Robbi

Robbi
(0018748)
Robbi   
27-06-2019 21:26   
Баг все еще присутствует. При обновлении/добавлении метки в категорию вероятность не отображения части меток в категории увеличивается. переключение между пкатегориями чаще всего не приводит к изменению отображаемых меток.
на карте при этом метки отображаются все.
(0018749)
zed   
27-06-2019 22:04   
А связь с сервером вообще устойчивая? Если поставить монгу локально, поведение такое же? Какую версию монги используете?

Баг какой-то странный, учитывая что и для монги и для SQLite3 в SAS используется один и тот же код.
(0018768)
Robbi   
28-06-2019 16:00   
(edited on: 28-06-2019 16:03)
И то и то установлено локально, при первом открытии менеджера меток программа подвисает - видимо из-за долгого ответа монги, в дальнейшем подвисаний при работе нет.
База данных около гигабайта.
SasPlanet последняя ночнушка, монго 2016 года. В ближайшее время попробую на более актуальной версии

(0018769)
Robbi   
28-06-2019 16:47   
Последняя версия монго не подтягивает старую БД, падает с исключением
exception in initAndListen: MustDowngrade: Collection does not have UUID in KVCatalog. Collection: Main.Category, terminating
(0018770)
zed   
28-06-2019 16:54   
Старая монга - Экспорт в SQLite3 - Новая монга - Импорт из SQLite3.

И если получится воспроизвести баг, то сделайте это вот на этом exe https://yadi.sk/d/o1irUsOfyc9Niw - в нём включено подробное логирование операций с метками (осторожно - при каждом запуске создаётся новый лог и он может быть очень большой). В идеале, хотелось бы увидеть тестовый набор меток в SQLite (который я бы смог импортировать с свою тестовую монгу), лог с багом и описание как добились бага.
(0018771)
Robbi   
28-06-2019 18:22   
поведение аналогичное
в папке около 66000 меток. через менеджер открываю папку, переименовываю произвольную метку в папке, список обновляется и в нем около 400 меток. увидеть вновь все можно только выйдя из программы и открыв заново

(0018772)
Robbi   
28-06-2019 18:40   
(edited on: 01-07-2019 16:38)
тестовая версия при переименовании по предыдущему сценарию упала
EXC EAssertionFailed ("Assertion failure (...\\Src\\MarksDB\\mORMot\\Marks\\u_MarkDbImplORMHelper.pas, line 1306)") [] at cfdf8a stack trace API b82138 b82160 40bc3c

(0018773)
zed   
28-06-2019 18:58   
Попробуйте увеличить размер кэша. По умолчанию стоит 100М, увеличьте до 1000М и повторите эксперимент. Есть подозрение что Ассерт и пропажа меток из списка напрямую связаны с размером кэша.

И чтобы в логах было меньше мусора, отключите отображение меток.
(0018774)
Robbi   
28-06-2019 19:05   
ничего не поменялось
(0018775)
zed   
28-06-2019 19:11   
Хм, странно. Но уже хорошо, что мне получилось получить ассерт при уменьшении кэша до 10М, так что разберусь вначале с ним, а там посмотрим.
(0018779)
Robbi   
01-07-2019 16:35   
В последней ночнушке баг не воспроизводится.