Child pages
  • 4.0.2
Skip to end of metadata
Go to start of metadata


uPortal 4.0.2 GA announcement


Jasig is proud to announce the general audience release of uPortal 4.0.2. The first of our scheduled monthly patch releases for uPortal 4.0 we've fixed a number of issues that have been brought up by initial adopters.

Important Update Notes

  1. There are a few new tables in 4.0.2. To add these tables run ant db-hibernate-update once you have the 4.0.2 source installed.


  • [UP-3095] - Localized names of layout structure elements are ignored
  • [UP-3121] - Fix permissions lookup form
  • [UP-3127] - IdentityImportExportTest fails when executed by mvn test
  • [UP-3136] - "Return to dashboard" link is broken in search results page (search portlet focused view)
  • [UP-3177] - Cannot disallow 'remove this portlet' in Ajax-based fragment permissions
  • [UP-3178] - Possible missing </div> in markup for Permissions Manager portlet
  • [UP-3191] - InvalidRegex: Pattern value '[\w-_]+' is not a valid regular expression. The reported error was: ''-' is an invalid character range. Write '\-'.' at column '3'.
  • [UP-3192] - Invalid Regular Expression in common-types XSD
  • [UP-3193] - TableFormatterTest fails on Windows Environments
  • [UP-3194] - issue rendering page after authentication.
  • [UP-3197] - uPortal Classloader not set in pluto callbacks
  • [UP-3202] - The 'Add to my layout' window has title upMsg:getMessage('add.content', $USER_LANG)
  • [UP-3203] - 'Back to my dashboard' doesn't work in focused mode of transient portlets
  • [UP-3209] - Logging In portlet suggests can log in as "demo/demo" but that username/password combo doesn't work
  • [UP-3214] - proposed patch for circular dependencies in Grouper Groups and possible other group stores.
  • [UP-3220] - failing unit tests in 4.0.0 quickstart
  • [UP-3223] - fix for importing channels when using Grouper as a group service backend.
  • [UP-3224] - ConcurrentModificationException during data-export
  • [UP-3226] - Resource request validation-based caching responds inappropriately after timeout with a still-valid ETag
  • [UP-3227] - UP4 file upload returns empty (null) request parameters
  • [UP-3228] - Mobile theme is missing alt attributes for portlet icons
  • [UP-3234] - serveResource() method within GenericPortlet throws "java.lang.IllegalStateException: getOutputStream() has already been called for this response" error
  • [UP-3236] - LDAP person directory not searched when attempting to add a person to a group
  • [UP-3237] - ConfigMode fails with BadlyFormattedFlowExecutionKeyException
  • [UP-3238] - Portlets can't modify read-only preferences in CONFIG mode
  • [UP-3239] - uP4 Permissions not included in default dataset


  • [UP-2993] - Uprade all themes to Fluid 1.4
  • [UP-3147] - set expires and cache-control response headers for resource urls when possible
  • [UP-3170] - Implement Portal Events
  • [UP-3171] - Update database event handling to use new portal event model
  • [UP-3198] - Improve JpaPortletExecutionInterceptor, copy logic from Spring's JpaInterceptor
  • [UP-3199] - Remove unused Locators
  • [UP-3213] - Change label in footer from "" to "uPortal website"
  • [UP-3217] - Support for multi-valued attributes in User Info Map in uPortal 4
  • [UP-3229] - Update desktop and mobile themes to declare HTML5 as the doctype
  • [UP-3231] - Add DB based locking service
  • [UP-3232] - Upgrade Depdencies

New Feature

  • [UP-2604] - Integrate statistics aggregation tool
  • [UP-3218] - Bundle the Jasig Email Preview portlet with the uPortal platform


  • [UP-3230] - Remove legacy Android skin


  • [UP-3122] - Permission field autocomplete only works with lowercase letters
  • [UP-3123] - Actual field values should not be grayed out like the initial example values
  • [UP-3162] - Create portlet for translating database messages
  • [UP-3189] - Resource aggregator should find every skin implicitly

Release Notes:

-Eric Dalquist

Deployer Notes

  • Requires Servlet API 2.5 to run. Tomcat 6.0 is the first version of Tomcat to support Servlet 2.5
  • Requires JDK 1.6.0_26 or newer
  • Data export and import is required when upgrading.

Issues addressed in uPortal 4.0.1

T P Key Summary

Bugs known to afflict uPortal 4.0

P Key Summary Resolution Fix Version/s
Major UP-3277 Prepared statements not closed on Exception. Missing try catch blocks or finally Cannot Reproduce 4.1.0
Major UP-3256 uportal-search-api should be placed in shared/lib Cannot Reproduce
Trivial UP-3176 Comments in layout import files might cause problems Cannot Reproduce
Major UP-3307 Using the back button in a web browser causes side effects for showing users permissions Cannot Reproduce
Major UP-3331 CMS Portlet could not save hyperlink with attribute target="_blank" Incomplete
Major UP-3265 Test failure for org.jasig.portal.rendering.RenderingPipelineIntegrationTest.testRenderingPipeline -- Failed to transform document Incomplete 4.0.3
Major UP-3304 Sitemap links do not appear to work in the demo version of uPortal Duplicate
Critical UP-3296 Clicking on popular portlets causes SQLSyntaxErrorException in Demo Duplicate
Minor UP-3280 Non visible NPE when Pressing search with blank in uPortal demo Duplicate
Major UP-3250 Could not register CMS or Advanced CMS portlet Duplicate 4.0.2
Major UP-3246 issue importing profiles from up3.2.5 into uP4.0.2 Duplicate 4.0.3
Major UP-3247 issue importing required-data for uP4.0.2 for defaultTemplateUser_default.profile.xml Duplicate 4.0.3
Major UP-3220 failing unit tests in 4.0.0 quickstart Duplicate 4.0.2
Major UP-3191 InvalidRegex: Pattern value '[\w-_]+' is not a valid regular expression. The reported error was: ''-' is an invalid character range. Write '\-'.' at column '3'. Duplicate 4.0.2
Major UP-2936 Invoking an action when session expired gives a blank screen Duplicate
Blocker UP-3329 Does uPortal4.0.1 support cluster with Tomcat? Won't Fix
Minor UP-3310 Double clicking Go in Fragment Management causes a number of stack traces Won't Fix
Minor UP-3282 uPortal doesn't work on jetty Won't Fix
Trivial UP-3264 missing channels hidden in main window but visible in tab drop-downs. Won't Fix
Trivial UP-3215 Email portlet loading blocks actuating "+Add Tab" UI control Won't Fix
Showing 20 out of 101 issues Refresh