Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
PHP Warning
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB Guru
- Сообщения: 16384
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 524 раза
- Поблагодарили: 1749 раз
Re: PHP Warning
Какая-то проблема с группами 11 и 16, если их убрать из запроса, то всё хорошо. Если добавить, появляются 13 строк с нулями (9 по группе 11 и 4 по группе 16). Но локализовать проблему не получается.
-
- phpBB 3.0.3
- Сообщения: 2154
- Стаж: 12 лет 1 месяц
- Откуда: Одесса
- Благодарил (а): 622 раза
- Поблагодарили: 144 раза
Re: PHP Warning
Ошибка
SQL запрос: Копировать Документация
DELETE FROM phpbb_user_group WHERE user_id IN (SELECT ug.user_id FROM phpbb_user_group ug LEFT JOIN phpbb_users u ON u.user_id = ug.user_id WHERE u.user_id IS NULL);
Ответ MySQL: Документация
#1093 - Не допускается указание таблицы 'phpbb_user_group' в списке таблиц FROM для внесения в нее изменений
SQL запрос: Копировать Документация
DELETE FROM phpbb_user_group WHERE user_id IN (SELECT ug.user_id FROM phpbb_user_group ug LEFT JOIN phpbb_users u ON u.user_id = ug.user_id WHERE u.user_id IS NULL);
Ответ MySQL: Документация
#1093 - Не допускается указание таблицы 'phpbb_user_group' в списке таблиц FROM для внесения в нее изменений
-
- Поддержка
- Сообщения: 12454
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2482 раза
Re: PHP Warning
Значит так:
Тут все те числа из бекапа запроса через запятую (преобразовала их как надо)
И закрыть скобку
При таком количестве придётся сделать много запросов
Аккуратней, там посреди чисел куски запросов встречаются
Отправлено спустя 1 минуту 50 секунд:
rxu, тут уже тысяч 15 несуществующих пользователей нарисовались. Часть из них в тех группах находятся
Код: Выделить всё
DELETE FROM phpbb_user_group WHERE user_id IN (
При таком количестве придётся сделать много запросов
Аккуратней, там посреди чисел куски запросов встречаются
Отправлено спустя 1 минуту 50 секунд:
rxu, тут уже тысяч 15 несуществующих пользователей нарисовались. Часть из них в тех группах находятся
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Поддержка
- Сообщения: 12454
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2482 раза
Re: PHP Warning
romaamor, пришло в голову...
Что там было про расширение регистрации через соцсети? Какое используется или использовалось раньше? И важно включено ли оно сейчас
Нет ли у него отдельной таблицы пользователей...
Что там было про расширение регистрации через соцсети? Какое используется или использовалось раньше? И важно включено ли оно сейчас
Нет ли у него отдельной таблицы пользователей...
-
- phpBB 3.0.3
- Сообщения: 2154
- Стаж: 12 лет 1 месяц
- Откуда: Одесса
- Благодарил (а): 622 раза
- Поблагодарили: 144 раза
Re: PHP Warning
Стояло раньше расширение uLogin. Потом оно перестало работать. Через него много было регистраций. Если точнее 1241 пользователя.
Сейчас стоит OneAll и оно рабочее.
Сейчас стоит OneAll и оно рабочее.
-
- Поддержка
- Сообщения: 12454
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2482 раза
-
- phpBB Guru
- Сообщения: 16384
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 524 раза
- Поблагодарили: 1749 раз
Re: PHP Warning
Вообще похоже на то. Например, если попытаться посмотреть профиль любого пользователя из этого списка, например
https://pikniktv.com/memberlist.php?mode=viewprofile&u=463
, то получим Запрашиваемого пользователя не существует.
Т.е. в таблице
phpbb_user_group
они есть, а в phpbb_users
нет. Отсюда и ошибки.-
- phpBB 3.0.3
- Сообщения: 2154
- Стаж: 12 лет 1 месяц
- Откуда: Одесса
- Благодарил (а): 622 раза
- Поблагодарили: 144 раза
Re: PHP Warning
https://docs.oneall.com/plugins/guide/s ... g0ne9igu01
rxu, оптимальный вариант оставить всё как есть ?
-
- Поддержка
- Сообщения: 12454
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2482 раза
Re: PHP Warning
Тааак, в OneAll отдельная таблица пользователей
А вот так какой результат будет?
Отправлено спустя 2 минуты 26 секунд:
И то OneAll надо модифицировать вдобавок, иначе всё равно warning'и будет выдавать
Отправлено спустя 52 секунды:
Была опечатка в запросе, исправила
Код: Выделить всё
SELECT ug.user_id FROM phpbb_user_group ug
LEFT JOIN phpbb_users u
ON u.user_id = ug.user_id
LEFT JOIN phpbb_oasl_user o
ON o.user_id = ug.user_id
WHERE u.user_id IS NULL AND o.user_id IS NULL
Отправлено спустя 2 минуты 26 секунд:
И то OneAll надо модифицировать вдобавок, иначе всё равно warning'и будет выдавать
Отправлено спустя 52 секунды:
Была опечатка в запросе, исправила
-
- phpBB Guru
- Сообщения: 16384
- Стаж: 18 лет
- Откуда: Красноярск
- Благодарил (а): 524 раза
- Поблагодарили: 1749 раз
Re: PHP Warning
С учетом того, что
видимо да. Удаление может повлечь неработоспособность уже OneAll. Хотя это недоработка последнего, скорее всего.
-
- phpBB 3.0.3
- Сообщения: 2154
- Стаж: 12 лет 1 месяц
- Откуда: Одесса
- Благодарил (а): 622 раза
- Поблагодарили: 144 раза
Re: PHP Warning
Тот же что и раньше. 15280 пользователей.
Оставлю всё как есть. Жалко конечно, что не удалось решить проблему малой кровью, но оставлю всё как есть.
Огромное всем спасибо за помощь.