Bug 1412998 - policycoreutils-python: NameError: global name 'semanage_module_update_file' is not defined
Summary: policycoreutils-python: NameError: global name 'semanage_module_update_file' ...
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: policycoreutils
Version: 6.9
Hardware: All
OS: Linux
Target Milestone: rc
: ---
Assignee: Petr Lautrbach
QA Contact: Milos Malik
Depends On:
TreeView+ depends on / blocked
Reported: 2017-01-13 11:12 UTC by Milos Malik
Modified: 2017-10-02 14:23 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of: 1408331
Last Closed: 2017-10-02 14:23:57 UTC
Target Upstream Version:

Attachments (Terms of Use)

Description Milos Malik 2017-01-13 11:12:17 UTC
+++ This bug was initially created as a clone of Bug #1408331 +++

Version-Release number of selected component (if applicable):

How reproducible:
* always

Steps to Reproduce:
# python
Python 2.6.6 (r266:84292, Aug  9 2016, 06:11:56) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import selinux
>>> import seobject
>>> semodule = seobject.moduleRecords('')
>>> semodule.modify('mypolicy.pp')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.6/site-packages/seobject.py", line 381, in modify
    rc = semanage_module_update_file(self.sh, file);
NameError: global name 'semanage_module_update_file' is not defined

Actual results:
* traceback

Expected results:
* no traceback

Comment 1 Milos Malik 2017-01-13 11:15:39 UTC
The policy module is very simple:

# cat mypolicy.te 

# make -f /usr/share/selinux/devel/Makefile 
Compiling targeted mypolicy module
/usr/bin/checkmodule:  loading policy configuration from tmp/mypolicy.tmp
/usr/bin/checkmodule:  policy configuration loaded
/usr/bin/checkmodule:  writing binary representation (version 10) to tmp/mypolicy.mod
Creating targeted mypolicy.pp policy package
rm tmp/mypolicy.mod.fc tmp/mypolicy.mod

Comment 2 Petr Lautrbach 2017-10-02 14:23:57 UTC
Red Hat Enterprise Linux 6 transitioned to the Production 3 Phase on May 10, 2017.  During the Production 3 Phase, Critical impact Security Advisories (RHSAs) and selected Urgent Priority Bug Fix Advisories (RHBAs) may be released as they become available.

The official life cycle policy can be reviewed here:

This issue does not appear to meet the inclusion criteria for the Production Phase 3 and will be marked as CLOSED/WONTFIX. If this remains a critical requirement, please contact Red Hat Customer Support to request a re-evaluation of the issue, citing a clear business justification.  Red Hat Customer Support can be contacted via the Red Hat Customer Portal at the following URL:


Note You need to log in before you can comment on or make changes to this bug.