Домой Wp-Recall WP-Recall: Проблемы и решения Сброс ролей при редактировании пользователя в админке.
11ответ(ов) в теме
ministerstvo
не в сети 4 года
На сайте с 16.01.2020
Участник
Тем 2
Сообщения 7
1
09:40
Версия WP-Recall: 16.19.2

При редактировании пользователя в админке, при нажатии на кнопку "сохранить", через раз происходит разлогинивание администратора и большинства (возможно всех) пользователей, при этом в происходит обнуление всех метаполей и сброс ролей на "нет" у всех авторов, кроме редактируемого.

При обнаружении проблемы были деактиварованы все используемые плагины и обновлена версия wp-recall до последней. но проблема сохраняется.

проблема исчезает, если деактивировать в плагине дополнение Profile.
вмешательств в код сайта и плагина не производилось.

как мне решить эту проблему?
спасибо

0
Вова (Otshelnik-Fm)
не в сети 5 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
2
09:55

Здравствуйте.

ministerstvo сказал(а)
при нажатии на кнопку "сохранить", через раз происходит разлогинивание администратора

это как?
Разлогирования быть не может. А у вас оно есть? Поясните этот момент

2. Версия wordpress какая?
3. Поменяйте вордпресс тему на дефолтную (twenty) и проверьте с ней и конечно же с отключенными всеми плагинами (кроме WP-Recall)
4. Дополнения все сторонние тоже стоит отключить. Оставляем в работе только те что идут в комплекте с плагином.
5. Плагин точно был установлен из официального репозитория WordPress? А то если вы его добыли пиратскими путями - там возможен зловред и вмешательство в код.

Напишите по пунктам все что делали и ответы

0
ministerstvo
не в сети 4 года
На сайте с 16.01.2020
Участник
Тем 2
Сообщения 7
3
11:40

по шагам:

деактивируем и удаляем кликом по ссылке все плагины.

во вкладке плагины ищем и устанавливаем wp-recall.

отключаем в нем все дополнения, кроме профайла.

идем в пользователи, имеем: одного администратора, и 4 тестовых автора.

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

все залогинены на сайте на разных машинах.

выбираем тест1, меняем в нем что-нибудь, жмем сохранить. если все прошло гладко, операцию можно повторить...

результат:
все пользователи при обновлении страницы получают запрос на авторизацию.
после авторизации админа видим, что тест1 сохранился, все остальные пользователи сменили роли с автора на "нет".

наблюдение: при этом в таблице wp-usermeta удаляются все поля всех юзеров кроме редактируемого и админа.

WordPress 5.3.4 с темой оформления Twenty Twenty.
Apache 2.4.6-93.el7.centos
PHP 5.4.16-48.el7
Perl 5.16.3-295.el7
Kernel 3.10.0-1127.18.2.el7.x86_64

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

Редакции сообщения
12.08.2020 11:44ministerstvoПричина: не указано
12.08.2020 11:46ministerstvoПричина: не указано
0
Вова (Otshelnik-Fm)
не в сети 5 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
4
11:47

ministerstvo сказал(а)
WordPress 5.3.4 с темой оформления Twenty Twenty.

обновите Wordpress до актуальной.

PHP 5.4.16-48.el7

- не смешно. ставьте минимум 7.1 версию. 5.4 и 5.6 давно разрабы пыха не поддерживают.

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

1
ministerstvo
не в сети 4 года
На сайте с 16.01.2020
Участник
Тем 2
Сообщения 7
5
12:12

обновление wp не приносит результата,
хост обновляет php только на более дорогом тарифном плане, да и вряд ли обновление php повлияет на ошибку

0
Игорь (Photobalbes)
не в сети 2 месяца
На сайте с 18.03.2019
Участник
Тем 33
Сообщения 143
6
12:14

ministerstvo сказал(а)
хост обновляет php только на более дорогом тарифном плане

Я бы ушел от такого хостера

2
Андрей CS
не в сети 1 день
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
7
12:16

ministerstvo сказал(а)
жмем сохранить. если все прошло гладко, операцию можно повторить...

Сколько раз необходимо повторять? Я повторил десять раз и проблемы не заметил, роль не сбрасывается, мне продолжать?

2
garry
не в сети 2 часа
На сайте с 04.01.2014
Участник
Тем 146
Сообщения 2925
8
12:17

ministerstvo сказал(а)
да и вряд ли обновление php повлияет на ошибку

Повлияет и на многое, от производительности, до устранения кучи проблем с wp, который уже давно не рекомендуется на такие древние версии php. Тем более, сейчас все перестраивается и давно работает на 7.4, а на этой версии у вас точно не будет работать сайт, с компонентами из прошлого)
Но, всегда есть частные случаи зависящие от разных моментов.
Но хостер у вас странный, сейчас вроде эту старую версию даже на самых дешевых хостах можно только как опцию выбрать)

Редакции сообщения
12.08.2020 12:18garryПричина: Несколько постов в разницу в пару секунд. Это знак))
2
ministerstvo
не в сети 4 года
На сайте с 16.01.2020
Участник
Тем 2
Сообщения 7
9
14:30

Добавьте себе в коллекцию поведений...

такое поведение Ваш плагин демонстрирует потому, что зачем-то удаляет из таблицы wp-usermeta все записи, где umeta_id=0

при этом даже сам вордпресс прекрасно работает если в таблице куча строк с нулем в этом поле.

почему у меня слетел автоинкримент - это другой вопрос, но чувствительным к нему оказался только этот плагин

0
Вова (Otshelnik-Fm)
не в сети 5 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18647
10
14:39

Вам стоит проверить поведение на современном ПО. Старое ПО их разработчики уже не поддерживают, что говорить о сторонних разрабах.
Время движется вперед и все обновляется.

Многие хостинги предоставляют бесплатный тестовый период с современными версиями ПО. А от хостера с дырявым программным обеспечением надо бежать. Лень и беспечность - враг безопасности.

Проверьте на нормальном хостинге и сообщите - наблюдаете проблему или нет. Пока тут говорить больше не о чем - старое ПО никто не поддерживает.

0
Preci
не в сети 23 часа
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
11
14:48

WordPress server requirements for Version 5.2+:
PHP version 5.6.20 or greater, PHP 7 is highly recommended

0
Вы не имеете права на публикацию сообщений в этой теме