Warning message shown in updating selinux-policy-targeted "NameError: global name 'semanage_module_get_version' is not defined"

Solution Verified - Updated -

Issue

  • The following warning message is shown in updating selinux-policy-targeted:
# yum update
...
  Updating   : selinux-policy-targeted-3.13.1-102.el7_3.4.noarch                                                12/34 
‘/etc/selinux/targeted/modules/active/booleans.local’ -> ‘/etc/selinux/targeted/active/booleans.local’
Traceback (most recent call last):
  File "/sbin/semanage", line 851, in <module>
    do_parser()
  File "/sbin/semanage", line 830, in do_parser
    args.func(args)
  File "/sbin/semanage", line 681, in handleExport
    for c in OBJECT.customized():
  File "/usr/lib/python2.7/site-packages/seobject/__init__.py", line 299, in customized
    ALL = self.get_all()
  File "/usr/lib/python2.7/site-packages/seobject/__init__.py", line 295, in get_all
    l.append((semanage_module_get_name(mod), semanage_module_get_version(mod), semanage_module_get_enabled(mod)))
NameError: global name 'semanage_module_get_version' is not defined
Traceback (most recent call last):
  File "/sbin/semanage", line 851, in <module>
    do_parser()
  File "/sbin/semanage", line 830, in do_parser
    args.func(args)
  File "/sbin/semanage", line 750, in handleImport
    args.func(args)
  File "/sbin/semanage", line 516, in handleModule
    OBJECT.deleteall()
  File "/usr/lib/python2.7/site-packages/seobject/__init__.py", line 363, in deleteall
    l = [x[0] for x in [t for t in self.get_all() if t[2] == 0]]
  File "/usr/lib/python2.7/site-packages/seobject/__init__.py", line 295, in get_all
    l.append((semanage_module_get_name(mod), semanage_module_get_version(mod), semanage_module_get_enabled(mod)))
NameError: global name 'semanage_module_get_version' is not defined
...

Environment

  • Red Hat Enterprise Linux 7
  • selinux-policy-targeted
  • policycoreutils-2.2.5-20.el7 or older
  • policycoreutils-python-2.2.5-20.el7 or older

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content