| Summary: | UI remains in processing state even after adding system packages on client node. | ||
|---|---|---|---|
| Product: | [Retired] Katello | Reporter: | Sachin Ghai <sghai> |
| Component: | Webservice API | Assignee: | Petr Chalupa <pchalupa> |
| Status: | CLOSED WORKSFORME | QA Contact: | Katello QA List <katello-qa-list> |
| Severity: | low | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 1.X | CC: | pchalupa, tsanders |
| Target Milestone: | --- | Keywords: | Triaged |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2012-04-27 06:56:49 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Attachments: | |||
Created attachment 557222 [details]
Status remains "Adding package"..however package is installed on client node.
I tried from Cli as well and found this:
katello> system packages --name dhcp193-155.pnq.redhat.com --org ACME_Corporation --env test --install zsh
Performing remote action [ e51ff333-4686-11e1-ab62-52540064091a ]...
Symbol as array index
katello>
client.log
==========
[root@dhcp193-110 ~]# tail -n 50 /var/log/katello/client.log
2012-01-24 17:58:34,726 [ERROR][MainThread] error() @ base.py:342 - error: Symbol as array index
[root@dhcp193-110 ~]#
production.log says:
=====
Started GET "/katello//api/systems/tasks/e51ff333-4686-11e1-ab62-52540064091a" for 127.0.0.1 at Tue Jan 24 17:58:34 +0530 2012
Processing by Api::SystemsController#task_show as JSON
Parameters: {"id"=>"e51ff333-4686-11e1-ab62-52540064091a"}
TypeError: Symbol as array index
/usr/share/katello/app/models/system_task.rb:298:in `[]'
/usr/share/katello/app/models/system_task.rb:298:in `packages_change_description'
/usr/share/katello/app/models/system_task.rb:287:in `success_description'
/usr/share/katello/app/models/system_task.rb:269:in `result_description'
<truncate>
Created attachment 557223 [details]
production.log when pkg install fails with an index error
I was unable to reproduce. UI and CLI are installing and removing packages without any error. Tested on versions: katello-glue-pulp-0.2.30-1.fc16.noarch katello-0.2.30-1.fc16.noarch pulp-1.1.4-1.fc16.noarch rhel62 Can be this bug closed? Yes, I reverified this bug against 0.1.310 build. And the reported issue is no longer reproducible..
No error in production.log and client.log.
---
2012-04-27 06:49:19,361 [INFO][worker-0] dispatch() @ dispatcher.py:530 - dispatching:{
"args": [
[
"zsh"
],
false
],
"auth": {
"secret": "e49836a4ec43bb502b289c8ce9145bd74b887815444a8390edfeafdaefecc55e",
"pam": null,
"uuid": "b8696d46-8b83-4142-80cf-b37a0cafb987"
},
"classname": "Packages",
"kws": {},
"cntr": [
[],
{
"importkeys": false
}
],
"method": "install"
}
2012-04-27 06:49:25,532 [INFO][worker-0] install() @ katelloplugin.py:176 - Packages installed: {'resolved': [{'epoch': '0', 'version': '4.3.10', 'name': 'zsh', 'release': '4.1.el6', 'arch': 'x86_64', 'qname': 'zsh-4.3.10-4.1.el6.x86_64', 'repoid': 'rhel-6-server-rpms'}], 'deps': []}
2012-04-27 06:49:25,533 [INFO][worker-0] sendreply() @ rmi.py:158 - fc983ab9-9b72-4b9f-aeaa-059513c640ce processed in: 6.218 (seconds)
--
Created attachment 580652 [details]
package install complete from UI
|
Description of problem: I synced a rhel62 repo on katello server and registered a node using rhsm. I subscribed the rhel62 product and was able to fetch the packages via yum. Later I tried to install packages from UI. Package was installed on the client however status remained same on UI "Adding Packages". Version-Release number of selected component (if applicable): [root@dhcp193-110 ~]# rpm -qa | grep -ie katello-0 -ie pulp-0 katello-0.1.194-1.el6.noarch katello-glue-pulp-0.1.194-1.el6.noarch pulp-0.0.261-1.el6.noarch [root@dhcp193-110 ~]# How reproducible: always with 0.1.194 Steps to Reproduce: 1. sync rhel62 2. registered a node using rhsm 3. subscribed to rhel62 4. install katello-agent on client 5. Trigger add package from UI Actual results: Package was installed on client however UI remained in "Adding package" state Expected results: UI should reflect the status that Add Package is complete. UI shouldn't be in processing state Additional info: agent.log says: ================== 2012-01-24 17:39:08,930 [INFO][worker-0] dispatch() @ dispatcher.py:530 - dispatching:{ "args": [ [ "zsh" ], false ], "auth": { "secret": "bd2044f5e147fe6112cc7e8670e39cb1478590e22726be75201eac4c6279f7f1", "pam": null, "uuid": "ea878958-edcc-4e83-9c39-1af2becc51ce" }, "classname": "Packages", "kws": {}, "cntr": [ [], { "importkeys": false } ], "method": "install" } 2012-01-24 17:39:22,974 [INFO][worker-0] install() @ katelloplugin.py:140 - Packages installed: ['zsh-4.3.10-4.1.el6.x86_64'] 2012-01-24 17:39:22,975 [INFO][worker-0] sendreply() @ rmi.py:158 - c8fd0487-0036-4f5a-b0b6-497f072c6e01 processed in: 14.149 (seconds) ^C [root@dhcp193-155 ca]# rpm -qa | grep zsh zsh-4.3.10-4.1.el6.x86_64 [root@dhcp193-155 ca]# pulp.log on server says: ====================== 2012-01-24 17:38:49,016 26820:140123704362752: gofer.rmi.policy:INFO: policy:139 sent (ea878958-edcc-4e83-9c39-1af2becc51ce): { "classname": "Packages", "kws": {}, "args": [ [ "zsh" ], false ], "method": "install", "cntr": [ [], { "importkeys": false } ] } 2012-01-24 17:39:03,216 26820:140123704362752: pulp.server.tasking.task:INFO: task:440 Task succeeded: Task 2ac84b1e-4684-11e1-8aba-52540064091a: ConsumerApi.__installpackages(ea878958-edcc-4e83-9c39-1af2becc51ce, ['zsh'], ) Also, please note that I tested this earlier (with 0.1.135) and this status was properly reflecting on UI. Could be a regression.