fileAttach поломался

Привет. Решил переустановить (удалить и установить начисто) компонент fileAttach. Удалял через деинсталляцию, все следы через phpMyAdmin нашел, удалил. Устанавливается теперь криво (не создает медиаисточник). Фиг с ним, сам создал источник. Файлы не грузит, ошибается.
Под катом скрины и лог.
В папке с загрузками появляется файл с хэшем вместо имени.



Системные настройки:




Лог такой:
(ERROR @ /assets/components/fileattach/connector.php) Error 42S22 executing statement: 
Array
(
    [0] => 42S22
    [1] => 1054
    [2] => Unknown column 'FileItem.fid' in 'field list'
)
Виталий Барышников
21 апреля 2016, 15:15
modx.pro
1 771
0

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

Виталий Барышников
22 апреля 2016, 03:18
0
Не хватает в таблице modxprefix_files этого самого поля fid, на скрине видно, что его нет:


Поэтому я добавил вручную это поле fid через phpMyAdmin после поля id.
fid, varchar(50)
    Виталий Барышников
    22 апреля 2016, 03:30
    0
    Вот:
      Виталий Чекрыжев
      22 апреля 2016, 05:06
      0
      После этого завелось?
        Виталий Барышников
        22 апреля 2016, 05:12
        0
        Да. Не знаю почему так. На новом сайте установилось с этим полем сразу. Здесь 5 раз переустанавливал начисто.
          Сергей Шлоков
          22 апреля 2016, 07:55
          +2
          Потому что в резолвере за установку и обновление отвечают разные блоки.
          Я бы посоветовал автору обновить резолвер. Он проверяет текущую модель и автоматически обновляет модель при обновлении компонента (добавляет или удаляет поля таблицы и индексы).
            Виталий Чекрыжев
            30 апреля 2016, 17:35
            0
            До этого какая версия была установлена? При удалении, похоже, не все было вычищено.
              Al Benedict
              17 апреля 2018, 22:17
              0
              Проблема похоже до сих пор актуальна. После удаления остаются пустые записи в контекстах, а сам плагин не переустанавливается:

              xPDOZip: Error opening archive at /core/packages/fileattach-1.0.10-pl2.transport.zip
              PHP warning: ZipArchive::extractTo(): Invalid or unitialized Zip object
              PHP warning: ZipArchive::close(): Invalid or unitialized Zip object
              Could not unpack package core/packages/fileattach-1.0.10-pl2.transport.zip to /core/packages/. SIG: fileattach-1.0.10-pl2
              Невозможно установить пакет с подписью: fileattach-1.0.10-pl2
            Виталий Барышников
            29 апреля 2016, 13:49
            0
            Привет. Не поможешь мне подружить твой компонент с FormIt? Мне Илья Уткин посоветовал fileAttach. Я глянул твой пример для фронтэнда, вроде подходит для реализации.
              Виталий Барышников
              29 апреля 2016, 17:24
              0
              Не могу понять как вернуть оригинальное название файлу, чтобы прицепить его к письму. Т.е. мне надо файл QdQMb7npmpts4RMNTOtpz_qHWleldhn2.docx переименовать в оригинал Документ.docx ($itemArr['name']) и тогда он без проблем прицепится к письму (уже проверил).
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            9