Bug 505170 - proxy.deactivateProxy fails with unhandled internal exception
Summary: proxy.deactivateProxy fails with unhandled internal exception
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Satellite 5
Classification: Red Hat
Component: API
Version: 530
Hardware: All
OS: Linux
high
medium
Target Milestone: ---
Assignee: Brad Buckingham
QA Contact: Sayli Karmarkar
URL:
Whiteboard:
Depends On:
Blocks: 456996 456999
TreeView+ depends on / blocked
 
Reported: 2009-06-10 21:13 UTC by Sayli Karmarkar
Modified: 2009-09-10 14:39 UTC (History)
3 users (show)

Fixed In Version: sat530
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-09-10 14:39:11 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Sayli Karmarkar 2009-06-10 21:13:11 UTC
Description of problem:

1. register a system and give provisioning entitlements
2. 

>>> file = client.system.downloadSystemId(key, 1000010485)
>>> file
'<?xml version="1.0"?><params><param><value><struct><member><name>username</name><value><string>admin</string></value></member><member><name>os_release</name><value><string>5Server</string></value></member><member><name>operating_system</name><value><string>redhat-release</string></value></member><member><name>architecture</name><value><string>i686-redhat-linux</string></value></member><member><name>system_id</name><value><string>ID-1000010485</string></value></member><member><name>type</name><value><string>REAL</string></value></member><member><name>fields</name><value><array><data><value><string>system_id</string></value><value><string>os_release</string></value><value><string>operating_system</string></value><value><string>architecture</string></value><value><string>username</string></value><value><string>type</string></value></data></array></value></member><member><name>checksum</name><value><string>141a6f4489b59ba7d403645d0bf0102e</string></value></member></struct></value></param></params>'


>>> client.proxy.activateProxy(file, "5.3")
1
>>> client.proxy.deactivateProxy(file)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python2.4/xmlrpclib.py", line 1096, in __call__
    return self.__send(self.__name, args)
  File "/usr/lib/python2.4/xmlrpclib.py", line 1383, in __request
    verbose=self.__verbose
  File "/usr/lib/python2.4/xmlrpclib.py", line 1147, in request
    return self._parse_response(h.getfile(), sock)
  File "/usr/lib/python2.4/xmlrpclib.py", line 1286, in _parse_response
    return u.close()
  File "/usr/lib/python2.4/xmlrpclib.py", line 744, in close
    raise Fault(**self._stack[0])
xmlrpclib.Fault: <Fault -1: 'redstone.xmlrpc.XmlRpcFault: unhandled internal exception: No row with the given identifier exists: [com.redhat.rhn.domain.server.ProxyInfo#1000010485]'>



Actual results:


Expected results:


Additional info:

Comment 2 Brad Buckingham 2009-06-11 20:56:45 UTC
master git commit: ddd73b37f4812c709f9061b29dab2cd55b116dc6
vader git commit: 6a92bc1a7217b1b07ae2772948a03d4340ef56e3

Comment 3 Sayli Karmarkar 2009-06-16 19:03:32 UTC
verified.

Comment 4 Tomas Lestach 2009-08-11 15:01:58 UTC
file = client.system.downloadSystemId(key, 1000010140)
print file
================================================================================
<?xml version="1.0"?><params><param><value><struct><member><name>username</name><value><string>admin</string></value></member><member><name>os_release</name><value><string>5Server</string></value></member><member><name>operating_system</name><value><string>redhat-release</string></value></member><member><name>architecture</name><value><string>i686-redhat-linux</string></value></member><member><name>system_id</name><value><string>ID-1000010140</string></value></member><member><name>type</name><value><string>REAL</string></value></member><member><name>fields</name><value><array><data><value><string>system_id</string></value><value><string>os_release</string></value><value><string>operating_system</string></value><value><string>architecture</string></value><value><string>username</string></value><value><string>type</string></value></data></array></value></member><member><name>checksum</name><value><string>a6e0547921aa25bd7c1a60afa070debb</string></value></member></struct></value></param></params>
================================================================================

print client.proxy.activateProxy(file, "5.3")
================================================================================
1
================================================================================
print client.proxy.deactivateProxy(file)
================================================================================
1
================================================================================

Stage validated -> RELEASE_PENDING

Comment 5 Brandon Perkins 2009-09-10 14:39:11 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on therefore solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHEA-2009-1433.html


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