Linuxfabrik / lib

Python libraries used in various Linuxfabrik projects, including the Monitoring Plugins project.
https://linuxfabrik.ch
The Unlicense
13 stars 7 forks source link

shell3: TypeError: memoryview: a bytes-like object is required, not 'str' #74

Closed markuslf closed 2 years ago

markuslf commented 2 years ago
Traceback (most recent call last):
File "/usr/lib64/nagios/plugins/xca-cert", line 263, in 'module'
    main()
  File "/usr/lib64/nagios/plugins/xca-cert", line 167, in main
    stdout, stderr, retc = lib.base3.coe(lib.shell3.shell_exec(CMD_OPENSSL_CRT, stdin=pem_cert))
  File "/usr/lib64/nagios/plugins/lib/shell3.py", line 113, in shell_exec
    stdout, stderr = p.communicate(input=stdin)
  File "/usr/lib64/python3.6/subprocess.py", line 863, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
  File "/usr/lib64/python3.6/subprocess.py", line 1519, in _communicate
    input_view = memoryview(self._input)
TypeError: memoryview: a bytes-like object is required, not 'str'