Anonymous | Login | Signup for a new account | 23-11-24 23:11 UTC |
All Projects | SAS.Планета | Домен, сайт, форум, багтрекер | Доработка карты (ZMP) | Переводы и локализации | Прочее |
My View | View Issues | Change Log | Roadmap | Search |
View Revisions: Issue #3435 | [ Back to Issue ] | ||
Summary | 0003435: Удаление всех вложенных категорий при удалении одной из одноимённых родительских категорий | ||
Revision | 16-04-2019 14:33 by RedRat | ||
Description | Если перенести любую категорию на один уровень с одноимённой, то все точки и подкатегории из неё попадут во вторую, но что ещё хуже - при удалении пустой категории из одноимённой удалятся все точки и подкатегории! Таким образом произойдёт непредумышленная безвозвратная потеря данных. Дорогой ценой дался мне этот баг, стоил нескольких часов для поиска и будет стоить нескольких дней для восстановления потеряных данных. :-( |
||
Revision | 29-05-2019 08:30 by vdemidov | ||
Description | Структура категорий основана исключительно на их именах, поэтому если у нас есть две родительские категории с одинаковыми именами, то при удалении любой из них будут удалены все дочерние категории независимо от того как они отображаются в деерве категорий. Программа об этом честно предупреждает, но все равно это опасное поведение. | ||
Revision | 16-04-2019 14:33 by RedRat | ||
Steps To Reproduce | 1. Создаём пустую базу формата SQLite 2. Создаём категорию Cat1, в ней подкатегорию Cat2, в ней точку Point 3. 3. Экспортируем полученные данные в KMZ и импортируем снова в категорию "Новая категория". До этого этапа всё нормально. 4. Редактируем свойства категории "Новая категория/Cat1", оставив просто Cat1. При сохранении получаем в корне две категории Cat1, но все подгатегории и точки будут только в одной из них, а вторая окажется пустой! 5. Удаляем пустую категорию Cat. Вуаля! Все категории и точки из второй категории Cat1 удаляются, остаётся только пустая категория. |
||
Revision | 29-05-2019 08:30 by vdemidov | ||
Steps To Reproduce | 1. Создаем две категории с одинаковыми именами Cat1 2. Создаем метку с категорией с названием Cat1\Cat2 - такая категория будет созадана автоматически. 3. В дереве меток дочерняя категория отображается как дочерняя для одной из созданных категорий Cat1 4. Удаляем одну из категорий Cat1, у которой не отображаетсядочерних категорий. 5. Программа предупреждает, что будет удалена дочерняя категория и удаляет категорию Cat1\Cat2 вместе с вложенной меткой. |
My View | View Issues | Change Log | Roadmap | Search |
Copyright © 2007 - 2024 SAS.Planet Team |