Verifies the integrety of the projects, as builds are executed immediately after a code change was detected. This plan provides no artifiacts (use a nightly build instead).

Build: #2984 was successful Changes by Milan Tyagi <milantyagi2004@gmail.com>

Stages & jobs

  1. Default Stage

  2. Continuous Integration

Build result summary

Details

Completed
Queue duration
< 1 second
Duration
8 minutes
Labels
None
Agent
mesonet-ah.agron.iastate.edu
Revision
a4c921bf869742c4b6088a3939709231e6453a1b
Total tests
1702
Successful since
#2937 ()

Tests

Code commits

Author Commit Message Commit date
Milan Tyagi <milantyagi2004@gmail.com> Milan Tyagi <milantyagi2004@gmail.com> 5bc15034261f11840fe620b265f05263d01e7961 OF-2970: Implement HTTP Cache-Control headers in the admin console
Static assets (JS, CSS, images, fonts) now use configurable
short-term caching (default: public, max-age=3600) instead of
long-lived immutable caching, preventing stale assets after upgrades
while still reducing redundant requests.

Dynamic/admin pages now receive no-store/no-cache/must-revalidate
headers to prevent sensitive content from being cached by browsers
or proxies.

Changes include:
- Replace immutable year-long caching with configurable short-term caching
- Add configurable SystemProperties for static resource extensions and max-age
- Apply cache headers after chain.doFilter() to inspect response status
- Restrict cache headers to successful (200/304) responses only
- Skip header application for committed responses or existing Cache-Control headers
- Remove unnecessary query parameter stripping from URI processing
- Add comprehensive unit tests covering static resources, dynamic pages,
  error responses, committed responses, case-insensitive matching,
  and configurable properties
Milan Tyagi <milantyagi2004@gmail.com> Milan Tyagi <milantyagi2004@gmail.com> cd3554956ef0a73bb8258def4c925c9aca21573a OF-2970: Address review feedback for CacheControlFilter
- Replaced STATIC_RESOURCE_EXTENSIONS SystemProperty from a
  comma-separated String type to a List<String> type using
  buildList(String.class). This leverages the framework's native
  list support and eliminates the need for manual CSV parsing
  in the getStaticExtensions() helper method, which has been removed.

- Added missing i18n description entries in openfire_i18n.properties
  for the two new system properties:
    - adminConsole.static-resource-extensions
    - adminConsole.static-resource-max-age
  This fixes the "???system_property.X???" error shown on the
  admin console System Properties page.
Milan Tyagi <milantyagi2004@gmail.com> Milan Tyagi <milantyagi2004@gmail.com> a4c921bf869742c4b6088a3939709231e6453a1b fix implement stream to handle custom values

Jira issues

IssueDescriptionStatus
Unknown Issue TypeOF-2970Could not obtain issue details from Jira

Shared artifacts

Artifact File size
Unpacked project files 267 MB