Ошибка работы Postgres при использовании MediaWiki

В MediaWiki есть поддержка работы с postgreSQL, однако к сожалению эта поддержка работает достаточно плохо, и по всей видимости разработчики не всегда корректно проводят миграцию базы при изменении версии MediaWiki, из-за этого у меня возникала достаточно странная ошибка о невозможности закончить запись в базу данных.

Решение проходило в несколько шагов.
1. Необходимо включить поддержку дебагирования результатов работы wiki. Необходимо в самый конец файла LocalSettings.php дописать следующие строчки
{{{ lang=php line=1
error_reporting( -1 );
ini_set( ‘display_errors’, 1 );
$wgShowSQLErrors = true;
$wgDebugDumpSql = true;
$wgShowDBErrorBacktrace = true;
}}}
2. После этого wiki начнёт показывать дамп ошибки. В моём конкретном случае выяснилось, что неправильно настроен сиквенсер на таблице externallinks. Проблема легко решилась командами
{{{ lang=sql line=1
ALTER SEQUENCE externallinks_id_seq RENAME TO externallinks_el_id_seq;
ALTER TABLE externallinks ALTER COLUMN el_id SET DEFAULT nextval(‘externallinks_el_id_seq’::regclass);
}}}
3. В конце необходимо не забыть закомментировать строчки, которые показывают дебаг, в противном случае сайт могут сломать.