← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1098687] Re: Permission denied: '/etc/glance/policy.json' when running tests

 

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

** Changed in: glance
    Milestone: None => grizzly-3

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

Title:
  Permission denied: '/etc/glance/policy.json' when running tests

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

Bug description:
  I'm seeing the following error when running Glance's unit tests on my
  laptop:

  ======================================================================
  ERROR: Missing default policy file should result in a default ruleset
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/home/dprince/projects/glance/glance/tests/unit/test_policy.py", line 134, in test_policy_file_default_not_found
      enforcer.enforce(context, 'get_image', {})
    File "/home/dprince/projects/glance/glance/api/policy.py", line 132, in enforce
      exception.Forbidden, action=action)
    File "/home/dprince/projects/glance/glance/api/policy.py", line 112, in _check
      self.load_rules()
    File "/home/dprince/projects/glance/glance/api/policy.py", line 64, in load_rules
      rules = self._read_policy_file()
    File "/home/dprince/projects/glance/glance/api/policy.py", line 94, in _read_policy_file
      with open(self.policy_path) as fap:
  IOError: [Errno 13] Permission denied: '/etc/glance/policy.json'

  -----------

  The issue appears to be due to the fact that I *also* have the
  openstack-glance RPM installed (which creates an
  /etc/glance/policy.json file that I can read).

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