Bug 1291960 - updating katello-agent package via webui has undesired result
Summary: updating katello-agent package via webui has undesired result
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Errata Management
Version: 6.1.5
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: Unspecified
Assignee: Zach Huntington-Meath
QA Contact: jcallaha
URL:
Whiteboard:
Depends On:
Blocks: 1419046
TreeView+ depends on / blocked
 
Reported: 2015-12-16 03:48 UTC by Kathryn Dixon
Modified: 2020-12-11 12:00 UTC (History)
12 users (show)

Fixed In Version: katello-agent-2.9.0-1
Doc Type: Bug Fix
Doc Text:
Clone Of:
: 1419046 (view as bug list)
Environment:
Last Closed: 2017-03-06 08:26:04 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
verification screenshot (43.68 KB, image/png)
2017-02-21 15:11 UTC, jcallaha
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Foreman Issue Tracker 18187 0 Normal Closed Katello-agent should create a katello-agent-restart file instead of manually restarting goferd 2021-02-09 12:30:05 UTC
Red Hat Knowledge Base (Solution) 2892461 0 None None None 2017-01-29 22:43:13 UTC
Red Hat Product Errata RHBA-2017:0447 0 normal SHIPPED_LIVE Satellite 6.2.8 Async Bug Release 2017-03-06 13:23:41 UTC

Description Kathryn Dixon 2015-12-16 03:48:23 UTC
Description of problem:


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. upgrade satellite to 6.1.5
2. sync satellite-tools
3. go to content host > packages > package update
4. choose katello-agent

Actual results:

From content host

# yum list katello-agent
Loaded plugins: langpacks, package_upload, product-id, subscription-manager
Installed Packages
katello-agent.noarch 2.2.5-1.el7sat @rhel-7-server-satellite-tools-6.1-rpms
katello-agent.noarch 2.2.6-1.el7sat installed


Expected results:

Would expect it to upgrade katello-agent, not install it again.

Additional info:

From the task in dynflow console

pulp_tasks:
- exception: 
  task_type: 
  _href: /pulp/api/v2/tasks/792221cf-2117-4a8b-952b-834b5d1f8a56/
  task_id: 792221cf-2117-4a8b-952b-834b5d1f8a56
  tags:
  - pulp:consumer:f7cb58b7-bff1-4be5-b0a0-f87ce700916b
  - pulp:action:unit_update
  finish_time: '2015-12-16T01:24:02Z'
  _ns: task_status
  start_time: '2015-12-16T01:23:59Z'
  traceback: 
  spawned_tasks: []
  progress_report:
    steps:
    - - Refresh Repository Metadata
      - true
    - - Downloading Packages
      - true
    - - Check Package Signatures
      - true
    - - Running Test Transaction
      - true
    - - Running Transaction
      - false
    details:
      error: Non-fatal POSTIN scriptlet failure in rpm package katello-agent-2.2.6-1.el7sat.noarch
  queue: agent.dq
  state: finished
  worker_name: agent
  result:
    details:
      rpm:
        details:
          message: ! 'Test Transaction Errors:   package katello-agent-2.2.6-1.el7sat.noarch
            is already installed

'
          trace: ! "Traceback (most recent call last):\n\n  File \"/usr/lib/python2.7/site-packages/pulp/agent/lib/dispatcher.py\",
            line 108, in update\n    report = handler.update(conduit, units, dict(options))\n\n
            \ File \"/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpm.py\",
            line 129, in update\n    details = pkg.update(names)\n\n  File \"/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpmtools.py\",
            line 188, in update\n    yb.processTransaction()\n\n  File \"/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpmtools.py\",
            line 562, in processTransaction\n    YumBase.processTransaction(self,
            callback, rpmDisplay=display)\n\n  File \"/usr/lib/python2.7/site-packages/yum/__init__.py\",
            line 6480, in processTransaction\n    self._doTestTransaction(callback,display=rpmTestDisplay)\n\n
            \ File \"/usr/lib/python2.7/site-packages/yum/__init__.py\", line 6577,
            in _doTestTransaction\n    raise Errors.YumTestTransactionError, errstring\n\nYumTestTransactionError:
            Test Transaction Errors:   package katello-agent-2.2.6-1.el7sat.noarch
            is already installed\n\n"
        succeeded: false
    num_changes: 0
    succeeded: false
    reboot:
      scheduled: false
      details: {}
  error: 
  _id:
    $oid: 56617a478900444d3a60cde8
  id: 56617a478900444d3a60cde8
poll_attempts:
  total: 22
  failed: 1

-----

with gofer debugging on..

Dec 15 20:23:14 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:100 - connecting: URL: amqps://cragsat61.usersys.redhat.com:5647|SSL: ca: /etc/rhsm/ca/katello-default-ca.pem|key: None|certificate: /etc/pki/consumer/bundle.pem|host-validation: None
Dec 15 20:23:14 rx71sat6 goferd: [INFO][worker-0] root:485 - connecting to cragsat61.usersys.redhat.com:5647...
Dec 15 20:23:14 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:103 - connected: amqps://cragsat61.usersys.redhat.com:5647
Dec 15 20:23:14 rx71sat6 goferd: [INFO][worker-0] root:505 - connected to cragsat61.usersys.redhat.com:5647
Dec 15 20:23:15 rx71sat6 goferd: [INFO][worker-0] gofer.rmi.dispatcher:600 - call: Content.update() sn=ee457047-5a99-41c2-ab2c-4e95b8e6733b data={u'task_id': u'792221cf-2117-4a8b-952b-834b5d1f8a56', u'consumer_id': u'f7cb58b7-bff1-4be5-b0a0-f87ce700916b'}
Dec 15 20:23:33 rx71sat6 goferd: [INFO][worker-0] root:525 - Disconnected
Dec 15 20:23:43 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:100 - connecting: URL: amqps://cragsat61.usersys.redhat.com:5647|SSL: ca: /etc/rhsm/ca/katello-default-ca.pem|key: None|certificate: /etc/pki/consumer/bundle.pem|host-validation: None
Dec 15 20:23:43 rx71sat6 goferd: [INFO][worker-0] root:485 - connecting to cragsat61.usersys.redhat.com:5647...
Dec 15 20:23:44 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:103 - connected: amqps://cragsat61.usersys.redhat.com:5647
Dec 15 20:23:44 rx71sat6 goferd: [INFO][worker-0] root:505 - connected to cragsat61.usersys.redhat.com:5647
Dec 15 20:23:54 rx71sat6 systemd: Reloading.
Dec 15 20:23:54 rx71sat6 systemd: [/usr/lib/systemd/system/lvm2-lvmetad.socket:9] Unknown lvalue 'RemoveOnStop' in section 'Socket'
Dec 15 20:23:54 rx71sat6 systemd: [/usr/lib/systemd/system/dm-event.socket:10] Unknown lvalue 'RemoveOnStop' in section 'Socket'
Dec 15 20:23:54 rx71sat6 systemd: Activated swap /dev/mapper/rhel_unused-swap.
Dec 15 20:23:54 rx71sat6 systemd: Found device /dev/mapper/rhel_unused-swap.
Dec 15 20:23:54 rx71sat6 systemd: Mounted /boot.
Dec 15 20:23:54 rx71sat6 systemd: Mounted /.
Dec 15 20:23:54 rx71sat6 systemd: Found device /dev/disk/by-uuid/8cd9c0a8-1c86-43b1-94da-840f4b845db5.
Dec 15 20:23:54 rx71sat6 systemd: Found device /sys/devices/pci0000:00/0000:00:07.0/virtio2/block/vda/vda1.
Dec 15 20:23:54 rx71sat6 systemd: Found device /dev/vda1.
Dec 15 20:23:54 rx71sat6 systemd: Found device /sys/devices/virtual/block/dm-0.
Dec 15 20:23:54 rx71sat6 systemd: Found device /dev/dm-0.
Dec 15 20:23:54 rx71sat6 systemd: Found device /dev/disk/by-id/dm-name-rhel_unused-swap.
Dec 15 20:23:54 rx71sat6 systemd: Found device /dev/disk/by-id/dm-uuid-LVM-1oI5KfHIqgKocaCUeUOZC8eZJppIdSE2NhLpBpeyUEOIg4nXzqBUPQ9edj2PS9AG.
Dec 15 20:23:54 rx71sat6 systemd: Found device /dev/disk/by-uuid/89b72e46-86e5-4bce-980f-c5e33d77b92f.
Dec 15 20:23:54 rx71sat6 systemd: Found device /dev/rhel_unused/swap.
Dec 15 20:23:54 rx71sat6 systemd: Activated swap /dev/disk/by-id/dm-name-rhel_unused-swap.
Dec 15 20:23:54 rx71sat6 systemd: Activated swap /dev/disk/by-id/dm-uuid-LVM-1oI5KfHIqgKocaCUeUOZC8eZJppIdSE2NhLpBpeyUEOIg4nXzqBUPQ9edj2PS9AG.
Dec 15 20:23:54 rx71sat6 systemd: Activated swap /dev/disk/by-uuid/89b72e46-86e5-4bce-980f-c5e33d77b92f.
Dec 15 20:23:54 rx71sat6 systemd: Activated swap /dev/rhel_unused/swap.
Dec 15 20:23:54 rx71sat6 systemd: Activated swap /dev/dm-0.
Dec 15 20:23:54 rx71sat6 systemd: Starting Flexible Branding Service...
Dec 15 20:23:54 rx71sat6 systemd: Started Flexible Branding Service.
Dec 15 20:23:54 rx71sat6 systemd: Stopping Gofer Agent...
Dec 15 20:23:56 rx71sat6 systemd: goferd.service: main process exited, code=exited, status=1/FAILURE
Dec 15 20:23:56 rx71sat6 systemd: Unit goferd.service entered failed state.
Dec 15 20:23:56 rx71sat6 systemd: Starting Gofer Agent...
Dec 15 20:23:56 rx71sat6 systemd: Started Gofer Agent.
Dec 15 20:23:56 rx71sat6 goferd: [INFO][Thread-1] gofer.rmi.store:116 - Using: /var/lib/gofer/messaging/pending/builtin
Dec 15 20:23:56 rx71sat6 goferd: [INFO][MainThread] gofer.agent.plugin:615 - plugin:builtin loaded using: /usr/share/gofer/plugins/builtin.py
Dec 15 20:23:56 rx71sat6 goferd: [INFO][Thread-2] gofer.rmi.store:116 - Using: /var/lib/gofer/messaging/pending/katelloplugin
Dec 15 20:23:56 rx71sat6 goferd: [INFO][Thread-2] gofer.rmi.store:118 - Restoring: /var/lib/gofer/messaging/pending/katelloplugin/1450228994-112969-0000.json
Dec 15 20:23:56 rx71sat6 goferd: [INFO][MainThread] gofer.agent.plugin:615 - plugin:katelloplugin loaded using: /usr/lib/gofer/plugins/katelloplugin.py
Dec 15 20:23:56 rx71sat6 goferd: [INFO][MainThread] rhsm.connection:682 - Using certificate authentication: key = /etc/pki/consumer/key.pem, cert = /etc/pki/consumer/cert.pem, ca = /etc/rhsm/ca/, insecure = False
Dec 15 20:23:56 rx71sat6 goferd: [INFO][MainThread] rhsm.connection:693 - Connection Built: host: cragsat61.usersys.redhat.com, port: 443, handler: /rhsm
Dec 15 20:23:56 rx71sat6 goferd: [WARNING][MainThread] rhsm.connection:496 - Clock skew detected, please check your system time
Dec 15 20:23:56 rx71sat6 goferd: [INFO][MainThread] katelloplugin:170 - Using /etc/rhsm/ca/katello-default-ca.pem as the ca cert for qpid connection
Dec 15 20:23:56 rx71sat6 goferd: [INFO][MainThread] rhsm.connection:682 - Using certificate authentication: key = /etc/pki/consumer/key.pem, cert = /etc/pki/consumer/cert.pem, ca = /etc/rhsm/ca/, insecure = False
Dec 15 20:23:56 rx71sat6 goferd: [INFO][MainThread] rhsm.connection:693 - Connection Built: host: cragsat61.usersys.redhat.com, port: 443, handler: /rhsm
Dec 15 20:23:56 rx71sat6 goferd: Loaded plugins: langpacks, product-id
Dec 15 20:23:56 rx71sat6 goferd: [INFO][MainThread] katelloplugin:345 - reporting: {'enabled_repos': {'repos': [{'baseurl': ['https://cragsat61.usersys.redhat.com/pulp/repos/Default_Organization/Library/content/dist/rhel/server/7/7Server/x86_64/os'], 'repositoryid': 'rhel-7-server-rpms'}, {'baseurl': ['https://cragsat61.usersys.redhat.com/pulp/repos/Default_Organization/Library/content/dist/rhel/server/7/7Server/x86_64/sat-tools/6.1/os'], 'repositoryid': 'rhel-7-server-satellite-tools-6.1-rpms'}]}}
Dec 15 20:23:57 rx71sat6 goferd: [WARNING][MainThread] rhsm.connection:496 - Clock skew detected, please check your system time
Dec 15 20:23:57 rx71sat6 goferd: [INFO][MainThread] gofer.agent.main:79 - agent started.
Dec 15 20:23:57 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:100 - connecting: URL: amqps://cragsat61.usersys.redhat.com:5647|SSL: ca: /etc/rhsm/ca/katello-default-ca.pem|key: None|certificate: /etc/pki/consumer/bundle.pem|host-validation: None
Dec 15 20:23:57 rx71sat6 goferd: [INFO][worker-0] root:485 - connecting to cragsat61.usersys.redhat.com:5647...
Dec 15 20:23:58 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:103 - connected: amqps://cragsat61.usersys.redhat.com:5647
Dec 15 20:23:58 rx71sat6 goferd: [INFO][worker-0] root:505 - connected to cragsat61.usersys.redhat.com:5647
Dec 15 20:23:58 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:154 - closed: amqps://cragsat61.usersys.redhat.com:5647
Dec 15 20:23:58 rx71sat6 goferd: [INFO][pulp.agent.f7cb58b7-bff1-4be5-b0a0-f87ce700916b] gofer.messaging.adapter.proton.connection:100 - connecting: URL: amqps://cragsat61.usersys.redhat.com:5647|SSL: ca: /etc/rhsm/ca/katello-default-ca.pem|key: None|certificate: /etc/pki/consumer/bundle.pem|host-validation: None
Dec 15 20:23:58 rx71sat6 goferd: [INFO][worker-0] gofer.agent.plugin:321 - plugin:katelloplugin queue:pulp.agent.f7cb58b7-bff1-4be5-b0a0-f87ce700916b, attached
Dec 15 20:23:58 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:100 - connecting: URL: amqps://cragsat61.usersys.redhat.com:5647|SSL: ca: /etc/rhsm/ca/katello-default-ca.pem|key: None|certificate: /etc/pki/consumer/bundle.pem|host-validation: None
Dec 15 20:23:58 rx71sat6 goferd: [INFO][pulp.agent.f7cb58b7-bff1-4be5-b0a0-f87ce700916b] root:485 - connecting to cragsat61.usersys.redhat.com:5647...
Dec 15 20:23:58 rx71sat6 goferd: [INFO][worker-0] root:485 - connecting to cragsat61.usersys.redhat.com:5647...
Dec 15 20:23:59 rx71sat6 goferd: [INFO][worker-0] gofer.messaging.adapter.proton.connection:103 - connected: amqps://cragsat61.usersys.redhat.com:5647
Dec 15 20:23:59 rx71sat6 goferd: [INFO][worker-0] root:505 - connected to cragsat61.usersys.redhat.com:5647
Dec 15 20:23:59 rx71sat6 goferd: [INFO][pulp.agent.f7cb58b7-bff1-4be5-b0a0-f87ce700916b] gofer.messaging.adapter.proton.connection:103 - connected: amqps://cragsat61.usersys.redhat.com:5647
Dec 15 20:23:59 rx71sat6 goferd: [INFO][pulp.agent.f7cb58b7-bff1-4be5-b0a0-f87ce700916b] root:505 - connected to cragsat61.usersys.redhat.com:5647
Dec 15 20:23:59 rx71sat6 goferd: [INFO][worker-0] gofer.rmi.dispatcher:600 - call: Content.update() sn=ee457047-5a99-41c2-ab2c-4e95b8e6733b data={u'task_id': u'792221cf-2117-4a8b-952b-834b5d1f8a56', u'consumer_id': u'f7cb58b7-bff1-4be5-b0a0-f87ce700916b'}
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 - handler failed
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 - Traceback (most recent call last):
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -   File "/usr/lib/python2.7/site-packages/pulp/agent/lib/dispatcher.py", line 108, in update
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -     report = handler.update(conduit, units, dict(options))
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -   File "/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpm.py", line 129, in update
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -     details = pkg.update(names)
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -   File "/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpmtools.py", line 188, in update
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -     yb.processTransaction()
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -   File "/usr/lib/python2.7/site-packages/pulp_rpm/handlers/rpmtools.py", line 562, in processTransaction
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -     YumBase.processTransaction(self, callback, rpmDisplay=display)
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -   File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 6480, in processTransaction
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -     self._doTestTransaction(callback,display=rpmTestDisplay)
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -   File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 6577, in _doTestTransaction
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -     raise Errors.YumTestTransactionError, errstring
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 - YumTestTransactionError: Test Transaction Errors:   package katello-agent-2.2.6-1.el7sat.noarch is already installed
Dec 15 20:24:02 rx71sat6 goferd: [ERROR][worker-0] pulp.agent.lib.dispatcher:112 -
Dec 15 20:24:02 rx71sat6 goferd: [INFO][worker-0] gofer.agent.rmi:129 - sn=ee457047-5a99-41c2-ab2c-4e95b8e6733b processed in: 6.273 (seconds)

Comment 1 Bryan Kearney 2016-07-26 19:08:11 UTC
Moving 6.2 bugs out to sat-backlog.

Comment 2 Zach Huntington-Meath 2017-01-10 15:54:18 UTC
*** Bug 1382436 has been marked as a duplicate of this bug. ***

Comment 3 Zach Huntington-Meath 2017-01-24 13:53:05 UTC
Connecting redmine issue http://projects.theforeman.org/issues/18187 from this bug

Comment 12 jcallaha 2017-02-21 15:08:54 UTC
Verified in Satellite 6.2.8 Snap 2

The new version of katello-agent was able to remove older versions of katello agent starting at 2.9. See attached screenshot for verification.

-bash-4.2# yum list katello-agent
Loaded plugins: package_upload, product-id, search-disabled-repos, subscription-manager
Installed Packages
katello-agent.noarch                                                              2.9.0-1.el7sat                                                              @Default_Organization_628_7tools
Available Packages
katello-agent.noarch                                                              2.9.0-2.el7sat                                                              Default_Organization_628_agent  

---Upgrade katello-agent in UI---

-bash-4.2# yum list katello-agent
Loaded plugins: package_upload, product-id, search-disabled-repos, subscription-manager
Installed Packages
katello-agent.noarch

Comment 13 jcallaha 2017-02-21 15:11:10 UTC
Created attachment 1256165 [details]
verification screenshot

Comment 15 errata-xmlrpc 2017-03-06 08:26:04 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-2017:0447


Note You need to log in before you can comment on or make changes to this bug.