Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 2212325

Summary: Update the rpm.egg to 3.2.1 in the next RHEL 7 insights-client release
Product: Red Hat Enterprise Linux 7 Reporter: Jan Senkyrik <jsenkyri>
Component: insights-clientAssignee: Alba Hita <ahitacat>
Status: CLOSED ERRATA QA Contact: Nobody <nobody>
Severity: medium Docs Contact:
Priority: high    
Version: 7.9CC: ahitacat, arpandey, cmarinea, fjansen, lmiksik, redakkan, stomsa
Target Milestone: rcKeywords: Triaged
Target Release: ---Flags: pm-rhel: mirror+
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: insights-client-3.1.8.el7_9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-07-18 07:48:36 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:

Description Jan Senkyrik 2023-06-05 10:07:52 UTC
Description of problem:

Latest version for RHEL 7 is insights-client-3.1.7-2.el7_9, its rpm.egg is 3.0.246.

Update the rpm.egg to 3.0.302 as we did for RHEL 8/RHEL 9.

Comment 9 Archana Pandey 2023-07-03 07:09:09 UTC
Verification on insights-client-3.1.8-1.el7_9.noarch.rpm

Beaker Test information:
                         HOSTNAME=cloud-qe-11.idmqe.lab.eng.bos.redhat.com
                            JOBID=8029301
                         RECIPEID=14173545
                    RESULT_SERVER=
                           DISTRO=RHEL-7.9-updates-20230627.0
                     ARCHITECTURE=x86_64

>> Install insights-client package from beaker repo and check core version
[root@cloud-qe-11 ~]# insights-client --version
Client: 3.1.7
Core: 3.0.246-1                  <<<<<<< older core
[root@cloud-qe-11 ~]# 

>> upgrade insights-client to insights-client-3.1.8-1.el7_9.noarch.rpm and verify that core version should be updated to 3.2.1

 [root@cloud-qe-11 ~]# yum upgrade insights-client-3.1.8-1.el7_9.noarch.rpm 
Loaded plugins: product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Examining insights-client-3.1.8-1.el7_9.noarch.rpm: insights-client-3.1.8-1.el7_9.noarch
Marking insights-client-3.1.8-1.el7_9.noarch.rpm as an update to insights-client-3.1.7-2.el7_9.noarch
Resolving Dependencies
--> Running transaction check
---> Package insights-client.noarch 0:3.1.7-2.el7_9 will be updated
---> Package insights-client.noarch 0:3.1.8-1.el7_9 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================
 Package                      Arch                Version                     Repository                                          Size
=======================================================================================================================================
Updating:
 insights-client              noarch              3.1.8-1.el7_9               /insights-client-3.1.8-1.el7_9.noarch              1.4 M

Transaction Summary
=======================================================================================================================================
Upgrade  1 Package

Total size: 1.4 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Updating   : insights-client-3.1.8-1.el7_9.noarch                                                                                1/2 
  Cleanup    : insights-client-3.1.7-2.el7_9.noarch                                                                                2/2 
  Verifying  : insights-client-3.1.8-1.el7_9.noarch                                                                                1/2 
  Verifying  : insights-client-3.1.7-2.el7_9.noarch                                                                                2/2 

Updated:
  insights-client.noarch 0:3.1.8-1.el7_9                                                                                               

Complete!
[root@cloud-qe-11 ~]# 
[root@cloud-qe-11 ~]# insights-client --version
Client: 3.1.8
Core: 3.2.1-1                                                   <<<<< Core version updated to 3.2.1 in insights-client-3.1.8-1.el7_9
[root@cloud-qe-11 ~]# 

Verification : Passed

Comment 10 Archana Pandey 2023-07-05 15:38:39 UTC
Additional Verification: verifying that issue "insights-client when killed by OOM leaves temporary files in /var/tmp" https://bugzilla.redhat.com/show_bug.cgi?id=2009773
 Beaker Test information:
                         HOSTNAME=hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com
                            JOBID=8035390
                         RECIPEID=14181101
                    RESULT_SERVER=
                           DISTRO=RHEL-7.9-updates-20230627.0
                     ARCHITECTURE=x86_64

>> reproducing the issue on older version of insights-client-
[root@hpe-ml350egen8-01 ~]# insights-client --version
Client: 3.1.5
Core: 3.0.227-1

[root@hpe-ml350egen8-01 ~]# ll /var/tmp/
total 0
drwx------. 3 root root 37 Jul  4 08:59 insights-client
drwxr-xr-x. 3 root root 18 Jul  4 05:12 restraintd
drwx------. 3 root root 17 Jul  4 05:12 systemd-private-b78a559943f34f84a5efa4b861c8fc06-chronyd.service-gjTEnx

> Created a large file that will be collected while upload and could cause OOM issue-

Now starting insight-client upload

[root@hpe-ml350egen8-01 ~]# systemctl start insights-client


[root@hpe-ml350egen8-01 ~]# ll /var/tmp/
total 0
drwx------. 2 root root  6 Jul  4 12:31 3_n8qf
drwx------. 3 root root 37 Jul  4 08:59 insights-client
drwxr-xr-x. 3 root root 18 Jul  4 05:12 restraintd
drwx------. 2 root root 90 Jul  4 12:26 rO5qkP
drwx------. 3 root root 17 Jul  4 05:12 systemd-private-b78a559943f34f84a5efa4b861c8fc06-chronyd.service-gjTEnx

observation : Clearly there are leftover directories in /var/tmp

=============================================================================================================================================================

>> Verifying the fix after upgrading insights-client:
[root@hpe-ml350egen8-01 ~]# insights-client --version
Client: 3.1.8
Core: 3.2.1-1

> Created a large file that will be collected while upload 

[root@hpe-ml350egen8-01 ~]# ll /var/tmp/
total 0
drwx------. 4 root root 68 Jul  5 09:52 insights-client
drwxr-xr-x. 3 root root 18 Jul  4 05:12 restraintd
drwx------. 3 root root 17 Jul  4 05:12 systemd-private-b78a559943f34f84a5efa4b861c8fc06-chronyd.service-gjTEnx

 
[root@hpe-ml350egen8-01 ~]# systemctl start insights-client
[root@hpe-ml350egen8-01 ~]# 

Look for stackrace due to OOM in /var/log/messages and then check insights service status

[root@hpe-ml350egen8-01 tmp]# systemctl status insights-client
● insights-client.service - Insights Client
   Loaded: loaded (/usr/lib/systemd/system/insights-client.service; static; vendor preset: disabled)
  Drop-In: /etc/systemd/system/insights-client.service.d
           └─memoryspace.conf
   Active: failed (Result: exit-code) since Wed 2023-07-05 11:12:41 EDT; 18min ago
     Docs: man:insights-client(8)
  Process: 52955 ExecStartPost=/bin/bash -c echo 1G >/dev/null 2>&1 > /sys/fs/cgroup/memory/system.slice/insights-client.service/memory.soft_limit_in_bytes (code=exited, status=0/SUCCESS)
  Process: 52953 ExecStartPost=/bin/bash -c echo 2G >/dev/null 2>&1 > /sys/fs/cgroup/memory/system.slice/insights-client.service/memory.memsw.limit_in_bytes (code=exited, status=0/SUCCESS)
  Process: 52952 ExecStart=/usr/bin/insights-client --retry 3 (code=exited, status=1/FAILURE)
 Main PID: 52952 (code=exited, status=1/FAILURE)

Jul 05 10:52:04 hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com systemd[1]: Starting Insights Client...
Jul 05 10:52:04 hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com systemd[1]: Started Insights Client.
Jul 05 10:52:12 hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com insights-client[52952]: Starting to collect Insights data for hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com
Jul 05 11:11:18 hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com insights-client[52952]: Uploading Insights data.
Jul 05 11:12:41 hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com systemd[1]: insights-client.service: main process exited, code=exited, status=1/FAILURE
Jul 05 11:12:41 hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com systemd[1]: Unit insights-client.service entered failed state.
Jul 05 11:12:41 hpe-ml350egen8-01.hpe2.lab.eng.bos.redhat.com systemd[1]: insights-client.service failed.
[root@hpe-ml350egen8-01 tmp]# ll /var/tmp/
total 0
drwx------. 4 root root 68 Jul  5 10:52 insights-client
drwxr-xr-x. 3 root root 18 Jul  4 05:12 restraintd
drwx------. 3 root root 17 Jul  4 05:12 systemd-private-b78a559943f34f84a5efa4b861c8fc06-chronyd.service-gjTEnx
[root@hpe-ml350egen8-01 tmp]#


^^^....................No additional leftover files in 


Verification : Passed

Comment 14 errata-xmlrpc 2023-07-18 07:48:36 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 (insights-client bug fix and enhancement update), 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-2023:4123