revo: importX в режиме "update" НЕ создаёт ресурсы

Установил пакет importX 1.1.0. В системных настройках для importx.processor задал значение update.
Что в итоге получаем:
1. При указании id, который уже существует, ресурс нормально обновляется:
id;parent;pagetitle
2;1;test update
2. При указании id, которого нет, получаем ошибку:
id;parent;pagetitle
50;1;test update
Error: Произожла необъяснимая ошибка при сохранении ресурса. Ресурс с идентификатором 50 не найден

3. Если не указывать id, получаем ошибку:
parent;pagetitle
1;test update
Error: Произожла необъяснимая ошибка при сохранении ресурса. Ресурс не указан.

Меня смущают пункты №2 и 3. Согласно документации:
http://rtfm.modx.com/display/ADDON/ImportX
As of 1.1 you can change the importx.processor system setting from «create» to «update» to update resources based on the ID you pass along with the query. If the resource can't be find it will be created.
В русском переводе:
Начиная с версии 1.1 можно изменять системные настройки importx.processor с “create” на “update”, для обновления ресурсов, основанных на ID, которое выполняется согласно запроса. Если ресурс не найден, он создается.
Вопреки документации, новый ресурс НЕ создаётся.
Может, Вы знаете, в чём дело?
Cyrax_02
05 августа 2013, 05:40
modx.pro
2 956
0

Комментарии: 2

Stan Ezersky
02 сентября 2015, 12:18
0
На Гитхабе нет решения проблемы, ссылка
    Илья Уткин
    02 сентября 2015, 15:49
    0
    В коде компонента эта настройка влияет только на выбор системного процессора.

    Могу предположить, что в ранних версиях MODX системный процессор update мог создавать ресурс, если он не найден. Поэтому автор компонента решил положиться на этот функционал. Однако позднее в сообщество решило, что такое поведение нелогично, и системный процессор перестал создавать ресурсы.

    Так что сейчас ImportX может только создавать или только обновлять.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2