Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Глюк базы

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Глюк базы

Сообщение Vlad__ »

При изменении прав пользователя (например, предоставлении функций модератора в форумах) - General Error SQL error [mysqli]. После отключения расширения bb3imgpost - "на конференции форумы не обнаружены".

phpBB 3.2.1
php 7.1.5
MySQL(i) 10.2.6 MariaDB

Кто-то с таким сталкивался? Где STK пройтись?

Отправлено спустя 30 минут 12 секунд:
Сейчас попробовал посмотреть форум с правами другого пользователя:

Код: Выделить всё

Общая ошибка
SQL ERROR [ mysqli ]

[0]

SQL

No values specified for SQL IN comparison

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 999
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 545
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 441
CALL: phpbb\db\driver\driver->sql_in_set()

FILE: [ROOT]/ext/bb3mobi/imgposts/core/helper.php
LINE: 229
CALL: phpbb\db\driver\factory->sql_in_set()

FILE: [ROOT]/ext/bb3mobi/imgposts/event/listener.php
LINE: 50
CALL: bb3mobi\imgposts\core\helper->last_images_attachment()

FILE: (not given by php)
LINE: (not given by php)
CALL: bb3mobi\imgposts\event\listener->last_index_images()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 184
CALL: call_user_func()

FILE: [ROOT]/vendor/symfony/event-dispatcher/EventDispatcher.php
LINE: 46
CALL: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 60
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 46
CALL: phpbb\event\dispatcher->dispatch()

FILE: [ROOT]/index.php
LINE: 235
CALL: phpbb\event\dispatcher->trigger_event()
Отправлено спустя 5 минут 9 секунд:
Строка bb3mobi/imgposts/core/helper.php следствие проблемы. Я уже выше писал, что при отключенном imgposts - "на конференции форумы не обнаружены"
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: Глюк базы

Сообщение Татьяна5 »

Vlad__ писал(а): 04.12.2017 2:18Где STK пройтись?
Насчёт "не обнаружены" - исправление границ id (для начала)
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Глюк базы

Сообщение Vlad__ »

Татьяна5, у меня бекап есть. Без бекапа не ковыряюсь. Форум работает. Мне бы понять, что происходит в описанном случае (смена прав), что все ломается.
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Глюк базы

Сообщение Vlad__ »

Дело в том, что я правами игрался последний раз еще на 3.1. Потом переполз на 3.2, затем на 3.2.1 и даже не подозревал о проблемах. У меня стояло вот это расширение - [beta] Автор темы - модератор темы. Недавно мне понадобилось сделать пользователя модератором своих тем, залез в настройки, а пункта в правах нет. Не работает расширение под 3.2.1. Я удаляю группу пользователей с правами этого расширения (были сделаны отдельно) и ловлю такой же глюк как в теме. Удаляю расширение с очисткой настроек - все вроде заработало. И вот снова. Т.е. изменения прав отдельного пользователя приводит к краху форума. Может это от этого расширения какие-то хвосты остались?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Глюк базы

Сообщение Sheer »

[3.1][3.2] [dev] STK for phpBB 3.1.x & 3.2.x в помощь с поиском лишних/потерянных прав и сброс ролей в первоначальное состояние.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Глюк базы

Сообщение Vlad__ »

Sheer писал(а): 04.12.2017 16:12сброс ролей в первоначальное состояни
Что произойдет после этого? Придется заново назначать модераторов и т.д.?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Глюк базы

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Глюк базы

Сообщение Vlad__ »

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

Код: Выделить всё

/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
Может в этом что-то? За что отвечают эти параметры? По-моему, к проблеме относятся аж никак. Еще мысли будут?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Глюк базы

Сообщение Sheer »

Vlad__ писал(а): 04.12.2017 22:25За что отвечают эти параметры?
За установку режимов SQL сервера при импорте БД.

Отправлено спустя 52 секунды:
https://habrahabr.ru/post/166411/
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Vlad__
phpBB 2.0.7
Сообщения: 566
Стаж: 7 лет 3 месяца
Благодарил (а): 283 раза
Поблагодарили: 65 раз

Re: Глюк базы

Сообщение Vlad__ »

Еще различие: на сервере 10.2.6 MariaDB, на локалке 10.2.8
???

Отправлено спустя 2 часа 48 минут 46 секунд:
Vlad__ писал(а): 04.12.2017 23:48Еще различие: на сервере 10.2.6 MariaDB, на локалке 10.2.8
Оказалось проблема в этом. Обновление на 10.2.11 ее решило. STK не понадобился )))
Вопрос закрыт.
Ответить

Вернуться в «Поддержка phpBB 3.2.x»