SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001556 | SAS.Планета | [All Projects] Хотелка | public | 12-09-2012 05:03 | 13-09-2012 13:36 |
|
Reporter | Parasite | |
Assigned To | vdemidov | |
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | |
Platform | Windows | OS | Server | OS Version | 2003 |
Product Version | 120808 | |
Target Version | 121010 | Fixed in Version | 121010 | |
|
Summary | 0001556: Переключение "Download Enable -> Disable" в свойствах карты вызывает подвисание уже идущих закачек |
Description | При переключении сабжа в свойствах какой-нибудь карты - уже идущие закачки этой карты подвисают и перестают качать. Вернуть их работоспособность без пересохранения очереди и перезапуска этого треда с "Download = Enable" нет никакой возможности.
Однако же было бы приятно поставить выбранные выделения на скачку, всю эту карту переключить в "Disable" и браузить прокачиваемое, беря на экран из интернета только слои. Так как карта будет в "Disable" - то ничего в нее кроме уже начатых выделений и не прокачается, и кэш получится таким каким он должен быть согласно выделению. А слои будут качаться\отображаться как обычно - сугубо для удобства браузинга.
Как пример - браузинг при прокачке конкретного снимка DG (где шаг вправо\влево за границы снимка - и кэш нужно будет чистить от белых тайлов), но который DG очень приятно смотреть со включенной прокачкой слоев (не имеющих конкретных границ). Выделить снимок по периметру, начать его закачку, ЗАПРЕТИТЬ карту чтобы ничего не качалось свыше уже качаемого выделения, и браузить со слоями качаемыми как обычно в режиме "Кэш+Интернет".
Прошу сделать так, чтобы запрещение галки "Download Enable" НЕ влияло на уже идущие закачки, в свое время открытые при "DOWNLOAD = Enable". |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | |
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
12-09-2012 05:03 | Parasite | New Issue | |
12-09-2012 05:23 | vdemidov | Note Added: 0008835 | |
12-09-2012 05:49 | Tolik | Note Added: 0008836 | |
12-09-2012 05:57 | Tolik | Note Edited: 0008836 | bug_revision_view_page.php?bugnote_id=8836#r4288 |
12-09-2012 07:34 | Parasite | Note Added: 0008843 | |
12-09-2012 07:37 | Parasite | Note Added: 0008844 | |
12-09-2012 08:19 | vasketsov | Note Added: 0008846 | |
12-09-2012 09:07 | Parasite | Note Added: 0008853 | |
12-09-2012 09:13 | Parasite | Note Edited: 0008853 | bug_revision_view_page.php?bugnote_id=8853#r4309 |
12-09-2012 09:17 | Parasite | Note Added: 0008858 | |
12-09-2012 09:18 | Tolik | Note Added: 0008859 | |
12-09-2012 09:21 | Tolik | Note Edited: 0008859 | bug_revision_view_page.php?bugnote_id=8859#r4311 |
12-09-2012 09:22 | Tolik | Note Edited: 0008859 | bug_revision_view_page.php?bugnote_id=8859#r4312 |
12-09-2012 09:56 | vasketsov | Note Added: 0008860 | |
12-09-2012 10:16 | Parasite | Note Added: 0008862 | |
13-09-2012 13:27 | vdemidov | Status | new => confirmed |
13-09-2012 13:27 | vdemidov | Product Version | .Nightly => 120808 |
13-09-2012 13:27 | vdemidov | Target Version | => 121010 |
13-09-2012 13:36 | vdemidov | Note Added: 0008878 | |
13-09-2012 13:36 | vdemidov | Status | confirmed => resolved |
13-09-2012 13:36 | vdemidov | Fixed in Version | => 121010 |
13-09-2012 13:36 | vdemidov | Resolution | open => fixed |
13-09-2012 13:36 | vdemidov | Assigned To | => vdemidov |
Notes |
|
|
Зависание надо исправить, а влиять будет на все закачки. |
|
|
(0008836)
|
Tolik
|
12-09-2012 05:49
(edited on: 12-09-2012 05:57) |
|
Вот для этого как раз и нужен "4-й режим" - скачивание без записи в кэш либо параметр карты типа usesave. А usedwn как раз работает логично: раз 0, значит совсем никак не скачивать.
А зависает, может быть, потому, что этот параметр usedwn влияет не только на процесс скачивания, но и на отображение карты на вкладке Download (и соответственно что-то корявится в закачках).
|
|
|
|
>Вот для этого как раз и нужен "4-й режим" - скачивание без записи в кэш
Нет, это вообще не в ту оперу. В данном случае запись в кэш нужна (в пределах идущей закачки + прокачиваемых слоев). Смысла же прокачивать карту еще и вокруг выделения, но НЕ писать это в кэш а просто гонять трафик - нет. 4й режим тут не нужен.
>раз 0, значит совсем никак не скачивать.
Не вижу никакого смысла запрещать уже идущие закачки из-за того, что в какой-то момент времени этот флаг переключился. Ведь ежу понятно, что раз юзер стартовал закачку, и она началась - значит на тот момент флаг был разрешен, и юзер таки намеревался получить всё его выделение в кэш. Ну так пусть и получает, пока закачку не закроет.
Всего делов-то - помнить состояние этого флага при открытии треда на закачку (ну и писать его в sls), а не опрашивать постоянно при каждом следующем тайле. Ведь в треде и так можно банально нажать на паузу или отмену, если закачка НЕ нужна - а не контролировать ее еще и флагом.
PS: Именно поэтому оно ХОТЕЛКА, а не БАГ. С позиций логики-то - да, раз запретили - значит не качать. Для прокачки экрана при браузинге - оно самое то, и бага тут нет. :)
Смысл хотелки исключительно про уже стартанутые закачки. |
|
|
|
>а не опрашивать постоянно при каждом следующем тайле
PS: одновременно и подвисание скачки при смене этого флага - исключится. :) |
|
|
|
>Не вижу никакого смысла запрещать уже идущие закачки
Вариантов традиционно миллион с хвостиком, самые из них, то на поверхности - с сервера попёрла ошибка или обнаружилась новая версия. В этом случае команда СТОП выполняется бегом. Ходить при этом и выискивать уже начатые закачики среди свёрнутых, паузить их, а потом снова начинать их после лечения проблемы - совершенно бессмысленные операции. На то единый флаг и был задуман.
>Нет, это вообще не в ту оперу
Да. Тут нужно разделение режима "Кэш и интернет" отдельно для основной карты и отдельно для слоёв. Вроде бы уже об этом даже когда-то писалось, что этот режим бывает нужен по отдельности чуть более часто, чем никогда. |
|
|
(0008853)
|
Parasite
|
12-09-2012 09:07
(edited on: 12-09-2012 09:13) |
|
>с сервера попёрла ошибка
Опять много слов, а дела ноль. А что если ВНЕЗАПНО секс - а я усталый?©
Конкретный вариант, который лично мне мешает жить прямо щас и по которому я изложил свои личные домыслы - описан в тикете. Конкретно по нему - каменты есть?
Ошибка сервера лично меня не интересует - с ними я справлюсь самостоятельно, благо что на DG оно сыпет белыми тайлами чуть менее чем постоянно.
>Ходить при этом и выискивать уже начатые закачики среди свёрнутых
Мера личной лени хомяка при администрированни наоткрытых им мильонов закачек - не предмет обсуждения данного тикета.
>Тут нужно разделение режима "Кэш и интернет" отдельно для основной карты и отдельно для слоёв.
Лично меня устроит запоминание состояния разрешающего флага процессом закачки, и имение его ввиду вплоть до завершения\закрытия оной закачки. Если будет сделано лучше - то лучше. Лишь бы закачки раком не вставали при изменении этого флага для экрана (в моем случае).
Повторяю нужное: закачки хочу чтоб качались согласно стартанутого, непрогруженный экран при ползании по нему на той же карте - нет, а слои - да. Выбор реализации - на усмотрение программеров. Флуд без дела - не нужен. Плиз.
PS: Пока что работает через костыль в виде включенного на экране другого ЗМП "идентичного натуральному" (по которому стартануты закачки) и берущего из того же кэша, и уже он запрещен этим флагом. Но стОит только переключиться на таки прокачиваемую карту, например случайно или не попав мышой куда надо - и моментально кэш надо будет чистить. :(
В чем, собссно, и смысл хотелки - чтобы без вот этого вот всего...
|
|
|
|
>при изменении этого флага для экрана
А может есть смысл просто разделить этот флаг на два - один для скачек, а второй именно для экрана? Тогда всё решилось бы изящно: для экрана - запрещаем, для скачек - разрешаем, и идем пить кофЭ с хрустящей французской булкой. |
|
|
(0008859)
|
Tolik
|
12-09-2012 09:18
(edited on: 12-09-2012 09:22) |
|
(офф) Если всё равно идём пить кофэ, то и запрещать ничего не надо (только комп залочить) :D
(он) Вообще-то да, так было бы удобно. Чтоб начатая закачка продолжалась независимо от этого флага.
|
|
|
|
>Опять много слов, а дела ноль
Типа ещё не сделано?
Сказано же - должен быть механизм мгновенной остановки работы с сервисом и удобного возобновления работы. Если у кого-то чего-то не хватает чтобы понять его необходимость - это "не предмет обсуждения данного тикета". Две причины приведено. Могу третью: отладка скриптов качания после косметических изменений на сервере, например поменяли key - и валится http 404 и херятся тайлы.
>Чтоб начатая закачка продолжалась независимо от этого флага
А "баба яга против". Виктор судя по всему - тоже.
>разделить этот флаг на два - один для скачек, а второй именно для экрана?
Возможно нужен ещё флаг. Я за разделение режима "Кэш и интернет" отдельно для основной карты и отдельно для слоёв - потому что так проще, чем признаки на уровне карты типа "но не качать карту в режиме кэш и интернет на экране". |
|
|
|
>Две причины приведено.
Я не спрашивал причин - я сказал "Выбор реализации - на усмотрение программеров", и попросил ограничить ненужный флуд. Это всё еще хотелка, а не запрос ликбеза на тему "10 причин почему мне неохота этим заниматься, и могу найти еще сотню если покажется мало". Это и так понятно, что неохота. Но авось у кого руки когда и дойдут, а пока поюзаем костыль. Не смертельно, другими словами - мне ж еще зумифай качать...
>Возможно нужен ещё флаг. Я за разделение режима "Кэш и интернет" отдельно для основной карты и отдельно для слоёв
Возможно, это всё вырастет в дерево разрешений для всего сонма установленных карт. Но я даже представить боюсь, на какой год это будет запланировано... :) |
|
|
|
Все. Теперь закачки не зависают, а ставятся на паузу. |
|