Bug 49153

Summary: Не запускается colord.service
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: colordAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, iv
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 33000    

Description Антон Мидюков 2024-01-23 09:04:55 MSK
Не запускается colord.service
systemd[1]: Starting colord.service - Manage, Install and Generate Color Profiles...
colord[2984]: CdMain: failed to load mapping database: Can't open database: unable to open database file
systemd[1]: colord.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: colord.service: Failed with result 'exit-code'.
systemd[1]: Failed to start colord.service - Manage, Install and Generate Color Profiles.
Comment 1 Yuri N. Sedunov 2024-01-23 14:21:58 MSK
На двух машинах не воспроизводится.

$ rpmq colord
colord-1.4.7-alt1.x86_64

$ C SS status colord
* colord.service - Manage, Install and Generate Color Profiles
     Loaded: loaded (/lib/systemd/system/colord.service; static)
     Active: active (running) since Tue 2024-01-23 13:43:58 MSK; 36min ago
   Main PID: 3259 (colord)
      Tasks: 4 (limit: 12996)
     Memory: 20.7M
        CPU: 292ms
     CGroup: /system.slice/colord.service
             `-3259 /usr/libexec/colord

Jan 23 13:43:57 siver systemd[1]: Starting colord.service - Manage, Install and Generate Color Profiles...
Jan 23 13:43:58 siver systemd[1]: Started colord.service - Manage, Install and Generate Color Profiles.
Comment 2 Антон Мидюков 2024-01-23 14:40:45 MSK
Проблема не проявляется при обновлении, только при новой установке.
Ошибка из-за того, что отсутствуют (не создаются):
/var/lib/colord/mapping.db
/var/lib/colord/storage
Comment 3 Yuri N. Sedunov 2024-01-23 14:46:59 MSK
(Ответ для Антон Мидюков на комментарий #2)
> Проблема не проявляется при обновлении, только при новой установке.
> Ошибка из-за того, что отсутствуют (не создаются):
> /var/lib/colord/mapping.db
> /var/lib/colord/storage

Почему они у тебя не создаются, если принадлежат пакету.
$ rpmql colord|grep var
/var/lib/color
/var/lib/color/icc
/var/lib/colord
/var/lib/colord/icc
/var/lib/colord/mapping.db
/var/lib/colord/storage.db
Comment 4 Антон Мидюков 2024-01-23 14:51:18 MSK
(Ответ для Yuri N. Sedunov на комментарий #3)
> (Ответ для Антон Мидюков на комментарий #2)
> > Проблема не проявляется при обновлении, только при новой установке.
> > Ошибка из-за того, что отсутствуют (не создаются):
> > /var/lib/colord/mapping.db
> > /var/lib/colord/storage
> 
> Почему они у тебя не создаются, если принадлежат пакету.
> $ rpmql colord|grep var
> /var/lib/color
> /var/lib/color/icc
> /var/lib/colord
> /var/lib/colord/icc
> /var/lib/colord/mapping.db
> /var/lib/colord/storage.db

Так в спеке:
%ghost %_localstatedir/lib/%name/*.db
Comment 5 Антон Мидюков 2024-01-23 16:47:44 MSK
Для воспроизведения проблемы на обновлённой системе нужно остановить colord.service, удалить:
/var/lib/colord/mapping.db
/var/lib/colord/storage.db

и снова запустить colord.service
Comment 6 Yuri N. Sedunov 2024-01-23 22:45:10 MSK
Надо бы проверить.
338793 BUILDING #1 [locked] [test-only] sisyphus srpm=colord-1.4.7-alt1.1.src.rpm
Comment 7 Антон Мидюков 2024-01-24 04:09:13 MSK
(Ответ для Yuri N. Sedunov на комментарий #6)
> Надо бы проверить.
> 338793 BUILDING #1 [locked] [test-only] sisyphus
> srpm=colord-1.4.7-alt1.1.src.rpm

Проверил, помогло, сервис успешно запускается.
Comment 8 Repository Robot 2024-01-24 11:35:48 MSK
colord-1.4.7-alt1.1 -> sisyphus:

 Tue Jan 23 2024 Yuri N. Sedunov <aris@altlinux> 1.4.7-alt1.1
 - reverted 1452a975ecae14299 (ALT #49153)
Comment 9 Антон Мидюков 2024-01-24 11:40:35 MSK
Спасибо!