You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have recently upgraded our Uyuni server from 2024.07 (already podman) to 2024.12.
So far everything seemed to work fine, but I stumbled across an issue with the group assignment on activation keys.
If I try to access the Groups tab of an activation key an Internal Server Error is shown.
The groups assignment itself still seems to work since for instance kickstarted systems still get the correct grouping assigned.
But it is not possible to edit groups on activation keys via the Web GUi.
I also tried creating a new activation key and while at first it seems to work (the Groups tab shows up fine including the subtabs List/Leave and Join) the moment a group is assigned/joined to that new activation key, it shows the same Internal Server Error.
Steps to reproduce
Try to access the Groups tab on an activation key which has groups assigned.
Internal Server Error shows and WEB TRACEBACK error is logged
...
Uyuni version
Information for package Uyuni-Server-release:
---------------------------------------------
Repository : @System
Name : Uyuni-Server-release
Version : 2024.12-241000.225.1.uyuni5
Arch : x86_64
Vendor : obs://build.opensuse.org/systemsmanagement:Uyuni
Support Level : unknown
Installed Size : 1.4 KiB
Installed : Yes (automatically)
Status : up-to-date
Source package : Uyuni-Server-release-2024.12-241000.225.1.uyuni5.src
Upstream URL : https://www.uyuni-project.org/
Summary : Uyuni Server
Description :
Uyuni lets you efficiently manage physical, virtual,
and cloud-based Linux systems. It provides automated and cost-effective
configuration and software management, asset management, and system
provisioning.
Uyuni proxy version (if used)
Useful logs
The following exception occurred while executing this request:
GET /rhn/activationkeys/groups/List.do
Date:2/11/25 11:45:56 AM UTC
Headers:
host: uyuni.redacted.url
user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0
accept: */*
accept-language: en-US,en;q=0.5
accept-encoding: gzip, deflate, br
X-PJAX: true
X-Requested-With: XMLHttpRequest
content-type: application/x-www-form-urlencoded
connection: keep-alive
referer: https://uyuni.redacted.url/rhn/activationkeys/Edit.do?tid=43
cookie: JSESSIONID=E2F8216465E358CDB898949DDA1CCBB0; pxt-session-cookie=3914920xd759ef2330bf0f2f4092a5d4b8ba4e485e4c41f8651cf51470d566ace6f24ae1
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin
Request:
Local Name = uyuni.redacted.url
Server Name = uyuni.redacted.url
Requested Session Id came from Cookie
Requested Session Valid = true
Session = org.apache.catalina.session.StandardSessionFacade@73857c9[session=StandardSession[E2F8216465E358CDB898949DDA1CCBB0]]
Protocol = https
Request Locale = en_US
Request Character Encoding = UTF-8
Attribute Names = rhnActiveLang, all, org.apache.struts.action.MESSAGE, org.apache.struts.action.mapping.instance, parentUrl, list_1154021400_rhn_set, org.apache.tomcat.util.net.secure_protocol_version, requestedUri, session, javax.servlet.request.key_size, org.apache.struts.action.MODULE, description, activationkey, javax.servlet.request.cipher_suite, javax.servlet.request.ssl_session_id, __sitemesh__filterapplied, accessMap, javax.servlet.jsp.jstl.fmt.timeZone.request, list_1154021400_selected_amt,
User Information:
User uyuniadmin (id 1, org_id 1)
Exception:
javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.UnsupportedOperationException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:651)
at org.apache.jsp.WEB_002dINF.pages.activationkeys.groups.list_jsp._jspService(Unknown Source)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:641)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:415)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:347)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:284)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
at com.redhat.rhn.frontend.struts.RhnRequestProcessor.process(RhnRequestProcessor.java:103)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.redhat.rhn.frontend.servlets.AuthFilter.doFilter(AuthFilter.java:112)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.redhat.rhn.frontend.servlets.LocalizedEnvironmentFilter.doFilter(LocalizedEnvironmentFilter.java:71)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.redhat.rhn.frontend.servlets.EnvironmentFilter.doFilter(EnvironmentFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:98)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:424)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:937)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.UnsupportedOperationException
at java.base/java.util.ImmutableCollections.uoe(ImmutableCollections.java:142)
at java.base/java.util.ImmutableCollections$AbstractImmutableList.sort(ImmutableCollections.java:261)
at com.redhat.rhn.frontend.taglibs.list.DataSetManipulator.sort(DataSetManipulator.java:129)
at com.redhat.rhn.frontend.taglibs.list.ListTag.doAfterBodyRenderListBegin(ListTag.java:755)
at com.redhat.rhn.frontend.taglibs.list.ListTag.doAfterBody(ListTag.java:780)
at org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.groups_jspf._jspx_meth_rl_005flist_005f0(Unknown Source)
at org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.groups_jspf._jspx_meth_c_005fwhen_005f0(Unknown Source)
at org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.groups_jspf._jspx_meth_c_005fchoose_005f0(Unknown Source)
at org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.groups_jspf._jspx_meth_rl_005flistset_005f0(Unknown Source)
at org.apache.jsp.WEB_002dINF.pages.common.fragments.activationkeys.groups_jspf._jspService(Unknown Source)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:641)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:517)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:460)
at org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString(ImportSupport.java:301)
at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:155)
at org.apache.jsp.WEB_002dINF.pages.activationkeys.groups.list_jsp._jspx_meth_c_005fimport_005f0(Unknown Source)
... 61 more
Additional information
No response
The text was updated successfully, but these errors were encountered:
@fd-SR thank you for the report! I can reproduce it, once a group is assigned to an activation key, accessing /rhn/activationkeys/group/List.do causes an Internal Server Error.
@fd-SR thank you for the report, it's an issue that we are already looking at and was cause by some changes in java code we made a few week ago. @cbbayburt this look to be another instance of the errors you were looking at. Do you know if this particular one is already addressed?
Problem description
We have recently upgraded our Uyuni server from 2024.07 (already podman) to 2024.12.
So far everything seemed to work fine, but I stumbled across an issue with the group assignment on activation keys.
If I try to access the Groups tab of an activation key an Internal Server Error is shown.
The groups assignment itself still seems to work since for instance kickstarted systems still get the correct grouping assigned.
But it is not possible to edit groups on activation keys via the Web GUi.
I also tried creating a new activation key and while at first it seems to work (the Groups tab shows up fine including the subtabs List/Leave and Join) the moment a group is assigned/joined to that new activation key, it shows the same Internal Server Error.
Steps to reproduce
...
Uyuni version
Uyuni proxy version (if used)
Useful logs
Additional information
No response
The text was updated successfully, but these errors were encountered: