SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002734SACS.Планета[All Projects] Багpublic28-05-2015 12:5101-06-2015 18:29
ReporterFetser 
Assigned Tovasketsov 
PrioritynormalSeverityminorReproducibilityalways
StatusassignedResolutionopen 
PlatformWindowsOS7OS VersionUltimate
Product Version 
Target VersionFixed in Version 
Summary0002734: SACS.Planet.Nightly.150528.898 Не преобразует большую базу из sml в sql
DescriptionПри попытке преобразования базы (Например такой https://yadi.sk/d/qvC_xKUdgrcCT ) из sml в sql программа перезапускается опять в sml
В папке MarksSQLite при открытой программе такие файлы:
Categorymarks.sml 0
marks.sml 118 827 830
Marks.SLT.0.1.sql 11 104
Marks.SLT.1.2.sql 5 005
MarksDB.sqlitedb.conn.sql 116
MarksDB.sqlitedb 70 267 904
Categorymarks.~sml 21 690
marks.~sml 118 827 830

При закрытии размер Categorymarks.sml восстанавливается до 21 690
При отсутствии меток переключится в sql получается
TagsNo tags attached.
Attached Filesrar file icon MarksSQLite.rar [^] (3,681 bytes) 28-05-2015 22:01

- Relationships
parent of 0002563assignedvasketsov Хранение меток в СУБД 
Not all the children of this issue are yet resolved or closed.

-  Notes
(0015956)
vasketsov (manager)
28-05-2015 21:58

Странно. У меня с этой базой меток отлично происходит переключение с SML в SQLite3.
И после перезапуска - уже всё в SQLite3.
То есть, должно происходить визуально следующее:
1. Подтверждение операции.
2. Долго ждём конвертации.
3. В текстовом поле имени базы должно появиться "MarksDB.sqlitedb", а версия должна установиться 2.
4. После этого надо закрыть окошко управления метками и закрыть EXE-ху (закрытие опять может длиться долго).

Возможно файлики sql содержат неверные скрипты? На всякий случай приаттачил архив, с этими двумя файликами что в нём лежат - у меня работает.

Возможно, база SQLite3 уже какая-то есть, и конвертация происходит в неё? Я проверял, когда в папке были только файлики sql для структуры БД SQLite3 и распакованный архив БД меток в SML. Сработало. Даже не знаю, где ещё может быть проблема.
(0015957)
vasketsov (manager)
28-05-2015 22:00

Если надо будет - могу выложить MarksDB.sqlitedb после конвертации, он весит 67 мешков, в архиве 25
(0015960)
Fetser (reporter)
29-05-2015 07:35

Ещё несколько раз повторил чистый эксперимент скачал SACS.Planet.Nightly.150528.898 и ту базу что сам дал ссылку.
Распаковал программу в пустую папку и распаковал базу в папку MarksSQLite
запустил программу и ничего не меняя открыл управление метками закладка настройки и жму кнопку использовать БД SQLlite
Программа думает 10 сек потом закрывается и открывается новая.
Но вот тут возможны варианты
1 Открывшиеся программа выглядит (2)SAS.Планета и там всё по прежнему активна кнопка "использовать БД SQLlite" предыдущая сессия закрылась.
2 Открывшиеся программа выглядит SAS.Планета и там уже база SQL

моё предположение, что в тех случаях когда конвертация не срабатывает новая сессия программы запускается раньше чем закрылась первая
(0015961)
vasketsov (manager)
29-05-2015 08:40

>новая сессия программы запускается раньше чем закрылась первая
Там вообще-то должно было быть так, что новая запущенная EXE-ха ждёт нашего окончания работы, но это отвалилось уже давно.
Поэтому предлагаю сделать так:
1. Сейчас я вообще уберу запуск новой EXE-хи после смены типа БД меток. Перезапуск будет всегда руками.
2. Позже (скорее всего после того, как сделаю метки в СУБД) придётся вернуться к этому моменту и подумать, возможно получится вообще отказаться от перезапуска и миграции меток в момент смены типа БД меток. Возможно, будет удобнее переносить метки отдельной операцией, типа миграции кэша, а может быть сразу несколько БД меток открывать. В общем, мне пока что даже сам подход с миграцией меток в момент запуска не очень нравится.
В общем, если нет принципиальных возражений - предлагаю отложить до лучших времён.
(0015963)
Fetser (reporter)
29-05-2015 09:49

Конечно согласен миграция меток вообще к текущей работе не относится. Это скорее настройка программы и основная масса пользователей это точно никогда делать не будет.
(0015982)
Fetser (reporter)
01-06-2015 09:55

в версии SACS.Planet.Nightly.150529.899 при смене sml на sql и обратно программа не закрывается и выскакивает табличка "Неудачный перезапуск. Вам необходимо перезапустить программу вручную" Это так и задумано? или программа должна была сама закрыться?
(0015983)
vasketsov (manager)
01-06-2015 18:29

Раньше программа запускала свою копию и закрывалась, а копия ждала закрытия и только потом загружала метки.
Но с тех пор как я взял обработчик командной строки из основной ветки - перестала.
Восстанавливать автоперезапуск не собираюсь ввиду того, что надо бы уметь переключать базу меток штатно без перезапуска.

- Users who viewed this issue
User List Anonymous (1743x), vasketsov (2x), vdemidov (1x), zed (1x), Robbi (1x)
Total Views 1748
Last View 28-04-2024 00:28

- Issue History
Date Modified Username Field Change
28-05-2015 12:51 Fetser New Issue
28-05-2015 14:19 vasketsov Assigned To => vasketsov
28-05-2015 14:19 vasketsov Status new => assigned
28-05-2015 21:58 vasketsov Note Added: 0015956
28-05-2015 22:00 vasketsov Note Added: 0015957
28-05-2015 22:01 vasketsov File Added: MarksSQLite.rar
28-05-2015 22:01 vasketsov Status assigned => feedback
29-05-2015 07:35 Fetser Note Added: 0015960
29-05-2015 07:35 Fetser Status feedback => assigned
29-05-2015 08:40 vasketsov Note Added: 0015961
29-05-2015 09:49 Fetser Note Added: 0015963
29-05-2015 10:11 vasketsov Relationship added parent of 0002563
01-06-2015 09:55 Fetser Note Added: 0015982
01-06-2015 18:29 vasketsov Note Added: 0015983



Copyright © 2007 - 2024 SAS.Planet Team