Description of problem:
This is a regression introduced in RHEL-6.9. Previously createrepo was not crashing.
# createrepo --compress-type foo .
Compression foo not available: Please choose from: gz, bz2
Traceback (most recent call last):
File "/usr/share/createrepo/genpkgmetadata.py", line 307, in <module>
File "/usr/share/createrepo/genpkgmetadata.py", line 287, in main
tmp = os.path.join(conf.outputdir, conf.tempdir)
File "/usr/lib/python2.6/posixpath.py", line 67, in join
elif path == '' or path.endswith('/'):
AttributeError: 'NoneType' object has no attribute 'endswith'
It was introduced by the following change:
* Fri Nov 04 2016 Valentina Mukhamedzhanova <firstname.lastname@example.org> - 0.9.9-26 - Fix temporary files cleanup. - Resolves: bug#1297642
Steps to Reproduce:
previously the default compress type was used (discussed in bug 886589 closed as WONTFIX)
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.