View Issue Details

IDProjectCategoryView StatusLast Update
0003121PluginsArclitepublic2015-12-17 13:43
ReporterBenchmark_rb Assigned To2useven10  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindowsOS Version7
Product Version3.0 
Summary0003121: Ненужное сообщение об ошибке
DescriptionПосле тестирования (по Shift+F3) содержимого вложенного архива, на выходе получаем сообщение "Archive modification not supported. plugin.cpp:456"
Steps To ReproduceПример: есть archive.rar, внутри него, допустим, arc1.zip и arc2.zip с любыми файлами.

Входим в главный rar, затем в любой zip, внутри zip'a жмём Shift+F3, тестируем, после чего выходим обратно (как угодно: курсором, по Backspace через макрос, мышью). На выходе получаем сообщение "Archive modification not supported. plugin.cpp:456"

Откуда оно берётся и зачем ?
TagsNo tags attached.

Activities

Benchmark_rb

2015-12-15 18:39

reporter   bugnote:0014133

Еще интереснее: если у нас внутри RAR вложен не ZIP, а другой RAR, то вместо сообщения "Archive modification not supported" показывается диалог "Add files to archive".

2useven10

2015-12-15 18:54

developer   bugnote:0014134

Это вновь приобретенные 'особенности' или старые?

Benchmark_rb

2015-12-15 21:30

reporter   bugnote:0014135

В ноябрьском "стабильном" билде 4455 уже присутствуют. Похоже старые.

2useven10

2015-12-16 13:53

developer   bugnote:0014137

Last edited: 2015-12-16 13:57

'Ещё интереснее' у меня не повторяется.

Как исправить пока не знаю.
Собственно проблема не в плагине.
Фар вызывает ProcessHostFileW() плагина, в котором выполняется проверка файлов/архива.
Если вернуть 1 (TRUE), фар ставит флаг changed, хотя при проверке естественно ничего не поменялось.
Потом при выходе из вложенного архива фар проверяет changed и пытается обновить содержимое архива PutFilesW(), что для случая с rar невыполнимо.
Можно вернуть 0 (FALSE), но тогда не снимется пометка с проверяемых файлов (вроде как они не были успешно проверены).

2useven10

2015-12-16 14:27

developer   bugnote:0014138

Хотя флаг пометки можно сбросить в плагине...

2useven10

2015-12-16 14:32

developer   bugnote:0014139

проверяйте в следующей сборке

Benchmark_rb

2015-12-17 13:02

reporter   bugnote:0014143

Свежий билд 213 отрабатывает корректно, причем в обоих случаях. Спасибо!

Issue History

Date Modified Username Field Change
2015-11-21 02:14 Benchmark_rb New Issue
2015-12-15 18:39 Benchmark_rb Note Added: 0014133
2015-12-15 18:54 2useven10 Note Added: 0014134
2015-12-15 21:30 Benchmark_rb Note Added: 0014135
2015-12-16 13:53 2useven10 Note Added: 0014137
2015-12-16 13:57 2useven10 Note Edited: 0014137
2015-12-16 14:27 2useven10 Note Added: 0014138
2015-12-16 14:32 2useven10 Note Added: 0014139
2015-12-16 14:32 2useven10 Assigned To => 2useven10
2015-12-16 14:32 2useven10 Status new => feedback
2015-12-17 13:02 Benchmark_rb Note Added: 0014143
2015-12-17 13:02 Benchmark_rb Status feedback => assigned
2015-12-17 13:43 2useven10 Status assigned => closed
2015-12-17 13:43 2useven10 Resolution open => fixed