

Фактически подключено два словаря, но отображается три (один дублируется). В папке index при этом показывается файлы, как и положено, для двух словарей, а вот в конфиге дублированный словарь присутствует дважды:
- Code: Select all
<dictionary name="test">31cbef73499cf36befb0833ddb05712b</dictionary>
<dictionary name="test">e94f44033f9e1a2ad381a84525a266f5</dictionary>
Если удалить папку, пересканировать, выйти из GD, снова зайти, добавить папку, то чудесным образом словарь снова предстает в двух экземплярах. Экземпляры идентичны, при внесении изменений в файл словаря эти изменения актуальны для обеих копий. Process Monitor при этом показывает, что ни к каким другим файлам с таким же именем, например, в виртуальных директориях, GD не обращается.
При удалении файла словаря приведенный выше код не меняется, остается там, где и был.
Если удалить вышеприведенный код из конфига -- программа начинает видеть один словарь. При этом в конфиге строчки вида
- Code: Select all
<dictionary name="test">31cbef73499cf36befb0833ddb05712b</dictionary>
Как появляется дубликат -- точно не скажу. В ходе тестирования много раз сохраняю и пересохраняю файлы, GD при этом открыт, отловил случайно, но баг повторяется. Точный способ воспроизведения пока не приведу, но зато механизм появления описал.
Такое поведение наблюдается у последней стабильной и последней early access версий (а еще номера версий не скопировать никак, ну сделайте же инструмент для отчетов тестера, чтобы эту инфу одним кликом копировать).