Поддержка Проблемы и решения Catchable fatal error capabilities.php

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • плагины редактирования ролей стоят какие-нибудь?

    Вся система пользователей основана на BuddyPress, а так ничего больше. User Locker считается? Он мне нужен для ручного отключения некоторых пользователей, типа черного списка.

    все обновлено?

    Ну, да. Кроме самого WordPress и тем. Ведь все работало нормально долгое время.

    ну темы обновлять опасно, если вы там изменения делали, а вот движок обновить следовало бы. ну чтобы как минимум исключить несовместимость версий.

    Так, ну, движок теперь обновлен. Единственное обидно, что он файлы переводов снова поменял, пришлось свои залить на FTP (к слову, можно его попросить переводы не трогать при обновлении?)
    Я подожду, будут ли еще жалобы на это дело, если что, напишу 🙂
    Спасибо!

    вы на файлы локализации права на запись по FTP снимите. он их не сможет обновлять.

    Гениально, ничего не скажешь =)
    Спасибо еще раз!

    К сожалению, проблема осталась. Причем коснулась даже свежезарегистриованных пользователей. Есть идеи?

    переключить версию php на более новую?
    я правда не знаю, в чем проблема, просто гадаю.

    гугл конкретно по вашей проблеме молчит.
    а похожие ошибки фиксируются при неправильном php-коде, что вряд ли возможно в вашей случае.

    Сейчас стоит 5.2.17..
    Есть еще

    • 5.3.29
    • 5.4.44
    • 5.5.28
    • 5.6.12
    • 7.0.0RC1

    Как уже мной упоминалось, я про PHP ни сном ни духом. Что из этого стоит выбрать и какими последствиями может обернуться?

    В справке вроде бы функция trim указана в PHP 4 и PHP 5, противоречия нет. Да уж, вряд ли это беда говнокода собственного производства, меня в этом всем даже не было, всё, что wordpress сам насоздавл 🙂 Просто странно, в последние дни вообще никто ничего не сайте не трогал, а тут на тебе.

    P.S. Вот, что странно. Если я использую данный логин/пароль, у меня все без проблем заходит на сайт. Была мысль посмотреть, что там в самой БД — да вроде ничего такого, чтобы отличалось от других пользователей.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Ошибка означает, что при вызове WP_User::get_data_by() вторым параметром приходит некорректное значение — объект WP_Error вместо строки.

    Стоит начать со стандартной диагностики с отключением всех плагинов и переключением на стандартную тему (пункты 4—6).

    Если есть навыки разработчика — с помощью функции debug_backtrace() можно посмотреть, откуда происходит вызов с неверным параметром.

    Сергей, проблема вся в том, что ошибка происходит не у меня конкретно, а у некоторых совершенно рандомных пользователей. Человек где-то у себя вводит логин/пароль — у него ошибка, пытаюсь я зайти в его учетную запись — все в порядке. Таким образом, у меня нет никакой возможности провести диагностику тупо потому, что у меня все работает.

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • Тема «Catchable fatal error capabilities.php» закрыта для новых ответов.