View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001556SAS.Планета[All Projects] Хотелкаpublic12-09-2012 05:0313-09-2012 13:36
ReporterParasite 
Assigned Tovdemidov 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformWindowsOSServerOS Version2003
Product Version120808 
Target Version121010Fixed in Version121010 
Summary0001556: Переключение "Download Enable -> Disable" в свойствах карты вызывает подвисание уже идущих закачек
DescriptionПри переключении сабжа в свойствах какой-нибудь карты - уже идущие закачки этой карты подвисают и перестают качать. Вернуть их работоспособность без пересохранения очереди и перезапуска этого треда с "Download = Enable" нет никакой возможности.

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

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

Прошу сделать так, чтобы запрещение галки "Download Enable" НЕ влияло на уже идущие закачки, в свое время открытые при "DOWNLOAD = Enable".
TagsNo tags attached.
Attached Files

- Relationships

-  Notes
(0008835)
vdemidov (manager)
12-09-2012 05:23

Зависание надо исправить, а влиять будет на все закачки.
(0008836)
Tolik (manager)
12-09-2012 05:49
edited on: 12-09-2012 05:57

Вот для этого как раз и нужен "4-й режим" - скачивание без записи в кэш либо параметр карты типа usesave. А usedwn как раз работает логично: раз 0, значит совсем никак не скачивать.

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

(0008843)
Parasite (administrator)
12-09-2012 07:34

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

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

PS: Именно поэтому оно ХОТЕЛКА, а не БАГ. С позиций логики-то - да, раз запретили - значит не качать. Для прокачки экрана при браузинге - оно самое то, и бага тут нет. :)
Смысл хотелки исключительно про уже стартанутые закачки.
(0008844)
Parasite (administrator)
12-09-2012 07:37

>а не опрашивать постоянно при каждом следующем тайле
PS: одновременно и подвисание скачки при смене этого флага - исключится. :)
(0008846)
vasketsov (manager)
12-09-2012 08:19

>Не вижу никакого смысла запрещать уже идущие закачки
Вариантов традиционно миллион с хвостиком, самые из них, то на поверхности - с сервера попёрла ошибка или обнаружилась новая версия. В этом случае команда СТОП выполняется бегом. Ходить при этом и выискивать уже начатые закачики среди свёрнутых, паузить их, а потом снова начинать их после лечения проблемы - совершенно бессмысленные операции. На то единый флаг и был задуман.

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

>с сервера попёрла ошибка
Опять много слов, а дела ноль. А что если ВНЕЗАПНО секс - а я усталый?©
Конкретный вариант, который лично мне мешает жить прямо щас и по которому я изложил свои личные домыслы - описан в тикете. Конкретно по нему - каменты есть?
Ошибка сервера лично меня не интересует - с ними я справлюсь самостоятельно, благо что на DG оно сыпет белыми тайлами чуть менее чем постоянно.

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

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

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

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

(0008858)
Parasite (administrator)
12-09-2012 09:17

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

(офф) Если всё равно идём пить кофэ, то и запрещать ничего не надо (только комп залочить) :D

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

(0008860)
vasketsov (manager)
12-09-2012 09:56

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

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

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

>Две причины приведено.
Я не спрашивал причин - я сказал "Выбор реализации - на усмотрение программеров", и попросил ограничить ненужный флуд. Это всё еще хотелка, а не запрос ликбеза на тему "10 причин почему мне неохота этим заниматься, и могу найти еще сотню если покажется мало". Это и так понятно, что неохота. Но авось у кого руки когда и дойдут, а пока поюзаем костыль. Не смертельно, другими словами - мне ж еще зумифай качать...

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

Все. Теперь закачки не зависают, а ставятся на паузу.

- Users who viewed this issue
User List Anonymous (1483x)
Total Views 1483
Last View 26-09-2020 10:51

- 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 View Revisions
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 View Revisions
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 View Revisions
12-09-2012 09:22 Tolik Note Edited: 0008859 View Revisions
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



Copyright © 2007 - 2020 SAS.Planet Team