← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1336238] Re: _get_capacity_info fails when using long mount names or large storage due to multi-line df output

 

** Changed in: glance
       Status: Fix Committed => Fix Released

** Changed in: glance
    Milestone: None => juno-2

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1336238

Title:
  _get_capacity_info fails when using long mount names or large storage
  due to multi-line df output

Status in OpenStack Image Registry and Delivery Service (Glance):
  Fix Released

Bug description:
  Glance version = 0.12.0 / 2014.1

  In python package /usr/lib/python2.6/site-packages/glance/store/filesystem.py 
   _get_capacity_info(self, mount_point)

  To determine the free space of a store, the python script executes df
  with option "--block-size=1", in later version (I noticed), this was
  changed into "-k" to work with kbytes, but in both situations, when
  the mountpoint name is too long, or the size is to big, the output of
  df will be multilined, resulting in an IndexError, because only one
  line is being searched for values.

  Fix:
  When adding the option -P (or in long form --portability), the output is Posix formatted, resulting in one line per filesystem output.

  Regards,

  Maurice Leeflang

To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1336238/+subscriptions


References