После выполнения команды
[dspace]bin/dspace cleanup -v
иногда возникает ошибка (замечено на версии 5.3) типа
Error: ERROR: update or delete on table "bitstream" violates foreign key constraint "bundle_primary_bitstream_id_fkey" on table "bundle"
Detail: Key (bitstream_id)=(451) is still referenced from table "bundle".
Проблема решается путем запуска
update bundle set primary_bitstream_id=NULL where primary_bitstream_id in (451);
над базой данных dspace
См.
Error running cleanup task in DSpace 5.x
Но для новичков в системе выполнить такую проблему достаточно трудно
Дествия следующие:
1. Логинимся в систему как супер-пользователь postgres
$ sudo su postgres
2. Подключаемся к БД dspace
psql dspace
При этом в консоль будет выведено уведомление про версию PostgreSQL
Например,
postgres@LibServer02:/home/woodyfon$ psql dspace
psql (9.4.15)
Введите "help", чтобы получить справку.
dspace=#
3. Выполняем команду
update bundle set primary_bitstream_id=NULL where primary_bitstream_id in (451);
В конце команды обязательно точка с запятой. Это SQL-запрос
Для выхода из оболочки
\q