26 ответ(ов) в теме
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
1
13:31

Здравствуйте.
Может кто сталкивался с такой проблемой?
У меня слетают пару настроек в Вордпрессе:
- роль нового пользователя ставится на Автор (хорошо, что не Админ, мля...). Хотя всегда ставлю Неподтвержденные.
- время ВП переходит на Гринвич, хотя было установлено +3 (Москва). На сервере/хостинг время так же московское.

Может это быть из-за WP ?
Его и дополнения для него не обновлял и не трогал.
Пишу сам своё дополнение и работаю ТОЛЬКО с ним, в консоль даже не захожу.
Всё работало хорошо, но пару дней назад слетело время, а потом ещё и роль.
Что за напасть такая?

0
garry
не в сети 11 часов
На сайте с 04.01.2014
Участник
Тем 102
Сообщения 2010
2
13:42

Андрей сказал(а)
Пишу сам своё дополнение и работаю ТОЛЬКО с ним, в консоль даже не захожу.

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

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
3
15:55

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

Андрей сказал(а)
Пишу сам своё дополнение

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

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
4
18:32

Я тоже думал, что плагин, но у вас в WP-RECALL написано - Дополнения. Поэтому и называю свой плагин дополнением.
Я пишу плагин, дополнение к WP-RECALL.
Чужие плагины были поставлены давно и не трогал больше. Работал только со своим.
И тут пару дней назад прилитело ...
пользователю по умолчанию меняет роль на Автор, а должно было быть Неподтвержденный и время начало съезжать на гринвическое UTC, а должно быть UTC + 3 (московское).

С временем тоже чихарда какая-то...
Сейчас стоит в настройках WP UTC + 3. На сервере у провайдера этот же часовой пояс.
Если беру время через ПХП time(); и оно по UTC,
а если через Вордпрес current_time('timestamp'); то оно +6 часов
а если через Вордпрес с указанием своего часовго пояса current_time('timestamp',3); то показывает нормально.
Вообще меня запутали...

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
5
23:42

Андрей сказал(а)
но у вас в WP-RECALL написано - Дополнения

А кто об этом сказал?

Но даже если реколл - то он не ставит автора самостоятельно. Всё согласно общих настроек вордпресс.

Андрей сказал(а)
Вообще меня запутали...

Вы первоисточник. Нам ещё запутанней. Рады бы были помочь - но нечем.

1
garry
не в сети 11 часов
На сайте с 04.01.2014
Участник
Тем 102
Сообщения 2010
6
08:01

Андрей сказал(а)
Чужие плагины были поставлены давно и не трогал больше.

Еще один вариант, могут косячить с новыми версиями wp.

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 12759
7
10:40

Плагин - это плагин, а дополнения - это дополнения, речь идет о дополнениях к плагину WP-Recall.

Андрей сказал(а)
роль нового пользователя ставится на Автор

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

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
8
14:31

1) Изменение роли.
Ошибку и причину так и не могу обнаружить.
Включил логи, но там нет информации по этому поводу.
Отключал новый участок своего кода, сделанный в то время когда начались эти неполадки. Эффекта нет.
Меняю в консоли "Роль нового пользователя" на "Неподтвержденные". Сохраняю. Настройки приняты. Но после первой же после этого регистрации пользователя происходит изменение настройки на "Автор". И новый пользователь уже с ролью "Автор". Меняю опять и после регистрации меняется на Автора и так по кругу...

2) Время регистрации.
Время выставлено в консоли UTC + 3 (московское).
При регистрации пользователя время сохраняется UTC (т.е. московское - 3 часа).
В партнерской системе этот же пользователь с правильным временем регистрации UTC + 3.
Когда в коде я сам назначаю время ($time = current_time('timestamp'); ), то так же получается нужное (московское = UTC+3).

Что за ... барабашка завелся. Что же может вызывать такие глюки.

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
9
14:38

Андрей сказал(а)
Изменение роли.
Ошибку и причину так и не могу обнаружить.

Сообщение выше читали? Может дополнение публикации?

По остальным вопросам лучше обратиться а официальный форум поддержки вордпресс. Лучше англоязычный

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
10
16:01

Единственное дополнение для публикаций для WP-RECALL у меня установлено вот это - PublicPost (Публикация), но оно НЕ активно и я его ставил когда устанавливал recall. С тех пор я его не трогал.

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
11
18:35

Так и не могу найти причину 🙁
На форуме вордпреса тоже пусто.

Есть какой-то способ, что бы посмотреть что происходит в вопрдпресе при назначении ролей?
Есть какой-то лог действий вордпреса?

Уже всю голову сломал, ничего не помогает, не могу найти причину.

0
garry
не в сети 11 часов
На сайте с 04.01.2014
Участник
Тем 102
Сообщения 2010
12
18:55

А WP у вас последний?
Я на какой-то версии терял редакторов, они превращались в авторов. Это было сразу после выхода версии с гутенбергом.

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
13
19:05

Только что обновил ВП до последнего.
Прошло несколько регистраций, но проблемы остались.
По прежнему роль меняется на Автор (и в настройке роль для нового пользователя так же меняется на Автор).

Время регистрации берется по UTC. Настройка UTC + 3 часа не принимается во внимание.

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
14
19:13

Андрей сказал(а)
Есть какой-то лог действий вордпреса?

есть плагины подобного рода - ищите по activity - выдаст типа activity log и таких много

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
15
13:03

Скачал, поставил. Ясности не добавилось 🙁
Лог ниже. Если расшифровать по пунктам, то
7, 6 - регистрация пользователя.
5 - я меняю настройки, что бы новый пользователь получал роль - "Неподтвержденный"
4 - пользователь неверно пароль указывает, логинется наверное.
3 - И вот этот драный момент... Почему-то роль нового пользователя опять меняется (самим пользователем, как я понимаю скрипт, который инициировал пользователь).
2 - не знаю что это.
1 - Присвоена роль новому пользователю - Автор.

Сложилось стойкое ощущение, что косячит именно RCL. А вот почему и как, не могу понять. Помогите разобраться.

Да, и ещё один неприятный момент возникает, так же считаю, что проблема в RCL.
При попытке ввести пароль он проглатывает его, но не логинется. И так несколько раз. Раза с 3-5 удаётся войти. В логе ока указывается как авторизация и всё, больше информации не выдаёт.
Проблема появилась недавно.

Дата Пользователь
IP Тип Вид Действие Описание
1)
1 минута назад
08/07/2019
12:47:09 Kol...
Author 217.118.ххх.ххх Пользователь авторизация kol...

2)
1 минута назад
08/07/2019
12:46:49 Не доступно 217.118.ххх.ххх Пользователь обновлена kol...

3)
1 минута назад
08/07/2019
12:46:49 Не доступно 217.118.ххх.ххх настройка обновлена роль нового пользователя

4)
1 минута назад
08/07/2019
12:46:08 Не доступно 217.118.ххх.ххх Пользователь неверный пароль Kol...

5)
2 минуты назад
08/07/2019
12:45:19 Админ
Administrator 85.114.ххх.ххх настройка обновлена роль нового пользователя

6)
2 минуты назад
08/07/2019
12:45:08 Не доступно 217.118.ххх.ххх Пользователь создана kol...

7)
2 минуты назад
08/07/2019
12:45:08 Не доступно 217.118.ххх.ххх Пользователь обновлена kol...

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
16
13:15

Давайте я у себя попробую повторить с wp-recall.

1. Какая его версия стоит сейчас? Надо чтобы была последняя. а то мало ли - правили ядро вы в нем.
2. Какие дополнения точно активны?
3. В настройках общих вордпресс мне надо выставить роль какую? подписчик? т.к. неподтвержденный -нет в вордпресс такой роли. Самая слабая роль по возможностям - подписчик

Вы не можете просматривать опубликованные ссылки

4. И напишите ниже - что мне нужно сделать чтобы у себя проверить - зарегистрировать нового пользователя или войти подписчиком?

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
17
17:02

WordPress 5.2.2 с темой оформления Profit Lite.
плагин WP-Recall Версия 5.2.2
* - тема была установлена в самом начале, уже потом накатывал все плагины и дополнения к RCL. Изредка тему редактировал.

WP-Recall
Фронтенд профиль, система личных сообщений и рейтинг пользователей на WordPress сайте.
Версия 16.17.8 | от Плечёв Андрей | Детали

и его активные Дополнения:

Partners System - Активно
Система партнерской программы. Требует активированного дополнения личного счета.
Версия 1.14.3 | Автор: Плечев Андрей

Profile (Профиль пользователя) - Активно
Расширение настроек профиля пользователя для wp-recall
Версия 3.0.0 | Автор: Плечев Андрей | Страница дополнения

Rcl Chat (Чат) - Активно
Приватные сообщения wp-recall и общий чат
Версия 2.0.0 | Автор: Плечев Андрей | Страница дополнения

User balance (Личный счет) - Активно
Дополнение позволяющее использовать на сайте личный счет пользователя. Может понадобиться для работы некоторых других дополнений, использующих личный счет пользователя. Используется для подключения к Робокассе или Интеркассе. Личный счет пользователя выводится через виджет.
Версия 4.0.0

Сountry and city in profile - Активно
Добавляет в личном кабинете выбор страны и возможность указать свой город. Выводит эти данные в профиле. Фильтрует пользователей по городу в списке пользователей
Версия 2.5.1 | Автор: Владимир Дружаев (Otshelnik-Fm) | Страница дополнения

+ моё дополнение

Роль нового пользователя: Неподтвержденные
Часовой пояс UTC + 3
Эта настройка не слетает, но и не действует. При регистрации всё-равно берется время по UTC.
Но у меня в дополнении, когда использую время, то всё в порядке, время московское (UTC+3).

Смотрю в БД и вижу, что у новых пользователей есть 2 роли: Author и need-confirm
Насколько я понимаю, изменение настройки "роль нового пользователя" на Автор происходит в момент подтверждения регистрации при переходе по ссылки из е-мэйла.

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
18
17:06

Залез в файл wp-recall - functions - register.php
и вижу, что по умолчанию тут устанавливается роль Автор. Или это не то?

... строчка 70:
$defaultRole = get_option('default_role');
if($defaultRole == 'need-confirm'){
    update_option('default_role', 'author');
    $defaultRole = 'author';
...

Редакции сообщения
08.07.2019 17:07АндрейПричина: не указано
08.07.2019 17:07АндрейПричина: не указано
0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 12759
19
19:53

Я же писал уже выше, что не надо устанавливать роль "Неподтвержденный" по-умолчанию, выставляйте любую другую, иначе плагин не знает на какую роль менять тех, кто подтвердил свой аккаунт, а если все-таки установлено "Неподтвержденный", то принудительно меняется на "Автор", если этого не делать, то у вас юзер никогда не подтвердит свой акк. Плагин по сути исправляет вашу ошибку, а вы все равно пытаетесь это победить. Вы хоть какую то логику соблюдайте в своих действиях.

1
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
20
20:14

Otshelnik-Fm сказал(а)
т.к. неподтвержденный -нет в вордпресс такой роли.

- ну и ответ в коде в 18м сообщении - если роль == 'need-confirm', то ставит автора. Но need-confirm - не роль вордпресс. А дополнительная роль промежуточная (ее вводит wp-recall) - когда требуется подтверждение регистрации. Вам на нее не надо смотреть и ставить.

Otshelnik-Fm сказал(а)
Самая слабая роль по возможностям - подписчик

Вы не можете просматривать опубликованные ссылки

- опирайтесь на эту таблицу

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
21
11:26

Во-первых, всё работало хорошо больше пары месяцев, но недели две назад начали вылезать эти баги.
К сожалению не помню, я обновил RCL или его дополнения накануне или нет. WP-Recall вряд ли обновлял.
Два месяца спокойно работало всё с 'need-confirm', уже и в скриптах прописана эта роль.

Во-вторых, мне нужны статусы неподтвержденный и уже тот кто подтвердил свой е-мэйл.
Мне для этого нужно самому ввести новый статус, типа not-confirm? Или это не рекомендуется и лучше использовать стандартные статусы, но для себя иметь в виде кто подтвердил, а кто нет.
Например, Участник - неподтвержденный, а Подписчик - подтвержденный е-мэйл.
Так?

И остаётся загадкой, почему у меня слетело время.
В настройках, указано UTC+3, но время регистрации сохраняется как UTC. При этом в скрипте всё (другие действия) работает как UTC+3.

И напоследок неприятный баг - не с первого раза логинется в личный кабинет...
Вот сегодня только с 9-го !!! раза удалось залогиниться. Это полная фигня.
Возможно поэтому вижу периодически сообщения, что пользователь сменил пароль.
По логу, за последние 24 часа неверный пароль вылез 97 раз.
Вход через форму RCL:

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 12759
22
15:40

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

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
23
16:21

Всё же не понятно зачем нужно вводить 'need-confirm' если его нельзя использовать. Сменю в настройках на Подписчик, посмотрю как будет работать с этим.
С временем и логином так и нет ясности, даже где искать.

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 12759
24
17:03

Вам выше описали зачем эта роль присутствует, пока непонятны только ваши попытке установить эту роль в качестве дефолтной.

0
Дружаев Владимир (Otshelnik-Fm)
не в сети 10 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14862
25
17:41

Андрей сказал(а)
И напоследок неприятный баг - не с первого раза логинется в личный кабинет...

По новой проблеме/вопросу просьба создавать новую тему.

Андрей сказал(а)
Всё же не понятно зачем нужно вводить 'need-confirm' если его нельзя использовать

- потому что это промежуточная роль для нужд самого плагина. Вам выше объясняли для чего она введена и что она выполняет. Используйте стандартные роли вордпресс

0
Андрей
не в сети 3 недели
На сайте с 23.01.2019
Участник
Тем 15
Сообщения 49
26
18:13

Небольшая обратная связь.
Проблема с переназначением роли для нового пользователя решилась.

В связи с особенностью работы WP-Recall просто ставлю роль по умолчанию - Подписчик и всё норм работает. Будем считать это решение.

Проблема с невозможностью залогинется, возможно то же решена. Судя по всему проблема была после переезда с http на https. Некоторые ссылки (из-за шаблона) были прописаны в ручную в самом шаблоне. Изменив все на https у меня пока проблема исчезла. Но по логам вижу, что иногда пользователи меняют пароль, намного реже, но есть. Возможно просто меняют по своему желанию, а не из-за глюка.

Проблема со временем так и осталась нерешённой. Но как сказал модератор это другая тема. Поэтому эту можно закрыть.

0
Тема закрыта. Публикация новых сообщений запрещена.