Найдено 14 результатов

gyk
02 дек 2014, 19:59
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

[ref]gyk[/ref], странно всё это. Теперь-то уж точно все эти посты существуют и в таблице спасибок, и в таблице постов. Если бы как-то перехватить эту ошибку... Если возвращает "Column 'forum_id' cannot be null [1048]", выполняем UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts W...
gyk
02 дек 2014, 14:21
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

Попробовал еще раз исправить миграцию. Если протестируете, будет неплохо. Откатил БД на "до начала экспериментов с этим расширением". При попытке включить: SQL ERROR [ mysqli ] Column 'forum_id' cannot be null [1048] SQL UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE pos...
gyk
20 ноя 2014, 16:24
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

Может быть, сначала надо автоматом удалить все благодарности за несуществующие посты, и уже после этого выполнять данную синхронизацию, как думаете? Вы правы. Выполнил два запроса: UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id) и DELETE FR...
gyk
20 ноя 2014, 13:23
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

Очередной вариант, если есть возможность - попробуйте. Увы... SQL ERROR [ mysqli ] Column 'forum_id' cannot be null [1048] SQL UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id AND post_id IS NOT NULL AND phpbb_thanks.post_id IS NOT NULL) BACK...
gyk
12 ноя 2014, 14:33
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

Залил новый вариант, попробуйте проверить. Можно заменить только одну миграцию v_1_2_8.php. Не поленился заменить всё. При включении: SQL ERROR [ mysqli ] Column 'forum_id' cannot be null [1048] SQL UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.po...
gyk
12 ноя 2014, 01:43
Форум: Расширения для phpBB 4.0-dev
Тема: Каких расширений не хватает в 3.1
Ответы: 115
Просмотры: 22427

Каких расширений не хватает в 3.1

Возможна ли реализация скрытия, определённой группы людей, ото всех? В том числе и от тех, у кого есть модераторское/администраторское право, видеть присутствие скрытых пользователей. Например, при добавлении в группу, назовём её условно "invisible", люди могут видеть: всех и своих "одногруппников",...
gyk
11 ноя 2014, 15:09
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

rxu писал(а):Либо таких сообщений не существует, раз
gyk писал(а):QR_BBPOST возвращает пустой результат.
:?:
Совершенно верно.
gyk
11 ноя 2014, 00:14
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

А сам запрос, если его напрямую сделать к БД, ту же ошибку выдаст? UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id) Нет, запрос исполнился без ошибок. http://s58.radikal.ru/i160/1411/1f/d88c4e8008f7.png После него, в phpbb_thanks, в forum_id...
gyk
08 ноя 2014, 17:35
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

[ref]gyk[/ref], попробуйте сейчас заменить /ext/gfksx/ThanksForPosts/migrations/v_1_2_8.php на новый из репозитория и протестировать. Спасибо. Сделано. Результат: SQL ERROR [ mysqli ] You can't specify target table 'tt1' for update in FROM clause [1093] SQL UPDATE phpbb_thanks tt1 SET tt1.forum_id ...
gyk
08 ноя 2014, 16:50
Форум: Расширения для phpBB 4.0-dev
Тема: Thanks for posts by Палыч
Ответы: 348
Просмотры: 50514

Thanks for posts by Палыч

Можете проверить результат нижеследующего запроса к БД? SELECT p.forum_id FROM phpbb_posts p, phpbb_thanks tt WHERE p.post_id=tt.post_id; Запрос прошёл. http://s019.radikal.ru/i609/1411/9c/3bc87d466179.png P.S. Если не трудно, перенесите меня, пожалуйста, в "зарегистрированные", чтобы не ждать одоб...