SASGIS - SAS.Планета
View Issue Details
0002812SAS.Планета[All Projects] Багpublic08-09-2015 18:0630-12-2021 08:59
Tolik 
 
normalminoralways
confirmedopen 
Windows7Ultimate
151111 
26xxxx 
0002812: Ошибочный вопрос при экспорте меток в существующую БД
При экспорте меток в существующий файл БД SML/SQLite3 появляется диалог типа "Заменить файл?"
На самом деле файл не заменяется, а метки добавляются в БД.
Надо сделать либо
1. удалить диалог вообще (предпочтительный вариант),
либо
2. изменить вопрос на "Добавить метки в существующую БД <name>?"
No tags attached.
Issue History
08-09-2015 18:06TolikNew Issue
08-09-2015 18:13zedDescription Updatedbug_revision_view_page.php?rev_id=6706#r6706
08-09-2015 18:18zedNote Added: 0016439
08-09-2015 18:19zedStatusnew => confirmed
08-09-2015 18:19zedTarget Version => 151010
09-09-2015 08:14TolikNote Added: 0016440
09-09-2015 20:56PapazolNote Added: 0016441
04-10-2015 15:28vdemidovTarget Version151010 => 151111
06-11-2015 08:20vdemidovTarget Version151111 => 191221
18-11-2015 09:59vdemidovProduct Version.Nightly => 151111
21-12-2019 09:14zedTarget Version191221 => 211230
30-12-2021 08:59zedTarget Version211230 => 26xxxx

Notes
(0016439)
zed   
08-09-2015 18:18   
Это касается не только SQLite3, но и SML. Подправил описание.

На самом деле, сейчас проще всего не удалять или переделывать диалог, а удалить файл БД перед началом экспорта. Тогда всё будет сходится и "бага" не будет. А вот переделать диалог и в зависимости от выбранного формата экспорта изменить поведение, будет гораздо сложнее.
(0016440)
Tolik   
09-09-2015 08:14   
Тогда надо делать 2 вида экспорта: добавление меток в БД и замена БД.
Причём добавление реально нужно, а замена не нужна (т.к. файл и руками легко удалить, а добавить руками не получится).
(0016441)
Papazol   
09-09-2015 20:56   
Нет смысла делать два вида экспорта. Сейчас при экспорте метки всегда добавляются в БД, независимо от того, содержит она метки или пустая/вновь создаваемая. Добавление меток - процесс безопасный. Даже если случайно добавить метки не в ту БД, ничего критического не случится. Вот если бы БД действительно переписывалась, и в ней оставались бы только последние экспортированные метки, тогда нужен глаз да глаз. Раз пользователь указал какую-то БД, то в неё и нужно добавить, не переспрашивая. Или написать "Выбранные метки будут добавлены в БД "Название БД". Но лучше без этого.