SASGIS - SAS.Планета
View Issue Details
0000216SAS.Планета[All Projects] Багpublic11-11-2010 20:2323-01-2012 08:41
dumpy 
vdemidov 
normalminorhave not tried
closedno change required 
Windows7Ultimate
101108 
 
0000216: Баг в метках и категориях
Поставить курсор на «категория1»
затем выбрать метку
нажать кнопку редактировать метку
указать «категория2» для сохранения измененной метки
метка автоматически переместиться из «категория1» в «категория2» (казалось бы)...

Внимание фокус!
Если удалить «категория1», из которой вытащили метку и снова создать категорию с таким же названием то все метки, что мы перемещали ранее, таким образом, начинают дублироваться в свежее созданной категории.
Если удалить эту категорию с задвоившимися метками, то в итоге получаем удаленную категорию и отсутствие меток в «категория2», куда перемещали их …

категории
? Categorymarks.sml (1,059) 12-11-2010 10:19
http://www.sasgis.org/mantis/file_download.php?file_id=74&type=bug
? marks.sml (222,315) 12-11-2010 10:20
http://www.sasgis.org/mantis/file_download.php?file_id=75&type=bug
rar clip0003.rar (163,301) 12-11-2010 11:58
http://www.sasgis.org/mantis/file_download.php?file_id=77&type=bug
Issue History
11-11-2010 20:23dumpyNew Issue
12-11-2010 07:10feyaNote Added: 0000481
12-11-2010 07:10feyaStatusnew => resolved
12-11-2010 07:10feyaResolutionopen => unable to reproduce
12-11-2010 07:10feyaAssigned To => feya
12-11-2010 07:11feyaStatusresolved => feedback
12-11-2010 07:11feyaResolutionunable to reproduce => reopened
12-11-2010 07:11gpsMaxTag Attached: категории
12-11-2010 07:35gpsMaxNote Added: 0000482
12-11-2010 07:35gpsMaxNote Edited: 0000482bug_revision_view_page.php?bugnote_id=482#r154
12-11-2010 10:18dumpyFile Added: clip0003.avi
12-11-2010 10:19dumpyFile Added: Categorymarks.sml
12-11-2010 10:20dumpyFile Added: marks.sml
12-11-2010 10:20dumpyNote Added: 0000485
12-11-2010 10:20dumpyStatusfeedback => assigned
12-11-2010 11:58dumpyFile Added: clip0003.rar
12-11-2010 12:06dumpyNote Edited: 0000485bug_revision_view_page.php?bugnote_id=485#r156
12-11-2010 12:07dumpyNote Edited: 0000485bug_revision_view_page.php?bugnote_id=485#r157
12-11-2010 13:10vdemidovFile Deleted: clip0003.avi
13-11-2010 08:01feyaNote Added: 0000497
13-11-2010 08:19dumpyNote Added: 0000498
15-11-2010 07:54dumpyNote Added: 0000507
15-11-2010 07:55dumpyNote Edited: 0000507bug_revision_view_page.php?bugnote_id=507#r163
15-11-2010 07:56dumpyNote Deleted: 0000498
15-11-2010 07:58dumpyNote Edited: 0000507bug_revision_view_page.php?bugnote_id=507#r164
15-11-2010 08:00dumpyNote Edited: 0000507bug_revision_view_page.php?bugnote_id=507#r165
15-11-2010 08:01dumpyNote Edited: 0000507bug_revision_view_page.php?bugnote_id=507#r166
15-11-2010 08:02dumpyNote Edited: 0000507bug_revision_view_page.php?bugnote_id=507#r167
15-11-2010 09:29vdemidovNote Added: 0000515
15-11-2010 09:29vdemidovStatusassigned => resolved
15-11-2010 09:29vdemidovResolutionreopened => no change required
15-11-2010 09:29vdemidovAssigned Tofeya => vdemidov
23-01-2012 08:41vdemidovStatusresolved => closed

Notes
(0000481)
feya   
12-11-2010 07:10   
Не получается повторить то, что вы описали
(0000482)
gpsMax   
12-11-2010 07:35   
Что-то не получилось. Зато нашел другую мелкую багу, тоже хорошо.

(0000485)
dumpy   
12-11-2010 10:20   
(edited on: 12-11-2010 12:07)
видео записал и вложил метки на которых баг нашел..
upd
добавил архив с видео для экономии трафа

(0000497)
feya   
13-11-2010 08:01   
dumpy, а вы какую в каком порядке создавали категории сначала "новая категория" потом другую или наоборот?
(0000507)
dumpy   
15-11-2010 07:54   
(edited on: 15-11-2010 08:02)
выяснил кое, что может пригодиться...

В общем, дело обстоит так: Категория "DSG" создана самой последней, так как ей присвоено значение ROW id="8" name="DSG" , а новая категория создана раньше, так как ей присвоено значение ROW id="7" name="Новая категория".

После удаления новой категории высвобождается значение ROW id="7" но при создании ещё одной новой категории, по каким, то причинам выделяется значение ROW id="8" то есть точно такое же, как и у категории DSG, следовательно, метки и клонируются.

Отсюда следует, что нужно ковырять порядок выдачи номеров категориям или модернизировать алгоритм проверки на предмет незанятости номеров по порядку, то есть алгоритм таков
если 1 занята, то переходим на 2, если 2 занят, переходим на 3 и.т.д...

ну или сделать счётчик выданных категорий +1

upd
а не он ли это
AUTOINCVALUE="8"

upd2
мне кажется что пересчёт категорий при их создании был бы лучше

upd3
AUTOINCVALUE="8" меняем на 9 и глюк уходит в небытие

(0000515)
vdemidov   
15-11-2010 09:29   
Таким образом глюк был у вас. Скорее всего правили список категорий вручную или с помощью какого-то стороннего софта.