Bug 33207 - Ошибка osec: /bin: osec_field(odata): Unable to get 'xattr' from database value
Summary: Ошибка osec: /bin: osec_field(odata): Unable to get 'xattr' from database value
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: osec (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-06 17:17 MSK by Sergey Y. Afonin
Modified: 2020-06-16 01:41 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2017-03-06 17:17:54 MSK
По мотивам https://bugzilla.altlinux.org/show_bug.cgi?id=33018#c13

После установки osec-1.2.7-alt2.M80P.1 обнаружилась ошибка:

# /usr/share/osec/osec.cron
osec: /bin: osec_field(odata): Unable to get 'xattr' from database value
Program (/usr/bin/osec) exited abnormally, exit code = 1

Лог:

Mar  6 17:00:13 apt-get: osec-cronjob-1.2.7-alt2.M80P.1 1484296322 installed
Mar  6 17:00:13 apt-get: osec-mailreport-1.2.7-alt2.M80P.1 1484296322 installed
Mar  6 17:00:16 osec[30687]: Started
Mar  6 17:00:16 osec[30687]: Migration to new database format started
Mar  6 17:00:17 osec[30687]: Migration finished
Mar  6 17:00:18 osec[30687]: Program (/usr/bin/osec) exited abnormally, exit code = 1
Mar  6 17:00:18 osec[30687]: Finished

Сам osec стоял, но не запускался очень давно, база осталась от какой-то старой установки: система установлена в 2008-ом, потом последовательно обновлялась. Пакет в p8 отличается от версии в Сизифе только возвратом на perl-RPM, потому на Сизиф.

После удаления содержимого /var/lib/osec osec заработал.
Comment 1 Sergey Y. Afonin 2017-03-06 17:19:12 MSK
Запускался /usr/share/osec/osec.cron, руками.
Comment 2 Alexey Gladkov 2017-03-06 17:28:50 MSK
То есть нет возможности узнать от какой версии osec осталась база ?
Comment 3 Sergey Y. Afonin 2017-03-06 17:40:43 MSK
(In reply to comment #2)

> То есть нет возможности узнать от какой версии osec осталась база ?

В базе это никак не сохраняется ? Сама нерабочая база осталась.

Есть ещё несколько компьютеров, где p7 и работающий osec. Если на каком-то из них вылезет при обновлении, будет понятно, какая версия. Думаю, обновлю за месяц-другой.
Comment 4 Sergey Y. Afonin 2017-03-06 17:49:36 MSK
Хотя можно же базу просто перенести и посмотреть, что будет. Попробую, если не сегодня, то на выходных.
Comment 5 Alexey Gladkov 2017-03-06 17:52:46 MSK
(В ответ на комментарий №3)
> В базе это никак не сохраняется ? Сама нерабочая база осталась.

В базе есть версия типа serial, которая меняется при изменении формата.

Вы навели на мысль, что нужно и версию osec туда тоже класть.
Comment 6 Alexey Gladkov 2020-06-16 01:41:59 MSK
Кажется исправлено в 1.3.0-alt1