Найдено 14 результатов
- 02 дек 2014, 19:59
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
Thanks for posts by Палыч
[ref]gyk[/ref], странно всё это. Теперь-то уж точно все эти посты существуют и в таблице спасибок, и в таблице постов. Если бы как-то перехватить эту ошибку... Если возвращает "Column 'forum_id' cannot be null [1048]", выполняем UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM php...
- 02 дек 2014, 14:21
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
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...
- 20 ноя 2014, 16:24
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
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...
- 20 ноя 2014, 13:23
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
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...
- 12 ноя 2014, 14:33
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
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...
- 12 ноя 2014, 01:43
- Форум: Расширения для phpBB 4.0-dev
- Тема: Каких расширений не хватает в 3.1
- Ответы: 115
- Просмотры: 35182
Каких расширений не хватает в 3.1
Возможна ли реализация скрытия, определённой группы людей, ото всех? В том числе и от тех, у кого есть модераторское/администраторское право, видеть присутствие скрытых пользователей. Например, при добавлении в группу, назовём её условно "invisible", люди могут видеть: всех и своих "о...
- 11 ноя 2014, 15:09
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
Thanks for posts by Палыч
Совершенно верно.rxu писал(а):Либо таких сообщений не существует, разgyk писал(а):QR_BBPOST возвращает пустой результат.
- 11 ноя 2014, 00:14
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
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...
- 08 ноя 2014, 17:35
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
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 ...
- 08 ноя 2014, 16:50
- Форум: Расширения для phpBB 4.0-dev
- Тема: Thanks for posts by Палыч
- Ответы: 348
- Просмотры: 69668
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. Если не трудно, перенесите меня, пожалуйста, в "зарегистрированные", чтобы не ...