Project

General

Profile

Actions

Bug #19927

closed

Hammer csv import package rules doesn't handle rules with the same name

Added by David Davis almost 7 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
content-view-filters
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

Steps to reproduce:

1. Create a content view with a package filter
2. Create two rules on this filter with the same name (e.g. exclude vim version > 3.0 and vim version = 3.0)
3. Export your filters
4. Remove the filters
5. Do an import

Expected results:

Your filter should have two rules (e.g. exclude vim version > 3.0 and vim version = 3.0)

Actual result:

Your filter only has one rule, the second one (e.g. vim version = 3.0).

The problem is that name isn’t unique across filter rules but hammer csv assumes it is:

https://git.io/vHVBG
https://git.io/vHVBE


Related issues 1 (1 open0 closed)

Blocks Hammer CLI CSV - Bug #19724: Support importing/exporting erratum filtersNewThomas McKay05/31/2017Actions
Actions #1

Updated by David Davis almost 7 years ago

  • Blocks Bug #19724: Support importing/exporting erratum filters added
Actions #2

Updated by David Davis almost 7 years ago

  • Subject changed from Hammer package filter rules doesn't handle rules with the same name to Hammer csv import package rules doesn't handle rules with the same name
Actions #3

Updated by David Davis almost 7 years ago

  • Bugzilla link set to 1458843
Actions #4

Updated by Thomas McKay almost 7 years ago

Just an FYI... Note that many/all of the csv files expect that names are unique and don't use labels typically. Perhaps an additional column should be added for label and then use that first, falling back to name column.

Actions #5

Updated by David Davis almost 7 years ago

Your idea is good but not really applicable. Content view rules don't have labels. This makes updating them hard.

Actions #6

Updated by David Davis almost 7 years ago

Talking this over with @jsherrill, I think when importing (or updating) existing filters, it might make sense to drop all its rules and then re-add the ones from the csv.

Actions #7

Updated by The Foreman Bot almost 7 years ago

  • Pull request https://github.com/Katello/hammer-cli-csv/pull/157 added
Actions #8

Updated by Andrew Kofink almost 7 years ago

  • Status changed from New to Closed
Actions

Also available in: Atom PDF