1. Go to Channels 2. Go to a child channel 3. Click target systems 4. select one or more systems 5. submit Result: ISE The following exception occurred while executing this request: POST /network/software/channels/subscribe_confirm.pxt HTTP/1.1 (from browser) /network/software/channels/subscribe_confirm.pxt (from Apache) Date: Tue Jan 26 16:42:18 2010 Headers: Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3 Accept-Encoding: gzip,deflate Accept-Language: en-US,en;q=0.8 Cache-Control: max-age=0 Connection: keep-alive Content-Length: 424 Content-Type: application/x-www-form-urlencoded Cookie: rh_omni_tc=70160000000H4AoAAK; s_vi=[CS]v1|258FF45E051D26CD-6000012F80011637[CE]; rh_shared_auth=853cc4631a145cc3ee10e99806d34522f946f410e4f1e00846f179a2fc4b87df5c2f90d4ff5a7b91b3f28b324537638e2d6e18c56622c4291da0a489fb05de2673744e5e94a9cb27dac74b5b13c254d446ef76192932c7d92816b36015a51652; rh_sso=0|kfc7L9QaT3aGjdqxQnOsCWRI6JNkbRbhHsm; rh_user=rhn-support-jsherril|Justin|customer|; s_cc=true; s_sq=redhatglobal%2Credhatcom%3D%2526pid%253Dhttp%25253A//www.redhat.com/docs/manuals/satellite/%2526oid%253Dhttp%25253A//www.redhat.com/docs/en-US/Red_Hat_Network_Satellite/5.3/Release_Notes/html/index.html%2526ot%253DA; pxt-session-cookie=83600x1bf67d29d900df7b974fd9d0a959cb66 Host: SNIP Origin: https://SNIP Referer: https://SNIP/network/software/channels/subscribe_confirm.pxt?set_label=target_systems_for_channel&cdc=1&cid=703 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.30 Safari/532.5 Form variables: alphabar_column => cid => 703 first_lower => 1 first_upper => 100 formvars => set_label formvars => set_label formvars => set_label last_lower => 1 last_upper => 2 list_action_label_confirm_channel_subscribe => Confirm list_action_url_confirm_channel_subscribe => /rhn/channels/ChannelDetail.do list_mode => in_set lower => 1 next_lower => 1 next_upper => 2 prev_lower => 1 prev_upper => 100 pxt:trap => rhn:system_list_cb set_label => target_systems_for_channel upper => 2 User Information: User admin (id 1, org_id 1) Error notes: (none) Initial Request: Yes Error message: Can't call method "commit" on an undefined value at /var/www/lib/Sniglets/ListView/SystemList.pm line 1093.
I can easily reproduce this in spacewalk 0.6 and 0.7 and satellite 5.3.0 The traceback looks really the same as Justin's except for the Error message which shows another path (but seems to be the same otherwise): Can't call method "commit" on an undefined value at /usr/lib/perl5/vendor_perl/5.8.8/Sniglets/ListView/SystemList.pm line 1093.
f4638e8ba5e03a42527a9e82e61aef2580461f2c Went ahead and converted this to java. Wasn't too hard.
should be backportable to 5.3 if needed.
Looks like the commit has was wrong, the correct one is: 360e91bbb2ae9a3b52ac768e2b01193f55dd8bf4 (rebase may have borked the old one).
Changing to VERIFIED with reproducer from comment 0 Verified against: noarch/spacewalk-taskomatic-0.5.44-86 spacewalk-java-0.5.44-86 spacewalk-java-config-0.5.44-86 spacewalk-java-lib-0.5.44-86 On Sat530 on rhel5, i386 & x86_64.
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-2010-0897.html