View Issue Details

IDProjectCategoryView StatusLast Update
0002324PluginsArclitepublic2015-09-24 12:43
ReporterSmitis Assigned Tochupakabra  
PrioritynormalSeveritytweakReproducibilityalways
Status closedResolutionduplicate 
Product Version3.0 
Summary0002324: Открытие запароленого архива
DescriptionПри попытке зайти в запароленый архив, arclite запрашивает пароль во время анализа файла. В случае ввода неправильного пароля или отказа пользователя (Esc) ФАРу возвращается false, и файл передаётся для анализа следующему плагину. Данное поведение совершенно не юзабельно, если архиваторов больше одного - если я отказываюсь вводить пароль ("не помню, посмотрю и открою потом"), архив передаётся следующему плагину, задающему тот же вопрос и так далее, пока не будут перебраны все плагины. В случае неправильного пароля ещё хуже - случайно ввёл неправильный пароль, архив был передан другому плагину, в котором я и не собирался открывать и так опять пока не будут перебраны все плагины.

Надо чтобы при входе в архив arclite в любом случае возвращал ФАРу true и уже потом спрашивал пароль. В случае ввода неправильного пароля или отказа вводить пароль (Esc), в архив не входить. Возможно при этом выдавать предупреждение, желательно отключаемое.
Additional InformationОбсуждение в теме плагина с этой страницы:
http://forum.farmanager.com/viewtopic.php?f=5&t=5637&start=1065
TagsNo tags attached.

Relationships

duplicate of 0001627 closed2useven10 Непонятное поведение с запароленными архивами (rar с шифрацией имени) 

Activities

Raistlin

2013-03-05 20:01

reporter   bugnote:0010459

А если arclite ошибочно распознал файл как зашифрованный архив, который он способен распаковать? Так можно сделать:

╔═══════════════════════ Enter password ═══════════════════════╗
║ R:\Temp\file.7z ║
║ Password: ║
╟──────────────────────────────────────────────────────────────╢
║ { OK } [ Pass further ] [ Cancel ] ║
╚══════════════════════════════════════════════════════════════╝

?

Smitis

2013-03-06 09:40

reporter   bugnote:0010464

Last edited: 2013-03-06 09:41

> А если arclite ошибочно распознал файл как зашифрованный архив, который он способен распаковать? Так можно сделать:

По-моему, с тем же успехом, arclite может ошибочно распознать файл и как не зашифрованный архив, который он может распаковать. Тоже спрашивать при входе (в каждый архив)? ;)

Raistlin

2013-03-06 09:43

reporter   bugnote:0010465

Но распаковать-то его он не сможет. И молча передаст его дальше по цепочке, как и сейчас.

Smitis

2013-03-06 11:51

reporter   bugnote:0010467

> Но распаковать-то его он не сможет. И молча передаст его дальше по цепочке, как и сейчас.

А как он узнает, что не сможет его распаковать? Для этого надо файл открыть и передать ФАРу true.

Raistlin

2013-03-06 11:55

reporter   bugnote:0010468

Как это вообще - может ошибочно распознать файл как незашифрованный архив, при этом распаковать не сможет? Получается, arclite тогда для всех файлов будет сообщать Far'у true, со всеми вытекающими.

Smitis

2013-03-06 13:58

reporter   bugnote:0010470

Last edited: 2013-03-06 14:02

> Как это вообще - может ошибочно распознать файл как незашифрованный архив, при этом распаковать не сможет? Получается, arclite тогда для всех файлов будет сообщать Far'у true, со всеми вытекающими.

Значит, зашифрованный архив опознать неправильно может, а не зашифрованный не может? А ещё архив может быть недокачаный, на распаковке которого можно обламаться. И что, передавать дальше?

Возвращаясь к началу - раз arclite опознал архив (и смог определить, что требуется пароль), считать, что архив правильный (может быть и битый, но "правильный") и никуда дальше его не передавать.

Raistlin

2013-03-06 14:15

reporter   bugnote:0010471

А что страшного будет в том, что и в диалоге, сообщающем о битом архиве, будет кнопка Pass further?

Smitis

2013-03-06 16:01

reporter   bugnote:0010473

> А что страшного будет в том, что и в диалоге, сообщающем о битом архиве, будет кнопка Pass further?

К этому моменту файл уже должен быть открыт (ФАРу возвращено true).

Raistlin

2013-03-06 19:28

reporter   bugnote:0010478

Внутренней кухни я не знаю. Невозможно - значит, невозможно.

Issue History

Date Modified Username Field Change
2013-03-05 06:36 Smitis New Issue
2013-03-05 06:36 Smitis Status new => assigned
2013-03-05 06:36 Smitis Assigned To => chupakabra
2013-03-05 20:01 Raistlin Note Added: 0010459
2013-03-06 09:40 Smitis Note Added: 0010464
2013-03-06 09:41 Smitis Note Edited: 0010464
2013-03-06 09:43 Raistlin Note Added: 0010465
2013-03-06 11:51 Smitis Note Added: 0010467
2013-03-06 11:55 Raistlin Note Added: 0010468
2013-03-06 13:58 Smitis Note Added: 0010470
2013-03-06 14:02 Smitis Note Edited: 0010470
2013-03-06 14:15 Raistlin Note Added: 0010471
2013-03-06 16:01 Smitis Note Added: 0010473
2013-03-06 19:28 Raistlin Note Added: 0010478
2015-09-24 12:43 2useven10 Relationship added duplicate of 0001627
2015-09-24 12:43 2useven10 Status assigned => closed
2015-09-24 12:43 2useven10 Resolution open => duplicate