Public bug reported:

The situation is like this: I need to update a archive-policy using gnocchi 
command and the definition include space character. Such like this: gnocchi 
archive-policy update -d "granularity: 0:03:00, points: 86400" low. When 
running the below code, ValueError exception raised.
#gnocchiclient/v1/archive_policy_cli.py
def archive_policy_definition(string):
    parts = string.split(",")
    defs = {}
    for part in parts:
        attr, __, value = part.partition(":")
        if (attr not in ['granularity', 'points', 'timespan'] or
           value is None):
            raise ValueError
        defs[attr] = value
    if len(defs) < 2:
        raise ValueError
    return defs
Because the attr and value don't remove these space character. So I think this 
is a bug.

** Affects: python-gnocchiclient (Ubuntu)
     Importance: Undecided
     Assignee: jun923.gu (gujun1989)
         Status: New

** Changed in: gnocchi (Ubuntu)
     Assignee: (unassigned) => jun923.gu (gujun1989)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1801314

Title:
  Run "gnocchi archive-policy update" exception when definition include
  space character

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-gnocchiclient/+bug/1801314/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to