Bug 1677257

Summary: redhat-support-lib-python: AttributeError from utils/reporthelper.py no buf
Product: Red Hat Enterprise Linux 8 Reporter: Miroslav Hradílek <mhradile>
Component: redhat-support-lib-pythonAssignee: A.P. Rajshekhar <randalap>
Status: CLOSED ERRATA QA Contact: Miroslav Hradílek <mhradile>
Severity: medium Docs Contact:
Priority: medium    
Version: 8.0CC: cww, pghole
Target Milestone: rcFlags: pm-rhel: mirror+
Target Release: 8.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-04-28 16:05:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1680689    
Bug Blocks:    
Attachments:
Description Flags
First reproducer
none
Second reproducer none

Description Miroslav Hradílek 2019-02-14 11:53:51 UTC
After fix of bug 1670369, test for bug 967510 is now failing with two of the 6 original reproducers (attached).

# rpm -q redhat-support-lib-python
redhat-support-lib-python-0.10.1-1.el8.noarch
# cat >reporthelper.py
#!/bin/env python3

import os
import sys
import redhat_support_lib.utils.reporthelper as reporthelper

if len(sys.argv) == 2:
    file_name = reporthelper.make_report(path=sys.argv[1], report_dir=os.getcwd())
    print('File is %s' % (file_name))
else:
    print("Usage: %s /path/to/file-or-dir" % (sys.argv[0]))

# echo "Hello world." >  hello.txt
# chmod +x reporthelper.py 

# ./reporthelper.py reproducer5.xml 
'_io.StringIO' object has no attribute 'buf'
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/redhat_support_lib/utils/reporthelper.py", line 254, in _write_report_file
    info.size = len(content_xml.buf)
AttributeError: '_io.StringIO' object has no attribute 'buf'
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/redhat_support_lib/utils/reporthelper.py", line 254, in _write_report_file
    info.size = len(content_xml.buf)
AttributeError: '_io.StringIO' object has no attribute 'buf'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "./reporthelper.py", line 8, in <module>
    file_name = reporthelper.make_report(path=sys.argv[1], report_dir=os.getcwd())
  File "/usr/lib/python3.6/site-packages/redhat_support_lib/utils/reporthelper.py", line 352, in make_report
    tar_refs)
  File "/usr/lib/python3.6/site-packages/redhat_support_lib/utils/reporthelper.py", line 282, in _write_report_file
    raise Exception('Unable to create report file in %s.' % (temp_dir))
Exception: Unable to create report file in /root/tmphe8soq1o.

# ./reporthelper.py reproducer6.xml.gz 
'_io.StringIO' object has no attribute 'buf'
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/redhat_support_lib/utils/reporthelper.py", line 254, in _write_report_file
    info.size = len(content_xml.buf)
AttributeError: '_io.StringIO' object has no attribute 'buf'
Traceback (most recent call last):
  File "/usr/lib/python3.6/site-packages/redhat_support_lib/utils/reporthelper.py", line 254, in _write_report_file
    info.size = len(content_xml.buf)
AttributeError: '_io.StringIO' object has no attribute 'buf'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "./reporthelper.py", line 8, in <module>
    file_name = reporthelper.make_report(path=sys.argv[1], report_dir=os.getcwd())
  File "/usr/lib/python3.6/site-packages/redhat_support_lib/utils/reporthelper.py", line 352, in make_report
    tar_refs)
  File "/usr/lib/python3.6/site-packages/redhat_support_lib/utils/reporthelper.py", line 282, in _write_report_file
    raise Exception('Unable to create report file in %s.' % (temp_dir))
Exception: Unable to create report file in /root/tmpmlkmyziw.

Comment 1 Miroslav Hradílek 2019-02-14 11:54:48 UTC
Created attachment 1534766 [details]
First reproducer

Comment 2 Miroslav Hradílek 2019-02-14 11:56:20 UTC
Created attachment 1534767 [details]
Second reproducer

Comment 10 errata-xmlrpc 2020-04-28 16:05:10 UTC
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.

https://access.redhat.com/errata/RHBA-2020:1756