Description of problem: Api call system.listSystemEvents api fails with <redstone.xmlrpc.XmlRpcFault: unhandled internal exception: null> for some (corner?) cases. Version-Release number of selected component (if applicable): Satellite 540 How reproducible: deterministic Steps to Reproduce: 1. Set auto errata update on client 2. sync from dump 3. ensure that errata update events are scheduled for system 4. system.listSystemEvents() api call Actual results: <redstone.xmlrpc.XmlRpcFault: unhandled internal exception: null> Expected results: return pending system events Additional info:
Created attachment 460503 [details] snip from catalina.out
Correct, when sat sync schedules an event, event scheduler user is set to null. Impossible to get the user login information. :-) spacewalk.git: d3b75b3811596272f96cc2224bfe010cf3d3f442
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: Cause When satellite-sync schedules an event, scheduler user is set to null. Null cannot be passed via XMLRPC and fails with NullPointerException Consequence system.listSystemEvents API fails with NulLPointerException, when some events were scheduled by satellite-sync Fix Not trying to pass scheduler user over XMLRPC, if it's set to null Result system.listSystemEvents API can be called also, when satellite-sync scheduled events for a system and doesn't fail
Taking QA contact.
Changing to VERIFIED. Testing procedure: Automated test Verified against: spacewalk-java-1.2.39-36.el5sat
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/RHBA-2011-0362.html