fix(deps): update uportal-libs.version to v5.17.5#276
Merged
Conversation
44fdb3b to
a7621d5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.17.3→5.17.55.17.3→5.17.5Release Notes
uPortal-Project/uPortal (org.jasig.portal:uPortal-spring)
v5.17.5: uPortal v5.17.5Compare Source
Single-fix patch on top of v5.17.4.
Fixes
Drop duplicate Bootstrap 5 includes from the respondr skin (#2980)
respondr/common/common_skin.xmldeclared the Bootstrap 5 CSS bundle and the JS bundle three times each: a<… included=\"plain\">variant, a<… included=\"aggregated\">variant, and a third unqualified entry that matched both render modes. The unqualified entry causedbootstrap.bundle.min.jsto load twice in the browser, attaching two delegated click handlers per dropdown toggle. A single user click on a portlet's Options menu toggled the menu open then immediately back to closed, so every UX flow gated on opening that menu — favorites add/remove, rate-this-portlet, edit-mode entry, return-to-dashboard from a maximized portlet — appeared silently broken across the welcome page and every other dashboard.The fix is the deletion of the two unqualified entries; the
included=\"plain\"/included=\"aggregated\"pair already covers every render mode.The duplication originally landed during the Bootstrap 5 migration when two contributors added the same asset from different mental models — unconditional include and mode-qualified include. Both were applied; neither was removed.
Upgrade notes
No configuration or deployment changes required. Drop-in replacement for v5.17.4.
v5.17.4: uPortal 5.17.4Compare Source
Patch release on top of v5.17.3.
Fix
The obsolete
ch.qos.logback.classic.selector.servlet.ContextDetachingSCLlistener has been removed fromuPortal-webapp/src/main/webapp/WEB-INF/web.xml(PR #2976). The class was part of Logback's J2EE selector machinery and was removed in Logback 1.3.x.Unlike NotificationPortlet (which still bundles Logback 1.1.11), uPortal core itself bundles Logback 1.5.32 today — so this listener was an active bug, not a latent one. It was a known tripwire across the fleet during the 2026-05 wave: every portlet that bumped Logback to 1.3+ via
uportal-portlet-parentv51 hitClassNotFoundExceptionat context startup with this exact listener. The same fix landed across the fleet (Announcements 2.5.3, Calendar 2.7.2, JasigWidget 2.4.2, NewsReader 5.1.4, SimpleContent 3.4.2, Notification 4.8.3).The listener also has no functional value here — Logback's modern auto-cleanup handles classloader GC and JMX deregistration without needing this hook.
Dependency bumps
Routine Renovate-driven patch bumps in established libraries:
commons-cli→ 1.11.0 (#2967)commons-codec→ 1.22.0 (#2968)commons-io→ 2.22.0 (#2971)commons-pool2→ 2.13.1 (#2974)tika-core→ 3.3.0 (#2975)jsoup→ 1.22.2 (#2978)easymock→ 5.6.0 (#2977)Docs
RELEASE.md(#2970).CHANGESandHISTORY.md(#2969).Compatibility
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.