Thanks for posts by Палыч

Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Thanks for posts by Палыч

Сообщение rxu »

gyk писал(а):QR_BBPOST включаю в админке, вижу:
А сам запрос, если его напрямую сделать к БД, ту же ошибку выдаст?

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

UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id)

FriedricH
Сообщения: 2
Зарегистрирован: 10 ноя 2014, 19:51

Thanks for posts by Палыч

Сообщение FriedricH »

При попытке удаления благодарности появляется сообщение: "Запрошенной темы не существует" и благодарность остается у пользователя.

Аватара пользователя
HAMMER663
Сообщения: 123
Зарегистрирован: 22 янв 2014, 09:23
Откуда: Москва
Github repo: https://github.com/HAMMER663

Thanks for posts by Палыч

Сообщение HAMMER663 »

[ref]FriedricH[/ref], поиском пользуйтесь https://github.com/phpbb/phpbb/pull/3107/files

FriedricH
Сообщения: 2
Зарегистрирован: 10 ноя 2014, 19:51

Thanks for posts by Палыч

Сообщение FriedricH »

HAMMER663, спасибо. Заработало.

gyk
Сообщения: 14
Зарегистрирован: 08 ноя 2014, 02:57

Thanks for posts by Палыч

Сообщение gyk »

rxu писал(а):А сам запрос, если его напрямую сделать к БД, ту же ошибку выдаст?

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

UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id)
Нет, запрос исполнился без ошибок.
Изображение

После него, в phpbb_thanks, в forum_id, появилось 648 записей, со значением "0".
Изображение

При этом

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

SELECT * FROM phpbb_posts WHERE post_id = 50179 OR topic_id = 812
возвращает пустой результат.

И при попытке включить расширение, вижу:

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

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)

BACKTRACE

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

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

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

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/ext/gfksx/ThanksForPosts/migrations/v_1_2_8.php
LINE: 91
CALL: phpbb\db\driver\factory->sql_query()

FILE: (not given by php)
LINE: (not given by php)
CALL: gfksx\ThanksForPosts\migrations\v_1_2_8->update_thanks_table()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 510
CALL: call_user_func_array()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 456
CALL: phpbb\db\migrator->run_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 294
CALL: phpbb\db\migrator->process_data_step()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 234
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 234
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/db/migrator.php
LINE: 174
CALL: phpbb\db\migrator->try_apply()

FILE: [ROOT]/phpbb/extension/base.php
LINE: 80
CALL: phpbb\db\migrator->update()

FILE: [ROOT]/ext/gfksx/ThanksForPosts/ext.php
LINE: 52
CALL: phpbb\extension\base->enable_step()

FILE: [ROOT]/phpbb/extension/manager.php
LINE: 187
CALL: gfksx\ThanksForPosts\ext->enable_step()

FILE: [ROOT]/includes/acp/acp_extensions.php
LINE: 184
CALL: phpbb\extension\manager->enable_step()

FILE: [ROOT]/includes/functions_module.php
LINE: 674
CALL: acp_extensions->main()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Thanks for posts by Палыч

Сообщение rxu »

gyk писал(а):QR_BBPOST После него, в phpbb_thanks, в forum_id, появилось 648 записей, со значением "0".
Благодарности в глобальных объявлениях, видимо. Либо таких сообщений не существует, раз
gyk писал(а):QR_BBPOST возвращает пустой результат.
:?:
gyk писал(а):QR_BBPOST И при попытке включить расширение, вижу:
Пока неясно, почему прямой запрос работает без ошибок, а он же через скрипт - с ошибкой.

Sponsor
Сообщения: 3
Зарегистрирован: 11 ноя 2014, 10:30

Thanks for posts by Палыч

Сообщение Sponsor »

Не понимаю в чем проблема.
Обновляю phpbb с 3.0.12 на phpBB 3.1.0 Beta1
Вот какая ошибка и не пойму что делать:

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

Fatal error: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\InvalidArgumentException' with message 'The service definition "auth.provider.joomla" does not exist.' in /var/www/myfreed/data/www/myfreedom.ru/phpbb/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php:875 Stack trace: #0 /var/www/myfreed/data/www/myfreedom.ru/phpbb/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php(483): Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition('auth.provider.j...') #1 /var/www/myfreed/data/www/myfreedom.ru/phpbb/install/update/new/phpbb/session.php(410): Symfony\Component\DependencyInjection\ContainerBuilder->get('auth.provider.j...') #2 /var/www/myfreed/data/www/myfreedom.ru/phpbb/install/install_update.php(122): phpbb\session->session_begin() #3 /var/www/myfreed/data/www/myfreedom.ru/phpbb/install/index.php(384): install_update->main('update', 'intro') #4 /var/www/myfreed/data/www/myfreedom.ru/phpbb/install in /var/www/myfreed/data/www/myfreedom.ru/phpbb/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 875
Человечество - главный вирус планеты! Matrix

gyk
Сообщения: 14
Зарегистрирован: 08 ноя 2014, 02:57

Thanks for posts by Палыч

Сообщение gyk »

rxu писал(а):Либо таких сообщений не существует, раз
gyk писал(а):QR_BBPOST возвращает пустой результат.
:?:
Совершенно верно.

Аватара пользователя
rxu
Сообщения: 1125
Зарегистрирован: 21 янв 2014, 21:20
Откуда: Krasnoyarsk
Github repo: https://github.com/rxu
Контактная информация:

Thanks for posts by Палыч

Сообщение rxu »

gyk писал(а):QR_BBPOST Совершенно верно.
Залил новый вариант, попробуйте проверить. Можно заменить только одну миграцию v_1_2_8.php.

LBeaver
Сообщения: 8
Зарегистрирован: 09 ноя 2014, 22:29

Thanks for posts by Палыч

Сообщение LBeaver »

LBeaver писал(а):опция "Списки благодарностей в профиле" стоит "да", но не работает.
В чем может быть причина? Сами спасибо работают, уведомления приходят, топлист пользователей/сообщений/тем/форумов и общий список благодарностей отображаются, а при просмотре профиля пусто. Причем изначально отображались списки, но после очередного выключения/включения пропали и никакая чистка кэша не помогает.

Разобрался. Оказывается надо обладать права на удаление "спасибо". На мой взгляд странное условие - списки благодарностей в профиле смотрятся весьма гармонично.
Последний раз редактировалось LBeaver 12 ноя 2014, 20:46, всего редактировалось 1 раз.

Закрыто