+  HandyCache форум
|-+  Главная категория» Общие вопросы» Баги контекстного меню монитора
Имя пользователя:
Пароль:
Страниц: [1] 2 3  Все   Вниз
  Отправить эту тему    Печать  
Автор Тема: Баги контекстного меню монитора  (Прочитано 25325 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 167



« : 18 января 2007, 21:21:39 »

На мой взгляд, для некоторых строчек в нем неоправданно отключены некоторые пункты:
1. Копировать имя файла в кеше.
Почему-то для 304 оно есть (хотя файла в кеше может и не быть!) а для некоторых реально качавшихся - нету
2. Открыть в браузере
ИМХО, должно быть для всех, включая чёрный список. Мало ли - захотелось просмотреть, галочку снял - а фиг...
3. Открыть каталог
Конечно, не факт что он есть, но ИМХО лучше получить в редком случае ругань системы, чем не иметь возможности сделать это
Сообщить модератору   Записан
Rick
Администратор
*****

Репутация: +15/-1
Offline Offline

Сообщений: 868


WWW
« Ответ #1 : 18 января 2007, 23:28:52 »

Конечно, не факт что он есть, но ИМХО лучше получить в редком случае ругань системы, чем не иметь возможности сделать это
1. Не факт что он есть - именно! Если действие недоступно - значит оно не может быть доступно для выполнения.
2. Если будет ругаться система на дурную команду НС - это подавляющим большинством (и мной тоже) будет истолковано как баг: как же так, сделать нельзя, а НС предлагает такую возможность?!

Правильно ограничить пользователя в соверершении ошибочных действий, чем дать ему сделать ошибку, а потом уведомить его об этом.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #2 : 18 января 2007, 23:58:04 »

Цитировать
1. Копировать имя файла в кеше.
Почему-то для 304 оно есть (хотя файла в кеше может и не быть!) а для некоторых реально качавшихся - нету
Если файла в кэше нет, то строка не активна!
Если файл качался из Инета, но не записан в кэш, то строка также не активна!
Что не так? Я не замечал случаи, когда файл был в кэше, но строка была не активна...

Цитировать
2. Открыть в браузере
ИМХО, должно быть для всех, включая чёрный список. Мало ли - захотелось просмотреть, галочку снял - а фиг...
Не помешало бы. URL по этой команде может качаться и из Инета, если отключить блокирующие списки горячей клавишей.

Цитировать
3. Открыть каталог
Конечно, не факт что он есть, но ИМХО лучше получить в редком случае ругань системы, чем не иметь возможности сделать это
Да, довольно часто бывает: качаешь новый сайт и в половине строк "Открыть каталог" не активна, хотя каталог уже создан в кэше в процессе закачки!
Неплохо бы активировать строку "Открыть каталог" без проверки его наличия...
Проверил вTotal Commander-е и FAR-е - они даже не ругнулись на отсутствие папки! Молча открыли существующий каталог выше уровнем - в крайнем случае, папку Cache!
« Последнее редактирование: 19 января 2007, 12:06:08 от DenZzz » Сообщить модератору   Записан
Сергей
Beta tester
*****

Репутация: +9/-2
Offline Offline

Сообщений: 621



« Ответ #3 : 19 января 2007, 10:14:32 »

Цитировать
1. Копировать имя файла в кеше.
Когда HC говорит, что файла нет в кэше, хотелось бы узнать где он его искал!
Эта команда бы пригодилась. А так непонимаю зачем еще она нужна?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #4 : 19 января 2007, 12:09:12 »

Сергей

Цитировать
Когда HC говорит, что файла нет в кэше, хотелось бы узнать где он его искал!

Есть одна проблема - HC может искать файл сразу в 2 кэшах: "Основном" и "Только для чтения". Какой писать, если файл не найден? Только "Основной"?
Сообщить модератору   Записан
Сергей
Beta tester
*****

Репутация: +9/-2
Offline Offline

Сообщений: 621



« Ответ #5 : 19 января 2007, 12:52:11 »

Основной, конечно.
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #6 : 19 января 2007, 14:37:58 »

DenZzz
Цитировать
Не помешало бы. URL по этой команде может качаться и из Инета, если отключить блокирующие списки горячей клавишей.
Команда Открыть в браузере предназначена для просмотра файла, находящегося в кэше. Почему вдруг по этой команде файл будет закачиваться в кэш. Для этого есть другая команда, причем и горячие клавиши жать не надо, она игнорирует Черный список.
Цитировать
Да, довольно часто бывает: качаешь новый сайт и в половине строк "Открыть каталог" не активна, хотя каталог уже создан в кэше в процессе закачки!
Неплохо бы активировать строку "Открыть каталог" без проверки его наличия...
По этой команде открывается каталог в кэше, где лежит файл, закачанный по выделенному в данный момент URL. Нет файла - ничего не открывается. По моему логично. Если хотите открыть что-то другое, используйте другую команду.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #7 : 19 января 2007, 14:52:59 »

mai62

Цитировать
Команда Открыть в браузере предназначена для просмотра файла, находящегося в кэше.

Почему же тогда HC сам лезет в Интернет? Если URL не попадает в "Не обновлять" и "Только из кэша", то по этой команде он грузится из Инета повторно! Раз так не задумывалось, то это баг!?

Цитировать
По этой команде открывается каталог в кэше, где лежит файл, закачанный по выделенному в данный момент URL. Нет файла - ничего не открывается.


К концу загрузки файл уже есть, а строка все неактивна! Причем у других новых URL, которых еще нет в кэше, но их каталог уже существует (с другими файлами) эта строка активна с самого начала!

Предлагаю делать строку "Открыть каталог" активной, даже когда каталог на момент проверки еще не существует, но сработало правило из списка "Запись в кэш"! Каталог же все равно будет создан (при нормальной работе HC)!
Сообщить модератору   Записан
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 167



« Ответ #8 : 19 января 2007, 14:53:13 »

Цитата: Rick
2. Если будет ругаться система на дурную команду НС - это подавляющим большинством (и мной тоже) будет истолковано как баг: как же так, сделать нельзя, а НС предлагает такую возможность?!
Я не знаю, как в НС сделано, но, например, проводник при попытке запустить его с отсутствующим путём выдаёт окошко "путь не существует или не является каталогом". По моему достаточно внятный ответ для любого.

Цитата: DenZzz
Что не так? Я не замечал случаи, когда файл был в кэше, но строка была не активна...
Бывает. Для некоторых.
Кстати, вопрос автору - оно запоминается в списке или при вызове меню происходит "прогон" урла по правилам? Т.е. если с момента загрузки правила поменялись - что будет выдано?

DenZzz
Цитировать
Не помешало бы. URL по этой команде может качаться и из Инета, если отключить блокирующие списки горячей клавишей.
Команда Открыть в браузере предназначена для просмотра файла, находящегося в кэше. Почему вдруг по этой команде файл будет закачиваться в кэш. Для этого есть другая команда, причем и горячие клавиши жать не надо, она игнорирует Черный список.
По факту - она просто передаёт УРЛ в браузер. А далее всё установленным правилами порядком. Если в них (уже) написано "грузить" - значит, грузить.
По этой команде открывается каталог в кэше, где лежит файл, закачанный по выделенному в данный момент URL. Нет файла - ничего не открывается. По моему логично. Если хотите открыть что-то другое, используйте другую команду.
Какую "другую"? Улыбка Потом - нет файла - не значит что нет каталога. (а раз его отсутствие проверяется - так может лучше отсутствие каталога проверять?)
« Последнее редактирование: 19 января 2007, 15:03:15 от Дем » Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #9 : 19 января 2007, 15:10:04 »

Дем

Цитировать
Кстати, вопрос автору - оно запоминается в списке или при вызове меню происходит "прогон" урла по правилам?

Кажется, на ру-борде было сказано так:
Состояние пунктов меню проверяется только при формировании строки в Мониторе и больше для этой строки не меняется!
« Последнее редактирование: 19 января 2007, 16:05:39 от DenZzz » Сообщить модератору   Записан
Дем
Постоялец
***

Репутация: +6/-3
Offline Offline

Сообщений: 167



« Ответ #10 : 19 января 2007, 15:32:07 »

Цитировать
Состояние пунктов меню проверяется только при формировании строки в Мониторе и больше для этой строки не меняется!
А почему тогда для находящихся в процессе загрузки и уже загруженных оно разное? Значит, меняется?
И - хинт - это совсем другое поле строки Улыбка
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #11 : 19 января 2007, 15:43:38 »

DenZzz
Цитировать
Состояние пунктов меню проверяется только при формировании строки в Мониторе и больше для этой строки не меняется!
Ты ошибаешься. Состояние пунктов меню устанавливается каждый раз перед показом меню
Дем
Цитировать
Кстати, вопрос автору - оно запоминается в списке или при вызове меню происходит "прогон" урла по правилам?
Выделенный URL преобразуется в имя файла и проверяется его наличие. Причем преобразование неоднозначное, в местоположении и имени файла могут быть варианты.
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #12 : 19 января 2007, 15:54:17 »

mai62

Цитировать
Ты ошибаешься. Состояние пунктов меню устанавливается каждый раз перед показом меню

Тогда ничего не понимаю - почему же бывает не активна строка "Открыть каталог", когда URL уже записался в кэш?!
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #13 : 19 января 2007, 16:05:10 »

А ты проверял записался он или нет? Или ты судишь по записи в колонке Правила?
Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #14 : 19 января 2007, 16:36:36 »

mai62

Проверял! Он был в кэше! И сам файл был, и каталог его разумеется тоже!

Вот наглядный пример (повторял несколько раз с одинаковым результатом):

Сношу из кэша папку kaspersky.ru , перезагружаю HC для чистоты эксперимента.
Открываю в браузере URL http://www.kaspersky.ru/ . В Мониторе появилась строка:

Код:
19.01.2007/17:22:33 local http://www.kaspersky.ru/  20148  2 "200 OK" З.1
З.1 (Запись в кэш): .*

А в контекстном меню, как были неактивны в начале загрузки строки: "Удалить из кэша", "Открыть в браузере", "Открыть каталог" так и остаются неактивны по сей момент, хотя загрузка уже давно закончилась! Вот строка "Копировать имя файла в кэше" активна, но ничего в буфер не копирует!

В кэше опять появился и каталог kaspersky.ru , и файлы в нем! А контекстное меню так и не обновилось!

Поэтому я и предположил, что активность пунктов проверяется только 1 раз! По моим наблюдениям, так и есть... 
« Последнее редактирование: 19 января 2007, 16:49:46 от DenZzz » Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #15 : 19 января 2007, 17:03:10 »

Так ты меню вызывал несколько раз или вызвал один раз и смотришь?
Меня не интерисуют файлы вообще, тот файл, на URL которого ты меню вызываешь, есть на диске?
« Последнее редактирование: 19 января 2007, 17:07:51 от mai62 » Сообщить модератору   Записан
DenZzz
Модератор
*****

Репутация: +179/-11
Offline Offline

Сообщений: 5589



« Ответ #16 : 19 января 2007, 17:25:37 »

mai62

Цитировать
Так ты меню вызывал несколько раз или вызвал один раз и смотришь?

Вызывал раз 10 ! Закрывал, переходил на другую строку - там вызывал, потом возвращался назад - ничего не менялось!

Цитировать
Меня не интерисуют файлы вообще, тот файл, на URL которого ты меню вызываешь, есть на диске?

Разумеется! Причем он без проблем грузится в автономном режиме, но эти 3 строки все равно не активны!

Сейчас заметил - эти 3 строки не активны для ВСЕХ строк с URL http://www.kaspersky.ru/ даже после многократного обновления страницы и загрузки ее из кэша!
Перезагрузил HC - о чудо, для этого сайта строки стали активны!

Похоже, состояние меню строк Монитора сохраняется не только для текущей строки, а для всех строк с этим URL в текущем сеансе работы HC !!! У меня так!

Что никто больше не наблюдает такой баг? У меня он постоянно проявляется на 2 разных компах с WinXP и Win98 !
Сообщить модератору   Записан
mai62
Автор HC
*****

Репутация: +226/-4
Offline Offline

Сообщений: 6383


« Ответ #17 : 19 января 2007, 18:08:01 »

А попробуй RAM-кэш выключить.
Сообщить модератору   Записан
faZZ
Beta tester
*****

Репутация: +0/-0
Offline Offline

Сообщений: 33


Местный кот


« Ответ #18 : 19 января 2007, 18:42:50 »

наблюдаю ту же картину что и у DenZzz. при выключенном RAM кэше появляется нормально
Сообщить модератору   Записан
NothingAnother
Beta tester
*****

Репутация: +7/-2
Offline Offline

Сообщений: 434

Spoiler


« Ответ #19 : 19 января 2007, 19:37:07 »

наблюдаю ту же картину что и у DenZzz
Подтверждаю Не в себе
Сообщить модератору   Записан

Мы тоже не всего читали Шнитке!..
© В. Вишневский
Страниц: [1] 2 3  Все   Вверх
  Отправить эту тему    Печать  

 
Перейти в: