Description of problem: spacewalk-export-channels on RHEL5 fails with SyntaxError. Version-Release number of selected component (if applicable): How reproducible: 100% Steps to Reproduce: 1.# spacewalk-export-channels File "/usr/bin/spacewalk-export-channels", line 195 epoch = pkg['epoch'] if pkg['epoch'] is not None else '0' ^ SyntaxError: invalid syntax Actual results: SyntaxError on python2.4 Expected results: No SyntaxErrors Additional info: wrapped by spacewalk-export the error looks this way: # spacewalk-export INFO: Processing users... INFO: Processing system-groups... INFO: Processing config-files... INFO: Processing repositories... INFO: Processing channels... File "/usr/bin/spacewalk-export-channels", line 195 epoch = pkg['epoch'] if pkg['epoch'] is not None else '0' ^ SyntaxError: invalid syntax INFO: Processing activation-keys... INFO: Processing kickstart-scripts... INFO: Processing system-profiles... INFO: Export-file created at /root/spacewalk-export-dir/spacewalk_export.tar.gz
Since this issue was entered in Red Hat Bugzilla, the release flag has been set to ? to ensure that it is properly evaluated for this release.
spacewalk.git: acd203e067e7a886833be227a2006332a6a36dc0
OOPS. # rpm -q spacewalk-utils spacewalk-utils-2.0.2-18.el5sat # spacewalk-export-channels Export directory has to be specified. Try --help: usage: spacewalk-export-channels [options] options: -d DIRECTORY, --dir=DIRECTORY Export directory, required -e, --exported-only CSV output will contain only exported packages (by default, CVS output contains all packages, even those available in external repositories and in clone original channels) -f FORCE, --force=FORCE Overwrite exported package rpms, even if already present in the dump -o ORG_IDS, --org_id=ORG_IDS Export only organization related channels specified by its id -q, --quiet Run quietly -s, --skip-repogeneration Repodata generation will be omitted for exported channels -S, --no-size Don't check package size -v, --verbose Increase verbosity -h, --help show this help message and exit Traceback (most recent call last): File "/usr/bin/spacewalk-export-channels", line 293, in ? exit(1) TypeError: 'str' object is not callable >>> sys.exit
It looks like Lukas already pushed a fix to ... spacewalk.git: 4d49d7d2464b8a2194b437c3d163a3147e635c61
VERIFIED. spacewalk-utils-2.0.2-19.el5sat # spacewalk-export-channels Export directory has to be specified. Try --help: usage: spacewalk-export-channels [options] options: -d DIRECTORY, --dir=DIRECTORY Export directory, required -e, --exported-only CSV output will contain only exported packages (by default, CVS output contains all packages, even those available in external repositories and in clone original channels) -f FORCE, --force=FORCE Overwrite exported package rpms, even if already present in the dump -o ORG_IDS, --org_id=ORG_IDS Export only organization related channels specified by its id -q, --quiet Run quietly -s, --skip-repogeneration Repodata generation will be omitted for exported channels -S, --no-size Don't check package size -v, --verbose Increase verbosity -h, --help show this help message and exit >>> no traceback on rhel5
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. http://rhn.redhat.com/errata/RHBA-2014-1632.html
*** Bug 1156266 has been marked as a duplicate of this bug. ***