Project

General

Profile

Bug #1912

Проблема с наследованием списка URL в новых правилах прокси.

Added by Mellon over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Plugins: XProxy
Target version:
Start date:
03/29/2015
Due date:
% Done:

100%

Estimated time:
3.00 h
Reported in:
master

Description

Может и со скриптами такое есть.
Проблема заключается в том, что при добавлении прокси, фактически, происходит копирование активного правила в конец списка. Что, само по себе, весьма хорошая идея.
Но при этом списки URL не копируются, а, видимо, два одинаковых правила ссылаются на один и тот же экземпляр списка URL.
Далее, если одно из таких правил меняется или удаляется, то список закрепляется за ним, а у оставшегося правила этот список исчезает. В итоге добавление новых правил прокси чрезмерно усложняется.

STR:
0. Добавить исходное правило прокси со списком URL, обновить прокси
1. Добавить новое правило (копию исходного), списки URL одинаковы.
2. Изменить одно из правил, обновить прокси, при этом исходный писок URL будет у измененого правила, а у осавшегося он будет пустым.
3. То же самое, если правило удалить. у оставшегося список будет пустым.

Expected result:
У нового правила свой экземпляр унаследованного списка.

Actual result:
см STR

System information:
LeechCraft 0.6.70-3052-g0e56b71
Built with Qt 4.8.6, running with Qt 4.8.6
Running on: Gentoo/Linux x86_64 3.19.2-gentoo #1 SMP PREEMPT Mon Mar 23 12:04:41 MSK 2015

#1

Updated by 0xd34df00d over 5 years ago

Воспроизводится ли это сейчас?

#2

Updated by Mellon over 5 years ago

Гм, ты хитрован, да.
Уже хотел закрыть с записью проблема "устранена", но решил проверить, а что будет, если таки создать копию прокси. ;-7
В этом случае STR формально остается прежним, только в 1п. прокси придется создавать с нуля.

В общем, такой STR теперь становится довольно сложно реализуем и, возможно, никогда более не встретится, кроме случаев крмплексной организации правил проксирования при помощи блоков прокси с альтернативными списками URL разделенных правилами ".*.*" и таким образом отделенных от действующего блока списка прокси, то есть, маловероятно, что кто-то станет подобным заниматься в LC.

Не возражаю против закрытия этой задачи.

#3

Updated by 0xd34df00d over 5 years ago

А, это прст не должно быть можно делать копии проксей.

#4

Updated by 0xd34df00d over 5 years ago

  • Target version set to 0.6.75
  • Assignee set to 0xd34df00d
  • Status changed from New to Assigned
#5

Updated by 0xd34df00d over 5 years ago

  • % Done changed from 0 to 100
  • Status changed from Assigned to Resolved
#6

Updated by 0xd34df00d over 5 years ago

  • Estimated time set to 3.00 h
#7

Updated by 0xd34df00d over 5 years ago

  • Status changed from Resolved to Closed

Also available in: Atom PDF