In our current production setup, the kernel is one of several packages which are not supposed to have abicheck run against them. That being said, we're seeing abicheck results from runs against the kernel.
Figure out whether there is a formatting error in the trigger_rules or a bug in the trigger itself.
The configuration is wrong::
- when: message_type: KojiBuildPackageCompleted name: $nin: - "firefox,thunderbird,kernel,kdelibs,kdepim,qt,mariadb,java-1.8.0-openjdk,libreoffice" do: - tasks: - abicheck
the $nin filter takes a list of strings on input, and it is given list of one string. And it was working fine before, but @kparal broke it in 35bb27240efb4b2333eafd4c4237d2bac728d1f2
$nin
The $nin is supposed to look like this::
$nin: [{{ trigger_abicheck_blacklist | join(',') }}]
not like this::
$nin: - "{{ trigger_abicheck_blacklist | join(',') }}"
That's what you get for converting perfectly readable structure to that "pure YAML" nonsense, @kparal :-P
Sigh. That's what you get when you use a text format as an intermediary representation of one programming language piping to a different one. I'll fix it.
Metadata Update from @kparal: - Issue assigned to kparal
Fixed in https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=336ff4d0f5e11435dfa10f345e80b92f41107aee
Metadata Update from @kparal: - Issue close_status updated to: Fixed
Log in to comment on this ticket.