Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Seirei

Проблемы при обновлении форума с версии IPB 3.4 до версии IPB 4.7

Recommended Posts

Добрый день, вот и настал момент обновить форум. Но как обычно без проблем не обходится при попытки обновления с версии 3.4 до версии 4.7 получаю следующую ошибку:

Unknown column 'field_' in 'field list'
/var/www/animeforum/applications/core/setup/upg_40000/upgrade.php::724

INSERT INTO `an_core_pfields_content` ( `member_id`, `field_` ) VALUES ( ?, ? ) ON DUPLICATE KEY UPDATE `member_id`=VALUES(`member_id`), `field_`=VALUES(`field_`

1025641667_2024-05-02025250.thumb.png.cca0b3cc705930a9942965f8645226ac.png

Но такого поля у меня в таблице нет.

Строка из файла такая:

\IPS\Db::i()->insert( 'core_pfields_content', array( 'member_id' => $row['member_id'], 'field_' . $_SESSION['aboutMe_Field'] => $aboutMe ), TRUE );

 

Share this post


Link to post

Возможно проблема в том, что у меня нет на форуме поля AboutMe, поля почему-то идут, начиная с 4 индекса:1860431703_2024-05-02045400.thumb.png.8af77d552cb3c322e4a0bda2f8029c25.png

Share this post


Link to post
3 часа назад, Атаман сказал:

Создайте ее вручную

Я не уверен, что проблема в этом. Тем более что именно вы предлагаете создать?

Share this post


Link to post

В общем мне кажется, что вот проблемное место, во всяком случае у меня такое поле не создаётся

1095947664_image.png.1d25f04ea2509f88a92dcda6b7de3c72(7).thumb.jpg.37fd126bafdfedfa5307e351eab6e633.jpg

Share this post


Link to post

Я разобрался с этой ошибкой, проблема была в таблице pfields_data, а именно в столбцах pf_title и pf_desc. Не было задано значений по умолчанию, отчего процедура сохранения новой записи вываливалась с ошибкой. Я добавил значение по умолчанию NULL для обоих столбцов и процесс обновления продолжился нормально. Но я пока вынужден был прервать его. Вечером попробую полностью обновить форум.

  • Upvote 1

Share this post


Link to post

В итоге обновление прошло удачно, больше ошибок не было. Сейчас правлю некоторые баги. У меня ошибка с отправкой электронных писем:
 

Creation of dynamic property IPS\Email\Outgoing\Php::$language is deprecated

image.thumb.png.cd57aaefcff5360614a7e763bc389db9.png

 

Кто-то может подсказать в чём дело?

Share this post


Link to post

Как оказалось, то IPB 4 не поддерживает PHP 8.2, переключился на PHP 8.1

Но в итоге теперь другая ошибка:

Function strftime() is deprecated

image.thumb.png.e64dcf832605cb402cde5c865d3dc2f6.png

Share this post


Link to post

@Атаман На какой именно версии PHP работает этот форум, если не секрет?

Share this post


Link to post
21 час назад, Seirei сказал:

Как оказалось, то IPB 4 не поддерживает PHP 8.2, переключился на PHP 8.1

Но в итоге теперь другая ошибка:


Function strftime() is deprecated

image.thumb.png.e64dcf832605cb402cde5c865d3dc2f6.png


Попробуйте PHP 8.0, раз эта функция удалена из PHP 8.1.

Вообще, если идет обновление с IPB 3, по-хорошему, нужно обновлять до последней максимальной 3.4.9, это касается старых и больших форумов.

Затем обновлять до какой-нибудь IPS 4.6 с PHP 7.4 и MySQL 5.7, а уже потом переходить на php 8.2-8.3 и новый драйвер MySQL, типа 8 версии.

9 часов назад, Seirei сказал:

@Атаман На какой именно версии PHP работает этот форум, если не секрет?

Старая к сожалению, IPS 4.4.9.2, кстати, обновлял сразу с IPB 3.1 до текущей.

Share this post


Link to post
25 минут назад, Lesovsky сказал:

Вообще, если идет обновление с IPB 3, по-хорошему, нужно обновлять до последней максимальной 3.4.9, это касается старых и больших форумов.

С неё и обновлялся)

Обновление завершилось корректно, ошибок больше не было. Проблема только с электронными письмами.

Share this post


Link to post

Видимо действительно придётся либо перейти на PHP 8.0, либо настроить отправку через SMTP

Share this post


Link to post

Проблему решил, в общем по глупости забыл поставить sendmail.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...