SASGIS - SAS.Планета
View Issue Details
0001556SAS.Планета[All Projects] Хотелкаpublic12-09-2012 05:0313-09-2012 13:36
Parasite 
vdemidov 
normalminoralways
resolvedfixed 
WindowsServer2003
120808 
121010121010 
0001556: Переключение "Download Enable -> Disable" в свойствах карты вызывает подвисание уже идущих закачек
При переключении сабжа в свойствах какой-нибудь карты - уже идущие закачки этой карты подвисают и перестают качать. Вернуть их работоспособность без пересохранения очереди и перезапуска этого треда с "Download = Enable" нет никакой возможности.

Однако же было бы приятно поставить выбранные выделения на скачку, всю эту карту переключить в "Disable" и браузить прокачиваемое, беря на экран из интернета только слои. Так как карта будет в "Disable" - то ничего в нее кроме уже начатых выделений и не прокачается, и кэш получится таким каким он должен быть согласно выделению. А слои будут качаться\отображаться как обычно - сугубо для удобства браузинга.

Как пример - браузинг при прокачке конкретного снимка DG (где шаг вправо\влево за границы снимка - и кэш нужно будет чистить от белых тайлов), но который DG очень приятно смотреть со включенной прокачкой слоев (не имеющих конкретных границ). Выделить снимок по периметру, начать его закачку, ЗАПРЕТИТЬ карту чтобы ничего не качалось свыше уже качаемого выделения, и браузить со слоями качаемыми как обычно в режиме "Кэш+Интернет".

Прошу сделать так, чтобы запрещение галки "Download Enable" НЕ влияло на уже идущие закачки, в свое время открытые при "DOWNLOAD = Enable".
No tags attached.
Issue History
12-09-2012 05:03ParasiteNew Issue
12-09-2012 05:23vdemidovNote Added: 0008835
12-09-2012 05:49TolikNote Added: 0008836
12-09-2012 05:57TolikNote Edited: 0008836bug_revision_view_page.php?bugnote_id=8836#r4288
12-09-2012 07:34ParasiteNote Added: 0008843
12-09-2012 07:37ParasiteNote Added: 0008844
12-09-2012 08:19vasketsovNote Added: 0008846
12-09-2012 09:07ParasiteNote Added: 0008853
12-09-2012 09:13ParasiteNote Edited: 0008853bug_revision_view_page.php?bugnote_id=8853#r4309
12-09-2012 09:17ParasiteNote Added: 0008858
12-09-2012 09:18TolikNote Added: 0008859
12-09-2012 09:21TolikNote Edited: 0008859bug_revision_view_page.php?bugnote_id=8859#r4311
12-09-2012 09:22TolikNote Edited: 0008859bug_revision_view_page.php?bugnote_id=8859#r4312
12-09-2012 09:56vasketsovNote Added: 0008860
12-09-2012 10:16ParasiteNote Added: 0008862
13-09-2012 13:27vdemidovStatusnew => confirmed
13-09-2012 13:27vdemidovProduct Version.Nightly => 120808
13-09-2012 13:27vdemidovTarget Version => 121010
13-09-2012 13:36vdemidovNote Added: 0008878
13-09-2012 13:36vdemidovStatusconfirmed => resolved
13-09-2012 13:36vdemidovFixed in Version => 121010
13-09-2012 13:36vdemidovResolutionopen => fixed
13-09-2012 13:36vdemidovAssigned To => vdemidov

Notes
(0008835)
vdemidov   
12-09-2012 05:23   
Зависание надо исправить, а влиять будет на все закачки.
(0008836)
Tolik   
12-09-2012 05:49   
(edited on: 12-09-2012 05:57)
Вот для этого как раз и нужен "4-й режим" - скачивание без записи в кэш либо параметр карты типа usesave. А usedwn как раз работает логично: раз 0, значит совсем никак не скачивать.

А зависает, может быть, потому, что этот параметр usedwn влияет не только на процесс скачивания, но и на отображение карты на вкладке Download (и соответственно что-то корявится в закачках).

(0008843)
Parasite   
12-09-2012 07:34   
>Вот для этого как раз и нужен "4-й режим" - скачивание без записи в кэш
Нет, это вообще не в ту оперу. В данном случае запись в кэш нужна (в пределах идущей закачки + прокачиваемых слоев). Смысла же прокачивать карту еще и вокруг выделения, но НЕ писать это в кэш а просто гонять трафик - нет. 4й режим тут не нужен.

>раз 0, значит совсем никак не скачивать.
Не вижу никакого смысла запрещать уже идущие закачки из-за того, что в какой-то момент времени этот флаг переключился. Ведь ежу понятно, что раз юзер стартовал закачку, и она началась - значит на тот момент флаг был разрешен, и юзер таки намеревался получить всё его выделение в кэш. Ну так пусть и получает, пока закачку не закроет.
Всего делов-то - помнить состояние этого флага при открытии треда на закачку (ну и писать его в sls), а не опрашивать постоянно при каждом следующем тайле. Ведь в треде и так можно банально нажать на паузу или отмену, если закачка НЕ нужна - а не контролировать ее еще и флагом.

PS: Именно поэтому оно ХОТЕЛКА, а не БАГ. С позиций логики-то - да, раз запретили - значит не качать. Для прокачки экрана при браузинге - оно самое то, и бага тут нет. :)
Смысл хотелки исключительно про уже стартанутые закачки.
(0008844)
Parasite   
12-09-2012 07:37   
>а не опрашивать постоянно при каждом следующем тайле
PS: одновременно и подвисание скачки при смене этого флага - исключится. :)
(0008846)
vasketsov   
12-09-2012 08:19   
>Не вижу никакого смысла запрещать уже идущие закачки
Вариантов традиционно миллион с хвостиком, самые из них, то на поверхности - с сервера попёрла ошибка или обнаружилась новая версия. В этом случае команда СТОП выполняется бегом. Ходить при этом и выискивать уже начатые закачики среди свёрнутых, паузить их, а потом снова начинать их после лечения проблемы - совершенно бессмысленные операции. На то единый флаг и был задуман.

>Нет, это вообще не в ту оперу
Да. Тут нужно разделение режима "Кэш и интернет" отдельно для основной карты и отдельно для слоёв. Вроде бы уже об этом даже когда-то писалось, что этот режим бывает нужен по отдельности чуть более часто, чем никогда.
(0008853)
Parasite   
12-09-2012 09:07   
(edited on: 12-09-2012 09:13)
>с сервера попёрла ошибка
Опять много слов, а дела ноль. А что если ВНЕЗАПНО секс - а я усталый?©
Конкретный вариант, который лично мне мешает жить прямо щас и по которому я изложил свои личные домыслы - описан в тикете. Конкретно по нему - каменты есть?
Ошибка сервера лично меня не интересует - с ними я справлюсь самостоятельно, благо что на DG оно сыпет белыми тайлами чуть менее чем постоянно.

>Ходить при этом и выискивать уже начатые закачики среди свёрнутых
Мера личной лени хомяка при администрированни наоткрытых им мильонов закачек - не предмет обсуждения данного тикета.

>Тут нужно разделение режима "Кэш и интернет" отдельно для основной карты и отдельно для слоёв.
Лично меня устроит запоминание состояния разрешающего флага процессом закачки, и имение его ввиду вплоть до завершения\закрытия оной закачки. Если будет сделано лучше - то лучше. Лишь бы закачки раком не вставали при изменении этого флага для экрана (в моем случае).

Повторяю нужное: закачки хочу чтоб качались согласно стартанутого, непрогруженный экран при ползании по нему на той же карте - нет, а слои - да. Выбор реализации - на усмотрение программеров. Флуд без дела - не нужен. Плиз.

PS: Пока что работает через костыль в виде включенного на экране другого ЗМП "идентичного натуральному" (по которому стартануты закачки) и берущего из того же кэша, и уже он запрещен этим флагом. Но стОит только переключиться на таки прокачиваемую карту, например случайно или не попав мышой куда надо - и моментально кэш надо будет чистить. :(
В чем, собссно, и смысл хотелки - чтобы без вот этого вот всего...

(0008858)
Parasite   
12-09-2012 09:17   
>при изменении этого флага для экрана
А может есть смысл просто разделить этот флаг на два - один для скачек, а второй именно для экрана? Тогда всё решилось бы изящно: для экрана - запрещаем, для скачек - разрешаем, и идем пить кофЭ с хрустящей французской булкой.
(0008859)
Tolik   
12-09-2012 09:18   
(edited on: 12-09-2012 09:22)
(офф) Если всё равно идём пить кофэ, то и запрещать ничего не надо (только комп залочить) :D

(он) Вообще-то да, так было бы удобно. Чтоб начатая закачка продолжалась независимо от этого флага.

(0008860)
vasketsov   
12-09-2012 09:56   
>Опять много слов, а дела ноль
Типа ещё не сделано?
Сказано же - должен быть механизм мгновенной остановки работы с сервисом и удобного возобновления работы. Если у кого-то чего-то не хватает чтобы понять его необходимость - это "не предмет обсуждения данного тикета". Две причины приведено. Могу третью: отладка скриптов качания после косметических изменений на сервере, например поменяли key - и валится http 404 и херятся тайлы.

>Чтоб начатая закачка продолжалась независимо от этого флага
А "баба яга против". Виктор судя по всему - тоже.

>разделить этот флаг на два - один для скачек, а второй именно для экрана?
Возможно нужен ещё флаг. Я за разделение режима "Кэш и интернет" отдельно для основной карты и отдельно для слоёв - потому что так проще, чем признаки на уровне карты типа "но не качать карту в режиме кэш и интернет на экране".
(0008862)
Parasite   
12-09-2012 10:16   
>Две причины приведено.
Я не спрашивал причин - я сказал "Выбор реализации - на усмотрение программеров", и попросил ограничить ненужный флуд. Это всё еще хотелка, а не запрос ликбеза на тему "10 причин почему мне неохота этим заниматься, и могу найти еще сотню если покажется мало". Это и так понятно, что неохота. Но авось у кого руки когда и дойдут, а пока поюзаем костыль. Не смертельно, другими словами - мне ж еще зумифай качать...

>Возможно нужен ещё флаг. Я за разделение режима "Кэш и интернет" отдельно для основной карты и отдельно для слоёв
Возможно, это всё вырастет в дерево разрешений для всего сонма установленных карт. Но я даже представить боюсь, на какой год это будет запланировано... :)
(0008878)
vdemidov   
13-09-2012 13:36   
Все. Теперь закачки не зависают, а ставятся на паузу.