Hi Nicolas, I’d be happy to contribute, but I’ve noticed some challenges in doing so before each release. The exact steps are only revealed after I perform a real upgrade on my production environment. I think I can only provide general guidance on which configurations might need to be merged during the upgrade process. Do you think that would be helpful?
Regards, Levin On 27 Dec 2025 at 00:13 +0800, Nicolas Vazquez <[email protected]>, wrote: > Hi Levin, > > Thanks for bringing this up, I think documenting these specific steps would > be helpful for other users as well. Would you mind creating a pull request > against the documentation repository covering such cases? > https://github.com/apache/cloudstack-documentation. > > Regards, > Nicolas Vazquez > From: Levin Ng <[email protected]> > Date: Wednesday, 24 December 2025 at 2:47 PM > To: [email protected] <[email protected]> > Subject: Re: Unable to display dashboard after upgrade to 4.22 > > Hi, > > I just figured it out by merging the changes in > /etc/cloudstack/management/config.json. The documentation needs some serious > work for the upgrade process. There are several times where we have to do > extra manual merging, which wasn’t mentioned anywhere in the upgrade > procedures. > > Regards, > Levin > On 25 Dec 2025 at 01:36 +0800, Levin Ng <[email protected]>, wrote: > > HI, > > > > I just upgraded to ACS 4.22, however all of normal ldap authenticated user > > are not showing the landing dashboard, it appeared just a white screen and > > left side menu. I found there are lots of permission error in management > > server log, any idea? > > > > 2025-12-25 01:04:01,180 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter clusterid as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,180 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter storageid as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,180 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter displayvolume as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,180 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter listsystemvms as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,180 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter isencrypted as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,181 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter clusterid as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,181 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter storageid as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,181 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter displayvolume as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,181 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter listsystemvms as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,181 DEBUG [o.a.c.a.c.u.v.ListVolumesCmd] > > (qtp1513608173-487:[ctx-7811cca8, ctx-f11afbef]) (logid:9921be00) Ignoring > > parameter isencrypted as the caller is not authorized to pass it in > > 2025-12-25 01:04:01,183 DEBUG [o.a.c.a.StaticRoleBasedAPIAccessChecker] > > (qtp1513608173-26:[ctx-fbab5421, ctx-bdfc82bd]) (logid:f1b3a175) > > RoleService is enabled. We will use it instead of > > StaticRoleBasedAPIAccessChecker. > > > > Thank you very much.! and merry christmas! > > > > Regards, > > Levin > <> > Nicolas Vazquez > Lead Software Engineer > s: +44 20 3603 0540 > e: [email protected] | w: www.shapeblue.com | t: @shapeblue > a: 3 London Bridge Street, 3rd floor, News Building, London, SE1 9SG, UK > Find out more about ShapeBlue and our range of CloudStack related services: > IaaS Cloud Design & Build | CloudStack Consulting | CloudStack Software > Engineering > CloudStack Infrastructure Support | CloudStack Bootcamp Training Courses > Shape Blue Ltd is a company incorporated in England & Wales. ShapeBlue is a > registered trademark. This email and any attachments to it may be > confidential and are intended solely for the use of the individual to whom it > is addressed. Any views or opinions expressed are solely those of the author > and do not necessarily represent those of Shape Blue Ltd or related > companies. If you are not the intended recipient of this email, you must > neither take any action based upon its contents, nor copy or show it to > anyone. Please contact the sender if you believe you have received this email > in error.
