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

Проблема после перехода на PostgreSQL

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
alterak
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 10 месяцев
Откуда: Сочи

Проблема после перехода на PostgreSQL

Сообщение alterak »

Был выполнен переход с MySQL на PostgreSQL. База была конвертирована срадствами dbForge Studio for MySQL.
Все отображается корректно, но при создании нового сообщения я получаю такую ошибку
alterak писал(а):Общая ошибка
SQL ERROR [ postgres ]

ОШИБКА: текущая транзакция прервана, команды до конца блока транзакции игнорируются []

SQL

INSERT INTO phpbb_posts (forum_id, poster_id, icon_id, poster_ip, post_time, post_visibility, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, post_username, post_subject, post_text, post_checksum, post_attachment, bbcode_bitfield, bbcode_uid, post_postcount, post_edit_locked, topic_id) VALUES (17, 2, 0, '192.168.2.20', 1620976239, 1, 1, 1, 1, 1, '', 'test', '<t>Тестовое сообщение</t>', '5e3d5c58fa308ad3fc40c94d4f9c79d2', 0, '', '1h6', 1, 0, 0)

BACKTRACE

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

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

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

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

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

FILE: [ROOT]/posting.php
LINE: 1527
CALL: submit_post()

Помогите плизз исправить эту проблему, моды все отключал - не помогло.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4741
Стаж: 16 лет 8 месяцев
Откуда: Питер
Благодарил (а): 142 раза
Поблагодарили: 611 раз

Re: Проблема после перехода на PostgreSQL

Сообщение Siava »

Любопытно, почему topic_id = 0 ?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)
alterak
phpBB 1.2.1
Сообщения: 25
Стаж: 10 лет 10 месяцев
Откуда: Сочи

Re: Проблема после перехода на PostgreSQL

Сообщение alterak »

Siava писал(а): 14.05.2021 10:44 Любопытно, почему topic_id = 0 ?
Этого я точно не могу знать-( Я бы вообще хотел перенести на новый форум только одни категории, форумы и посты... но пока не знаю как правильно реализовать перенос нужных записей из таблиц БД.

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