Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-5456

Unable to write productdb to file: /var/lib/rhsm/productid.js

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • rhel-10.2
    • rhel-9.3.0
    • subscription-manager
    • None
    • None
    • Low
    • subs-client-tools-2
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • Red Hat Enterprise Linux
    • None
    • None
    • Automated
    • None

      What were you trying to do that didn't work?

      The following ERROR is being logged to /var/lib/rhsm/productid.js after using pkcon to install/remove packages from an entitled repo, but in reality the error appears to be a lie.

      Wed Sep 20 09:44:45 2023 [ERROR] Unable to write productdb to file: /var/lib/rhsm/productid.js
      

      Please provide the package NVR for which bug is seen:

      [root@kvm-02-guest24 ~]# cat /etc/redhat-release 
      Red Hat Enterprise Linux release 9.3 Beta (Plow)
      [root@kvm-02-guest24 ~]# rpm -q subscription-manager PackageKit
      subscription-manager-1.29.38-1.el9_3.x86_64
      PackageKit-1.2.4-2.el9.x86_64

      How reproducible:

      Steps to reproduce

      [root@kvm-02-guest24 ~]# subscription-manager register --username=rhelentqe --auto-attach
      Registering to: subscription.rhsm.redhat.com:443/subscription
      Password: 
      The system has been registered with ID: 519f44cc-3e77-4a9e-bfab-1a7af0e043c6
      The registered system name is: kvm-02-guest24.lab.eng.rdu2.redhat.com
      Installed Product Current Status:
      Product Name: Red Hat Enterprise Linux for x86_64 Beta
      Status:       Subscribed
      
      [root@kvm-02-guest24 ~]# subscription-manager repos --enable=rhel-9-for-x86_64-highavailability-beta-rpms
      Repository 'rhel-9-for-x86_64-highavailability-beta-rpms' is enabled for this system.
      
      [root@kvm-02-guest24 ~]# touch /var/log/rhsm/productid.log
      [root@kvm-02-guest24 ~]# truncate --size=0 /var/log/rhsm/productid.log
      [root@kvm-02-guest24 ~]# ls -l /etc/pki/product
      total 0
      [root@kvm-02-guest24 ~]# cat /var/lib/rhsm/productid.js | python3 -m json.tool
      {
          "486": [
              "beaker-BaseOS",
              "beaker-AppStream"
          ]
      }
      
      [root@kvm-02-guest24 ~]# pkcon install libknet1 -y
      Resolving                     [=========================]         
      Installing                    [=========================]         
      Loading cache                 [=========================]         
      Querying                      [=========================]         
      Loading cache                 [=========================]         
      Downloading packages          [=========================]         
      Testing changes               [=========================]         
      Installing packages           [=========================]         
      Finished                      [=========================]         
      [root@kvm-02-guest24 ~]# 
      [root@kvm-02-guest24 ~]# cat /var/log/rhsm/productid.log
      Wed Sep 20 09:42:23 2023 [ERROR] Unable to download product certificate, error: 19: Yum repo downloading error: Downloading error(s): repodata/46f4e6ea-3907-4c67-be46-b46ff802200b - Cannot download, all mirrors were already tried without success
      Wed Sep 20 09:42:25 2023 [ERROR] Unable to download product certificate, error: 19: Yum repo downloading error: Downloading error(s): repodata/66af038c-f5b5-4e19-af2d-d361e0a39d0d - Cannot download, all mirrors were already tried without success
      Wed Sep 20 09:42:25 2023 [INFO] Product certificate installed to: /etc/pki/product/487.pem
      Wed Sep 20 09:42:25 2023 [ERROR] Unable to write productdb to file: /var/lib/rhsm/productid.js
      
      [root@kvm-02-guest24 ~]# ls -l /etc/pki/product
      total 4
      -rw-r--r--. 1 root root 2195 Sep 20 09:42 487.pem
      [root@kvm-02-guest24 ~]# cat /var/lib/rhsm/productid.js | python3 -m json.tool
      {
          "486": [
              "beaker-BaseOS",
              "beaker-AppStream"
          ],
          "487": [
              "rhel-9-for-x86_64-highavailability-beta-rpms"
          ]
      }
      
      [root@kvm-02-guest24 ~]# truncate --size=0 /var/log/rhsm/productid.log
      
      [root@kvm-02-guest24 ~]# pkcon remove libknet1 -y
      Resolving                     [=========================]         
      Removing                      [=========================]         
      Querying                      [=========================]         
      Requesting data               [=========================]         
      Finished                      [=========================]         
      [root@kvm-02-guest24 ~]# 
      [root@kvm-02-guest24 ~]# cat /var/log/rhsm/productid.log
      Wed Sep 20 09:44:44 2023 [ERROR] Unable to download product certificate, error: 19: Yum repo downloading error: Downloading error(s): repodata/46f4e6ea-3907-4c67-be46-b46ff802200b - Cannot download, all mirrors were already tried without success
      Wed Sep 20 09:44:45 2023 [ERROR] Unable to download product certificate, error: 19: Yum repo downloading error: Downloading error(s): repodata/66af038c-f5b5-4e19-af2d-d361e0a39d0d - Cannot download, all mirrors were already tried without success
      Wed Sep 20 09:44:45 2023 [INFO] Removing product certificate: /etc/pki/product/487.pem
      Wed Sep 20 09:44:45 2023 [ERROR] Unable to write productdb to file: /var/lib/rhsm/productid.js
      [root@kvm-02-guest24 ~]# 
      [root@kvm-02-guest24 ~]# ls -l /etc/pki/product
      total 0
      [root@kvm-02-guest24 ~]# cat /var/lib/rhsm/productid.js | python3 -m json.tool
      {
          "486": [
              "beaker-BaseOS",
              "beaker-AppStream"
          ]
      }
      
      [root@kvm-02-guest24 ~]# grep -i denied /var/log/audit/audit.log 
      [root@kvm-02-guest24 ~]# 
      [root@kvm-02-guest24 ~]# egrep "WARNING|ERROR" /var/log/rhsm/rhsm.log 
      [root@kvm-02-guest24 ~]# 
      

      Expected results

      Actual results

      Contrary to the "[ERROR] Unable to write productdb to file: /var/lib/rhsm/productid.js" logged to /var/log/rhsm/productid.log, the /var/lib/rhsm/productid.js appears to be correctly updated as product certificates are installed and removed from /etc/pki/product/.

              csi-client-tools-bugs CSI Client Tools Bugs Bot
              jsefler John Sefler
              CSI Client Tools Bugs Bot CSI Client Tools Bugs Bot
              John Sefler John Sefler
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: