Thanks for posts by Палыч

Обсуждение новой системы расширения функциональности phpBB 4.0-dev, разработки новых расширений.
LBeaver
Сообщения: 8
Зарегистрирован: 09 ноя 2014, 22:29

Thanks for posts by Палыч

Сообщение LBeaver »

rxu писал(а):
LBeaver писал(а):QR_BBPOST не помогло
Не может быть.

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

#cat ext/gfksx/ThanksForPosts/language/ru/email/short/user_thanks.txt
Subject: {THANKS_SUBG} — «{POST_SUBJECT}»

Здравствуйте, {POSTER_NAME}!

Вы получили это уведомление потому, что пользователь {USERNAME} {POST_THANKS} «{POST_SUBJECT}» на конференции «{SITENAME}».

Если вы хотите просмотреть данное сообщение, перейдите по следующей ссылке:
{U_POST_THANKS}

{EMAIL_SIG}
Всё верно? Выскакивает :(

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

Thanks for posts by Палыч

Сообщение rxu »

Кэш очищали?

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

Thanks for posts by Палыч

Сообщение LBeaver »

Очищал.

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

Thanks for posts by Палыч

Сообщение rxu »

gyk писал(а):QR_BBPOST Вы правы
Попробовал еще раз исправить миграцию. Если протестируете, будет неплохо.

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

Thanks for posts by Палыч

Сообщение gyk »

rxu писал(а):Попробовал еще раз исправить миграцию. Если протестируете, будет неплохо.
Откатил БД на "до начала экспериментов с этим расширением". При попытке включить:

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

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 IN (690, 1043, 2204, 5343, 5628, 5634, 11384, 13796, 15095, 16133, 17717, 17762, 18221, 18221, 18819, 18854, 20221, 20230, 22738, 22918, 23143, 23143, 23143, 23752, 25184, 25817, 27632, 27662, 29570, 29802, 29913, 29918, 30053, 30234, 30901, 33784, 37506, 38816, 39478, 41491, 44734, 45977, 46627, 46629, 47531, 47536, 48259, 48345, 48526, 49321, 50301, 50445, 50570, 50667, 50667, 50751, 50816, 50829, 50842, 51146, 51280, 51280, 51317, 51392, 51392, 51433, 51502, 51580, 51580, 51616, 51616, 51656, 51656, 51661, 51690, 51710, 51710, 51710, 51792, 51987, 52010, 52015, 52015, 52015, 52029, 52029, 52051, 52091, 52181, 52206, 52257, 52301, 52301, 52301, 52301, 52311, 52314, 52393, 52404, 52475, 52508, 52508, 52513, 52513, 52536, 52536, 52538, 52566, 52585, 52601, 52601, 52661, 52687, 52687, 52687, 52687, 52695, 52708, 52717, 52745, 52758, 52758, 52758, 52810, 52810, 52823, 52823, 52823, 52827, 52843, 52852, 52855, 52872, 52879, 52879, 52879, 52895, 52910, 52960, 52960, 52965, 52982, 52991, 53007, 53007, 53009, 53009, 53011, 53036, 53041, 53094, 53103, 53131, 53131, 53153, 53158, 53161, 53165, 53410, 53428, 53432, 53432, 53663, 53663, 53663, 53667, 53675, 53676, 53737, 53737, 53807, 53807, 53807, 53807, 53807, 53807, 53807, 53825, 53825, 53825, 53825, 53900, 53900, 53909, 53928, 53975, 53976, 53981, 53985, 53985, 53985, 53985, 53985, 53985, 53985, 53985, 53985, 53995, 53995, 54064, 54064, 54090, 54092, 54322, 54322, 54322, 54322, 54322, 54322, 54322, 54400, 54468, 54519, 54594, 54606, 54606, 54675, 54675, 54677, 54677, 54716, 54721, 54743, 54743, 54815, 54848, 54850, 54881, 54881, 54904, 54927, 54977, 54977, 54977, 54992, 55009, 55021, 55073, 55073, 55091, 55091, 55172, .......... 114635, 114636, 114638))

BACKTRACE

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

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 852
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: 107
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: 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()
Полный текст ошибки в аттаче.
Вложения
sqlerr.zip
(24.36 КБ) 133 скачивания

Аватара пользователя
Djeday
Сообщения: 10
Зарегистрирован: 03 фев 2014, 11:00
Контактная информация:

Thanks for posts by Палыч

Сообщение Djeday »

Поставил: viewtopic.php?f=5&t=81#p2697 и перестал работать данный екст. :(

Отправлено спустя 6 минут 37 секунд:
Прикольно, что после установки Аддона, все работает на Ура даже с СЕО модом. Странно.

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

Thanks for posts by Палыч

Сообщение rxu »

[ref]gyk[/ref], странно всё это. Теперь-то уж точно все эти посты существуют и в таблице спасибок, и в таблице постов.

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

Thanks for posts by Палыч

Сообщение gyk »

rxu писал(а):[ref]gyk[/ref], странно всё это. Теперь-то уж точно все эти посты существуют и в таблице спасибок, и в таблице постов.
Если бы как-то перехватить эту ошибку...
Если возвращает "Column 'forum_id' cannot be null [1048]", выполняем

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

UPDATE phpbb_thanks SET forum_id = (SELECT forum_id FROM phpbb_posts WHERE post_id = phpbb_thanks.post_id)
и сразу

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

DELETE FROM phpbb_thanks WHERE forum_id = 0
По такому сценарию, удавалось включить расширение. Правда, как говорил ранее, оно неадекватно, после этого, работало. Или не из-за этого... :roll:

DeonisRay
Сообщения: 4
Зарегистрирован: 22 дек 2014, 10:48

Thanks for posts by Палыч

Сообщение DeonisRay »

Добрый день!
Такая проблемка:
Мод благодарностей, то работает, то не работает, периодичности нет,
В конфиге форума
прописано

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

@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('PHPBB_DISPLAY_LOAD_TIME', true);
@define('DEBUG_CONTAINER', true);
ini_set('display_errors', 'on');
Ошибок не выдает ни в браузер, ни в error.log.
Стоит Ultimate SEO URL + addon_for_thanks_for_posts , включение, выключение либо удаление данных модулей не помогает.

Алг
Сообщения: 645
Зарегистрирован: 18 фев 2014, 17:28

Thanks for posts by Палыч

Сообщение Алг »

файрбаг браузера что-то говорит?

Закрыто