Bug 41432 - Запрос выводит информацию о конфликтах, но в реальности этих конфликтов нет
Summary: Запрос выводит информацию о конфликтах, но в реальности этих конфликтов нет
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: rdb.altlinux.org (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Danil Shein
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-25 16:10 MSK by Vera Blagoveschenskaya
Modified: 2021-11-25 18:06 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 Vera Blagoveschenskaya 2021-11-25 16:10:06 MSK
https://rdb.altlinux.org/api/task/misconflict/289137

Запрос выводит информацию о конфликтах, но в реальности этих конфликтов нет.

Например,
input_package  "libguestfs"
conflict_package  "guestfs-tools"

files_with_conflict	
0	"/usr/share/man/man1/virt-tar-out.1.xz"
1	"/usr/share/man/man1/guestfish.1.xz"
2	"/usr/bin/guestfish"
3	"/usr/bin/virt-copy-in"
4	"/usr/share/man/man1/guestfs-performance.1.xz"
5	"/usr/share/bash-completion/completions/virt-tar-out"
6	"/etc/libguestfs-tools.conf"
7	"/usr/share/man/man1/virt-copy-out.1.xz"
8	"/usr/share/man/man1/guestfs-hacking.1.xz"
9	"/usr/share/man/man1/virt-copy-in.1.xz"
10	"/usr/share/bash-completion/completions/virt-tar-in"
11	"/usr/share/bash-completion/completions/virt-rescue"
12	"/usr/share/man/man1/virt-tar-in.1.xz"
13	"/usr/bin/virt-tar-out"
14	"/usr/share/man/man1/guestunmount.1.xz"
15	"/usr/share/bash-completion/completions/guestunmount"
16	"/usr/share/man/man1/guestfs-faq.1.xz"
17	"/usr/share/man/man5/libguestfs-tools.conf.5.xz"
18	"/usr/share/man/man1/guestmount.1.xz"
19	"/usr/bin/guestunmount"
20	"/usr/share/man/man1/guestfs-internals.1.xz"
21	"/usr/share/bash-completion/completions/guestmount"
22	"/usr/share/bash-completion/completions/virt-copy-out"
23	"/usr/share/bash-completion/completions/guestfish"
24	"/usr/bin/virt-copy-out"
25	"/usr/bin/virt-tar-in"
26	"/usr/bin/guestmount"
27	"/usr/share/man/man1/guestfs-security.1.xz"
28	"/usr/share/bash-completion/completions/libguestfs-test-tool"
29	"/usr/share/bash-completion/completions/virt-copy-in"

Проверяем:

$ rpm -qlp http://git.altlinux.org/tasks/289137/build/23600/x86_64/rpms/libguestfs-1.46.0-alt1.x86_64.rpm | grep fish
/usr/bin/guestfish
/usr/share/bash-completion/completions/guestfish
/usr/share/man/man1/guestfish.1.xz
$ rpm -qlp http://git.altlinux.org/tasks/289137/build/23700/x86_64/rpms/guestfs-tools-1.47.2-alt1.x86_64.rpm | grep fish
$
Comment 1 Danil Shein 2021-11-25 16:20:31 MSK
Нужно использовать состояние репозитория из таска при расчёте конфликтов по файлам для заданий, которые не DONE.

Сейчас в запросе используется состояние из last_packages.

Запрос на мисконфликты по именам пакетов из таска (на базе текущего состояния репозитория) конфликты не показывает.
Comment 2 Anton Farygin 2021-11-25 16:45:10 MSK
Да, здесь проблема ровно в этом. Мне казалось, что это чинили.
Comment 3 Danil Shein 2021-11-25 16:51:51 MSK
Чинили для what_depends_src

Для misconflict по таскам нужно тоже чинить - сейчас занимаюсь
Comment 4 Danil Shein 2021-11-25 18:00:55 MSK
Ипсравлено в коммите aeaf89a10
Comment 5 Anton Farygin 2021-11-25 18:03:40 MSK
применено на rdb.altlinux.org, проверьте пожалуйста.
Comment 6 Vera Blagoveschenskaya 2021-11-25 18:06:19 MSK
Спасибо, теперь все правильно

conflicts	
input_package	null
conflict_package	null
version	null
release	null
epoch	null
archs	null
files_with_conflict	null