We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 53846
    • 7 Posts
    Поймали летом вирус, вроде более менее почистили удалось обновиться до 2.6.5 все приложения через установщик ставятся с такими ошибками [function.copy], за день сам+гугл+сверка с чистой установкой разобраться не удалось, прощу помощи в каком направлении копать ?((


    Консоль запущена...
    Пробуем установить пакет с подписью: formit-4.1.0-pl
    Пакет найден... сейчас идёт подготовка к его установке.
    Загрузка рабочего пространства пакета...
    Рабочее пространство загружено, сейчас устанавливаем пакет...
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.recaptcha_public_key )
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.recaptcha_private_key )
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.recaptcha_use_ssl )
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.exclude_contexts )
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.form_encryptkey )
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.attachment.mediasource )
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.attachment.path )
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.export_csv_delimiter )
    Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.cleanform.days )
    Skipping vehicle object of class modPluginEvent (data object exists and cannot be upgraded); criteria: Array ( [pluginid] => 5 [event] => OnManagerPageBeforeRender )
    Attempting to preserve files at /home/s/sutka/public_html/assets/components/formit into archive /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898.0.preserved.zip
    PHP warning: copy(/home/s/sutka/public_html/assets/components/formit/connector.php) [function.copy]: failed to open stream: Permission denied
    xPDOCacheManager->copyFile(): Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/connector.php to /home/s/sutka/public_html/assets/components/formit/connector.php
    Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/connector.php to /home/s/sutka/public_html/assets/components/formit/connector.php; could not create directory.
    PHP warning: copy(/home/s/sutka/public_html/assets/components/formit/css/migrate.css) [function.copy]: failed to open stream: Permission denied
    xPDOCacheManager->copyFile(): Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/css/migrate.css to /home/s/sutka/public_html/assets/components/formit/css/migrate.css
    Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/css/migrate.css to /home/s/sutka/public_html/assets/components/formit/css/migrate.css; could not create directory.
    PHP warning: copy(/home/s/sutka/public_html/assets/components/formit/css/mgr.css) [function.copy]: failed to open stream: Permission denied
    xPDOCacheManager->copyFile(): Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/css/mgr.css to /home/s/sutka/public_html/assets/components/formit/css/mgr.css
    Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/css/mgr.css to /home/s/sutka/public_html/assets/components/formit/css/mgr.css; could not create directory.
    Could not copy directory /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/css to /home/s/sutka/public_html/assets/components/formit/css
    PHP warning: copy(/home/s/sutka/public_html/assets/components/formit/js/mgr/formit.js) [function.copy]: failed to open stream: Permission denied
    xPDOCacheManager->copyFile(): Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/js/mgr/formit.js to /home/s/sutka/public_html/assets/components/formit/js/mgr/formit.js
    Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/js/mgr/formit.js to /home/s/sutka/public_html/assets/components/formit/js/mgr/formit.js; could not create directory.
    PHP warning: copy(/home/s/sutka/public_html/assets/components/formit/js/mgr/sections/migrate.js) [function.copy]: failed to open stream: Permission denied
    xPDOCacheManager->copyFile(): Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/js/mgr/sections/migrate.js to /home/s/sutka/public_html/assets/components/formit/js/mgr/sections/migrate.js
    Could not copy file /home/s/sutka/public_html/core/packages/formit-4.1.0-pl/modCategory/9ef178504ef352ac8a4d39807ca28898/0/formit/js/mgr/sections/migrate.js to /home/s/sutka/public_html/assets/components/formit/js/mgr/sections/migrate.js; could not create directory.
      • 44064
      • 185 Posts
      Вирусы, как известно, кроме всякого творимого паскудства часто меняют права доступа на существующие файлы и директории. Судя по логам вероятна именно эта проблема. Вы 100% уверены, что все права те же, что были до заражения? В чистой установке те же? Кроме того при переустановке сам MODX должен доступы проверить. Если кроме Formit и у других пакетов ошибки такие же действительно, то перепроверьте еще раз все, что написал выше. Если только Formit - это может быть другая история, он себя чудно ведет последние полгода.
        Anton Tarasov
        MODX Developer

        Email: [email protected]
        Web: antontarasov.com
        • 53846
        • 7 Posts
        Quote from: himurovi4 at Dec 04, 2018, 11:45 AM
        Вирусы, как известно, кроме всякого творимого паскудства часто меняют права доступа на существующие файлы и директории. Судя по логам вероятна именно эта проблема. Вы 100% уверены, что все права те же, что были до заражения? В чистой установке те же? Кроме того при переустановке сам MODX должен доступы проверить. Если кроме Formit и у других пакетов ошибки такие же действительно, то перепроверьте еще раз все, что написал выше. Если только Formit - это может быть другая история, он себя чудно ведет последние полгода.
        Сайт простой и Formit честно говоря даже не знаю зачем нужен, он уже был, upgrademodx дает такие же ошибки, и виснет админка или сайт целиком ошибка 500, после попытки обновить upgrademodx, с др. приложениями таже беда, сам MODX не переустанавливал на этом сайте ставил отдельно чистую установку, да я тоже думаю что проблема в правах доступа, частично выборочные файлы и права к ним смотрел вроде такие же как и в чистой установке попробую посмотреть более детально.
        ---------------
        Огромное спасибо вам за помощь и ответ.
          • 44064
          • 185 Posts
          Quote from: vvvv495 at Dec 04, 2018, 07:27 PM
          Quote from: himurovi4 at Dec 04, 2018, 11:45 AM
          Вирусы, как известно, кроме всякого творимого паскудства часто меняют права доступа на существующие файлы и директории. Судя по логам вероятна именно эта проблема. Вы 100% уверены, что все права те же, что были до заражения? В чистой установке те же? Кроме того при переустановке сам MODX должен доступы проверить. Если кроме Formit и у других пакетов ошибки такие же действительно, то перепроверьте еще раз все, что написал выше. Если только Formit - это может быть другая история, он себя чудно ведет последние полгода.
          Сайт простой и Formit честно говоря даже не знаю зачем нужен, он уже был, upgrademodx дает такие же ошибки, и виснет админка или сайт целиком ошибка 500, после попытки обновить upgrademodx, с др. приложениями таже беда, сам MODX не переустанавливал на этом сайте ставил отдельно чистую установку, да я тоже думаю что проблема в правах доступа, частично выборочные файлы и права к ним смотрел вроде такие же как и в чистой установке попробую посмотреть более детально.
          ---------------
          Огромное спасибо вам за помощь и ответ.

          Если Formit не нужен (т.е. нет никаких форм, которые бы могли отправлять данные), удалите его, спокойнее будет.
          Еще как вариант - запомнить все, что было установлено(компоненты, плагины и т.д) снести все файлы, накатить их заново из сборки, прописать конфиги к старой базе и обновить..или вообще как крайний вариант поставить чистый MODX и потом из дампа перетащить отдельные таблицы - шаблоны, чанки, сниппеты, плагины, ресурсы. Ну и предварительно все компоненты установить. Но это грубо и на крайний случай, бывает все же иногда так, что ничего уже не помогает.

          Что в серверных логах? не старый ли PHP?
            Anton Tarasov
            MODX Developer

            Email: [email protected]
            Web: antontarasov.com
            • 53846
            • 7 Posts
            Форма одна есть обратной связи, ну там ведь у меня дело не в одном FormIt просто при его переустановке сайт не падает, на нем как бы тестирую, не работают все приложения, с правами действительно беда, в папке assets 466 права, на чистой установке 600, в public_html 444 права на .htaccess и index.php правлю, делаю в ручную потихоньку, смотрю остались ли эти ошибки при переуставноке formit

            Еще как вариант - запомнить все, что было установлено(компоненты, плагины и т.д) снести все файлы, накатить их заново из сборки, прописать конфиги к старой базе и обновить..


            PHP думаю все норм, т.к. он хостинге ну и сайт на том же хостинге там все ок

            Видимо этот вариант мне не поможет, т.к. права нарушены аж начиная с public_html, ну полную переустановку пока не рассматриваю так то сайт вроде работает, по крайне мере то что требуется.
            ----------------
            Спасибо за помощь!!! вот пытаюсь разобраться с правами думаю все таки дело в них!
              • 53846
              • 7 Posts
              Еще как вариант - запомнить все, что было установлено(компоненты, плагины и т.д) снести все файлы, накатить их заново из сборки, прописать конфиги к старой базе

              Видимо все таки это хороший вариант т.к. права надо менять на куче файлов и в ручную и этом походу не реально. А может все такии нет при замене папки core/components/formit из чистой подобных ошибок стало значительно меньше но перестала работать форма обратной связи, но это полбеды т.к. еще упала и админка ошибка 500, откатился буду ковырять в ручную))) [ed. note: vvvv495 last edited this post 5 years, 3 months ago.]
                • 44064
                • 185 Posts
                Удачи! Дайте знать, что из этого получится)
                  Anton Tarasov
                  MODX Developer

                  Email: [email protected]
                  Web: antontarasov.com
                  • 53846
                  • 7 Posts
                  Quote from: himurovi4 at Dec 06, 2018, 06:08 AM
                  Удачи! Дайте знать, что из этого получится)

                  Спасибо, частично удалось решить проблему следующем образом:
                  Запихнул Public_html в архив, потом Разархивировал права доступа на файлы стали нормальные,
                  ошибка failed to open stream: Permission denied, ушла даже удалось обновить modxupgrade
                  и саму систему до версии 2.7.0
                  ---------
                  Но остались косяки такого плана в разных приложениях:
                  Skipping vehicle object of class modSystemSetting (data object exists and cannot be upgraded); criteria: Array ( [key] => formit.cleanform.days )
                  Skipping vehicle object of class modPluginEvent (data object exists and cannot be upgraded); criteria: Array ( [pluginid] => 5 [event] => OnManagerPageBeforeRender )
                  Attempting to preserve files at /home/s/sutka/public_html/assets/components/formit into archive /home/s/sutka/public_html/core/packages/formit-4.1.1-pl/modCategory/75951109dab29d16a2bc151124164575.0.preserved.zip
                  ---------
                  ну и вот это дело надо запустить
                  You can setup a cronjob for automatically cleaning up of old forms, please use the following path: /home/s/sutka/public_html/assets/components/formit/cronjob/cron.php
                  modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace gallery to the routing based system.