SASGIS - SAS.Планета
View Issue Details
0000746SAS.Планета[All Projects] Багpublic19-05-2011 03:4810-10-2012 11:51
Tolik 
vdemidov 
urgentmajoralways
closedfixed 
110427.Beta 
120808120808 
0000746: Теряется путь к кэшу (параметр карты)
Иногда не сохраняется параметр карты Путь к кэшу.
После запуска программы часто возникает ситуация, когда путь к кэшу (например, Google Maps) меняется с установленного значения m:\map на дефолтный map (где m: - это TrueCrypt volume).
При этом другие параметры - URL и Пауза - не пропадают.
1. В программе установить путь к кэшу на диск TrueCrypt и режим Интернет+кэш.
2. Выйти
3. Размонтировать диск
4. Войти
-> путь к кэшу потерялся, без предупреждения.

Баг проявляется только при вписывании параметра NameInCache в maps.ini (=при задании в GUI). Если этот параметр вписан в zmp, он остаётся неизменным, но вписывать его в zmp не очень правильно, хотя это и устойчиво работает.
кэш, папки, параметры
related to 0000686closed vdemidov Проверять наличие кэша для всех карт и, если не найден, выводить сообщение 
Issue History
19-05-2011 03:48TolikNew Issue
19-05-2011 03:48TolikStatusnew => acknowledged
19-05-2011 03:50TolikDescription Updatedbug_revision_view_page.php?rev_id=1241#r1241
19-05-2011 03:51TolikSummaryТеряется путь к кэшу из параметров карты => Теряется путь к кэшу (параметр карты)
19-05-2011 03:58TolikNote Added: 0002584
19-05-2011 05:21TolikNote Edited: 0002584bug_revision_view_page.php?bugnote_id=2584#r1243
19-05-2011 05:21TolikNote Added: 0002589
19-05-2011 05:23TolikNote Deleted: 0002589
19-05-2011 11:32gpsMaxTag Attached: папки
19-05-2011 11:32gpsMaxTag Attached: параметры
19-05-2011 11:32gpsMaxTag Attached: кэш
19-05-2011 19:59PapazolNote Added: 0002601
19-05-2011 20:54TolikNote Added: 0002605
19-05-2011 20:54TolikRelationship addedrelated to 0000686
19-05-2011 21:17PapazolNote Added: 0002609
19-05-2011 21:21TolikNote Added: 0002610
20-05-2011 03:08TolikSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=1254#r1254
20-05-2011 03:25TolikSteps to Reproduce Updatedbug_revision_view_page.php?rev_id=1255#r1255
15-06-2011 11:21TolikSeverityminor => major
15-06-2011 11:24TolikReproducibilityrandom => always
15-06-2011 11:25TolikDescription Updatedbug_revision_view_page.php?rev_id=1466#r1466
16-06-2011 16:18TolikNote Added: 0002959
16-06-2011 16:19TolikNote Edited: 0002959bug_revision_view_page.php?bugnote_id=2959#r1468
16-06-2011 16:20TolikPriorityhigh => urgent
16-06-2011 19:07PapazolNote Added: 0002960
17-06-2011 09:30gpsMaxNote Added: 0002961
17-06-2011 12:27TolikNote Added: 0002963
17-06-2011 12:28TolikNote Edited: 0002963bug_revision_view_page.php?bugnote_id=2963#r1470
17-06-2011 12:30TolikNote Edited: 0002963bug_revision_view_page.php?bugnote_id=2963#r1471
17-06-2011 13:42gpsMaxNote Added: 0002964
17-06-2011 14:11TolikNote Added: 0002965
18-06-2011 13:10gpsMaxNote Added: 0002967
19-06-2011 04:03TolikNote Added: 0002970
19-06-2011 09:12gpsMaxNote Added: 0002976
19-06-2011 09:14gpsMaxNote Added: 0002977
19-06-2011 17:48gpsMaxNote Added: 0002980
19-06-2011 17:49gpsMaxNote Edited: 0002980bug_revision_view_page.php?bugnote_id=2980#r1481
19-06-2011 17:58gpsMaxNote Added: 0002981
19-06-2011 18:04gpsMaxAdditional Information Updatedbug_revision_view_page.php?rev_id=1483#r1483
19-06-2011 18:16TolikNote Added: 0002982
19-06-2011 19:23gpsMaxNote Added: 0002985
22-06-2011 13:25vasketsovNote Added: 0003019
22-06-2011 13:57PapazolNote Added: 0003020
22-06-2011 14:04PapazolNote Added: 0003021
22-06-2011 14:27vdemidovNote Added: 0003022
22-06-2011 14:27vdemidovStatusacknowledged => resolved
22-06-2011 14:27vdemidovFixed in Version => 120808
22-06-2011 14:27vdemidovResolutionopen => fixed
22-06-2011 14:27vdemidovAssigned To => vdemidov
22-07-2011 06:15TolikTarget Version => 120808
10-10-2012 11:51TolikStatusresolved => closed

Notes
(0002584)
Tolik   
19-05-2011 03:58   
(edited on: 19-05-2011 05:21)
Это происходит, когда TrueCrypt volume is not mounted во время запуска SAS.Планеты. Она, наверно, не видит диска m: и сбрасывает параметр в значение по умолчанию.
Это неправильно, должна быть просто ошибка "Путь не найден".

(0002601)
Papazol   
19-05-2011 19:59   
686 инцидент про то же.
(0002605)
Tolik   
19-05-2011 20:54   
В 686 описано как раз обратное: если диск не смонтирован, карта не работает. Так и должно быть. Это в 110418.

Может быть, в 110427.Beta добавлена фича, которая сбрасывает путь на дефолтный? Тогда её надо убрать.
(0002609)
Papazol   
19-05-2011 21:17   
Возможно, сброс на дефолтный путь происходит в случае попытки что-либо скачать на карте, которой нет. Ведь всё остальное, необходимое для скачивания, присутствует. А файлы куда-то нужно записывать. Я скачивать не пробовал в тот раз.
(0002610)
Tolik   
19-05-2011 21:21   
Может быть и так. Но это неправильно. Из-за этого у меня уже полный бардак: кэш на m: и частично дублирующий его кэш на c:
И ненужное скачивание того, что уже есть.
И постоянная ручная правка этого параметра.
(0002959)
Tolik   
16-06-2011 16:18   
(edited on: 16-06-2011 16:19)
Путь к кэшу теряется не только в описанном случае "Steps To Reproduce".
Также теряется без всякой видимой причины.
Например:
1. В программе установить путь к кэшу на диск TrueCrypt
2. Выйти
3. Войти
4. Выйти
5. Войти
-> путь к кэшу потерялся

(0002960)
Papazol   
16-06-2011 19:07   
Это что же, даже при подмонтированном томе теряется?
(0002961)
gpsMax   
17-06-2011 09:30   
У меня путь к подмонтированному диску Truecrypt ни разу не терялся, ни в XP, ни в семёрке. Правда, SAS на том же диске находится.
(0002963)
Tolik   
17-06-2011 12:27   
(edited on: 17-06-2011 12:30)
Вот именно, что иногда теряется даже при подмонтированном томе, даже при источнике Кэш. То есть при очередном запуске программы вместо карты какая-то расплывчатая каша.

Достало безумно. Потому и повысил приоритет уже до неприличия, надеюсь, разработчики всё-таки отреагируют.

(0002964)
gpsMax   
17-06-2011 13:42   
То есть сама программа на одном диске, а кэш на другом?

А если, в таком случае, их на один диск положить, будет повторяться? И, кстати, не может такого быть, что Truecrypt том автодемонтирует, по таймауту?
(0002965)
Tolik   
17-06-2011 14:11   
Да. Программа на c:, кэш на m:, диск смонтирован и доступен без проблем.
Сам файл - контейнер tc тоже на c: (это не важно).

Однако при запуске SAS ИНОГДА в параметрах карты появляется путь по умолчанию. Остальные параметры не теряются, т.е. с maps.ini проблем нет.

Если положить на m: и программу, и кэш, то и параметры карты менять не надо. Тогда проблемы, конечно, не будет.
(0002967)
gpsMax   
18-06-2011 13:10   
У меня одна из карт смонтирована на другой диск Truecrypt, который не всегда бывает подмонтирован. Но за прошедшие несколько месяцев не было такого, чтобы путь терялся. На семерке точно всё нормально, на XP есть вероятность, что это я не заметил, но вряд ли.

Правда, у меня постоянно выставлен режим Кэш - может, в этом дело?
(0002970)
Tolik   
19-06-2011 04:03   
Пожалуйста, попробуйте воспроизвести точно как я писал в Steps To Reproduce и в посте 2959. Не может быть, что проблема только у меня.
(0002976)
gpsMax   
19-06-2011 09:12   
Попробую. Вы, в свою очередь, попробуйте выставить режим Кэш - возможно, в этом дело.
(0002977)
gpsMax   
19-06-2011 09:14   
Хм. Кстати, у меня версия 110418, упустил этот момент из виду. Буду тоже смотреть в обоих версиях.
(0002980)
gpsMax   
19-06-2011 17:48   
(edited on: 19-06-2011 17:49)
Не понимаю. Всё работает же. Мне не удаётся воспроизвести эту потерю пути. В обоих версиях, в обоих режимах, с отключенным и подключенным томом.

(0002981)
gpsMax   
19-06-2011 17:58   
А, я понял в чём дело. Я-то прописывал NameInCache жестко в zmp, а не в GUI. Во втором случае, действительно, после второго-третьего запуска (смотря как считать) строка с NameInCache просто удаляется из maps.ini.

В качестве обходной меры - правьте zmp. Это не совсем правильно, ибо при обновлении Меркуриалом изменения могут не сохраниться (хотя и должны), но это точно работает.
(0002982)
Tolik   
19-06-2011 18:16   
Спасибо за workaround. Наверно, поправлю zmp. Только придётся внимательно следить, чтобы эти изменения не попали в репозиторий :)

Где же zed и vdemidov???
(0002985)
gpsMax   
19-06-2011 19:23   
А чего им на такие мелочи реагировать :-)
(0003019)
vasketsov   
22-06-2011 13:25   
теряется путь к кэшу безо всяких монтирований и демонтирований.
пришлось откатиться с 110418 на 110216.
а началось с того, что после перезаписи EXE-хи на 110418 слетели все пути.
в сад такие релизы.
(0003020)
Papazol   
22-06-2011 13:57   
Попробовал воспроизвести эффект. Перенёс на диск TrueCrypt одну папку с кэшем. В zmp указал соответствующее НамеИнЦацхе. Попробовал несколько раз открыть-закрыть программу, ничего не произошло. Если после закрытия программы отмонтировать диск TrueCrypt, а потом открыть программу, то карты не видно, и не скачивается, а пишет какую-то ошибку, но какую - прочитать невозможно, текст смещён относительно тайла.
Эксперимент как бы не совсем чистый, так как путь к кэшу указывал не в программе, а в zmp. Но весь кэш переносить на скрытый диск не хочу, это очень долго.
(0003021)
Papazol   
22-06-2011 14:04   
Второй эксперимент: zmp исправил как было, путь к кэшу указал в программе. Открыл-закрыл, туда-сюда, смонтировал-размонтировал диск - ничего. Путь к кэшу как был, который я написАл, так и остался. Винда, правда, XP.
(0003022)
vdemidov   
22-06-2011 14:27   
Баг был ровно на ту же тему что и баг с потерей типа кэша. Сбрасывалось после второго перезапуска.