SASGIS - SAS.Планета
View Issue Details
0003849SAS.Планета[All Projects] Багpublic12-03-2023 01:0609-09-2023 18:17
xyz 
zed 
normalmajoralways
resolvedfixed 
Windows7Home Premium
220707 
230909230909 
0003849: Категория без галочки в метках Marks.db3
В метках есть группа без галочки.
Непосредственно удалить группу не получается. Можно перенести/удалить метки, и группа пропадёт.
Но какая каша творится в базе - непонятно.
В какой то момент выскакивала ошибка при редактировании меток, Кажется, что то про неверные указатели.
Когда появилась проблемная группа - непонятно. Давно.
Попытался сделать базе Vacuum - не получается. Выдаёт ошибку
SQL Error [1]: [SQLITE_ERROR_MISSING_COLLSEQ] An SQL statement could not be prepared because a collating sequence named in that SQL statement could not be located (no such collation sequence: SYSTEMNOCASE)
No tags attached.
png Скриншот 2023-03-12 03.13.46.png (21,761) 12-03-2023 01:06
http://www.sasgis.org/mantis/file_download.php?file_id=2599&type=bug
png

png 1678775092.png (18,319) 23-03-2023 10:39
http://www.sasgis.org/mantis/file_download.php?file_id=2601&type=bug
png
Issue History
12-03-2023 01:06xyzNew Issue
12-03-2023 01:06xyzFile Added: Скриншот 2023-03-12 03.13.46.png
12-03-2023 07:15zedNote Added: 0020375
12-03-2023 14:06xyzNote Added: 0020377
12-03-2023 14:14xyzNote View State: 0020377: private
12-03-2023 14:14xyzNote View State: 0020377: public
12-03-2023 14:17xyzNote Added: 0020378
12-03-2023 14:17xyzFile Added: Скриншот 2023-03-12 17.12.12.png
12-03-2023 14:19xyzNote Edited: 0020378bug_revision_view_page.php?bugnote_id=20378#r7827
12-03-2023 14:20xyzNote Edited: 0020378bug_revision_view_page.php?bugnote_id=20378#r7828
13-03-2023 03:14xyzNote Added: 0020380
13-03-2023 06:37zedNote Added: 0020381
13-03-2023 06:38zedProduct Version.Nightly => 220707
13-03-2023 06:38zedSummaryГруппа без галочки в метках Marks.db3 => Категория без галочки в метках Marks.db3
13-03-2023 06:38zedStatusnew => confirmed
13-03-2023 06:39zedTarget Version => 24xxxx
13-03-2023 06:41zedFile Deleted: Скриншот 2023-03-12 17.12.12.png
13-03-2023 10:32xyzNote Added: 0020382
23-03-2023 10:26zedNote Added: 0020383
23-03-2023 10:26zedStatusconfirmed => resolved
23-03-2023 10:26zedFixed in Version => 24xxxx
23-03-2023 10:26zedResolutionopen => fixed
23-03-2023 10:26zedAssigned To => zed
23-03-2023 10:39zedNote Added: 0020384
23-03-2023 10:39zedFile Added: 1678775092.png
09-09-2023 18:15zedFixed in Version24xxxx => 230909
09-09-2023 18:17zedTarget Version24xxxx => 230909

Notes
(0020375)
zed   
12-03-2023 07:15   
Приложите файл Marks.db3.
(0020377)
xyz   
12-03-2023 14:06   
Я не хочу выкладывать в паблик. Куда можно прислать?
(0020378)
xyz   
12-03-2023 14:17   
(edited on: 12-03-2023 14:20)
Оказывается, я не зря не хочу выкладывать в паблик. Я удалял (на копии) все лишние группы, но в Marks.db3 осталась куча точек, хотя должна быть точка и 1 трек.
См Скриншот 2023-03-12 17.12.12.png

(0020380)
xyz   
13-03-2023 03:14   
Отправил
(0020381)
zed   
13-03-2023 06:37   
Понял в чём причина. Если создать, к примеру, категорию 1\2\3 то вложенные гатегории 1 и 2 не будут автоматически созданы. Соответственно, и галочек напротив них не появится. Фиксится ручным созданием всех вложенных категорий.
(0020382)
xyz   
13-03-2023 10:32   
Подтверждаю.
Создал эту категорию, и галка появилась.
(0020383)
zed   
23-03-2023 10:26   
Починил.
(0020384)
zed   
23-03-2023 10:39   
P.S. По поводу cообщения "no such collation sequence: SYSTEMNOCASE" - в SQLiteStudio можно создать Collation с этим именем (Tools - Open collations editor) и с таким кодом:

function system_nocase(a, b)
{
    a = a.toUpperCase();
    b = b.toUpperCase();

    return (a < b ? -1 : (a > b ? 1 : 0));
}

После этого можно хоть vacuum, хоть какие ещё команды выполнять. Естественно, всё на свой страх и риск!