Bug 35113

Summary: synchronize output in Sisyphus rebuild logs
Product: Infrastructure Reporter: viy <viy>
Component: weberyAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: viy
Version: unspecified   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
bad log example
none
еще один пример перекрытия. none

Description viy 2018-07-01 22:50:01 MSK
Created attachment 7635 [details]
bad log example

(Повесил баг на webery, так как beehive в выборе нету.)

Пишу библиотечку для парсинга логов от hasher и beehive. Столкнулся с тем, что
иногда в логах beehive перемешан вывод от нескольких процессов.
К примеру, в аттачменте лог пересборки liblasi i586 от 2018-06-28
где diff от Req/Prov
--- liblasi-1.1.2-alt1.qa1.i586.rpm.repo	2016-04-08 18:45:51.000000000 +0000
+++ liblasi-1.1.2-alt1.qa1.i586.rpm.hasher	2018-06-28 06:00:13.838110230 +0000
попал внутрь списка Installed (but unpackaged) file(s) found:.
Хотелось бы, чтобы в логах от beehive таких накладок не было,
вывод был бы синхронизирован так, чтобы diff от Req/Prov
всегда шел после собственно лога сборки.
Для этого их можно, например, направлять в разные файлы, которые потом слить в один.
Comment 1 viy 2018-07-02 22:35:28 MSK
Created attachment 7636 [details]
еще один пример перекрытия.

еще один пример.
Comment 2 Dmitry V. Levin 2018-07-13 01:54:47 MSK
Предположительно исправлено в конце прошлой недели.
Comment 3 viy 2018-07-13 21:59:21 MSK
Спасибо. Сейчас сложно проверить, так как я переписал код
и разбор логов проходит после фильтра, который убирает diff от Req/Prov.
Проверю поже, когда будет готова библиотечка.
Пока закрою баг.