Description of problem: I try to upload binary file to configuration channel by rhncfg-manager, but I receive traceback and file is not uploaded. Uploading plain text works correct. Version-Release number of selected component (if applicable): rhncfg-5.10.93-1.fc23.noarch How reproducible: always on Fedora 23+ Steps to Reproduce: 0. create configuration channel basic-channel 1. dd if=/dev/urandom of=binary.dat bs=1 count=1K 2. rhncfg-manager add binary.dat -c basic-channel Actual results: Pushing to channel basic-channel: Traceback (most recent call last): File "/usr/bin/rhncfg-manager", line 46, in <module> sys.exit(Main().main() or 0) File "/usr/share/rhn/config_common/rhn_main.py", line 218, in main handler.run() File "/usr/share/rhn/config_management/rhncfg_add.py", line 128, in run selinux_ctx=selinux_ctx) File "/usr/share/rhn/config_management/rpc_repository.py", line 154, in put_file delim_start=delim_start, delim_end=delim_end) File "/usr/share/rhn/config_common/repository.py", line 196, in _make_file_info file_contents = open(local_path, "r").read() File "/usr/lib64/python3.4/codecs.py", line 319, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte
fix: https://github.com/spacewalkproject/spacewalk/pull/429
This looks like it was fixed in previous release, but I'm closing it in this one. Spacewalk 2.7 has been released. https://github.com/spacewalkproject/spacewalk/wiki/ReleaseNotes27