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: #2959 was successful Changes by Guus der Kinderen

Stages & jobs

  1. Default Stage

  2. Continuous Integration

Build result summary

Details

Completed
Queue duration
< 1 second
Duration
9 minutes
Labels
None
Agent
mesonet-ah.agron.iastate.edu (2)
Revision
3b51f22b3adf998c6927c007648f65828ea3f4b5
Total tests
1967
Successful since
#2937 ()

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen 3b51f22b3adf998c6927c007648f65828ea3f4b5 OF-3250: (code review) update copyright year
Guus der Kinderen Guus der Kinderen 20c351391dca3a54a20178d0119896aaaa07ff9e OF-3242: (code review) 'case sensitive' -> 'case-sensitive'
Guus der Kinderen Guus der Kinderen f366afb0388159ccc32a5144d837ff96fe055ee4 OF-3242: (code review) Fix ConcurrentModificationException in DNS override resolution
Prevent race condition where findMostSpecificWildcardOverride() could throw ConcurrentModificationException when iterating over dnsOverride.entrySet() while another thread modifies the map concurrently. This could occur during DNS resolution when multiple threads access or modify DNS overrides simultaneously.
Guus der Kinderen Guus der Kinderen 523a237464c2ad30d771a50f34c4e37b0bb7d979 OF-3243: Fix DNS wildcard pattern matching to validate label boundaries
The isNameCoveredByPattern() method was incorrectly matching domains that shared suffixes but weren't proper subdomains. For example, "notexternal.com" would incorrectly match the pattern "*.external.com" because the method only checked suffix matching without validating DNS label boundaries.

The fix ensures wildcard patterns only match legitimate subdomains (with proper dot separators) or exact domain matches (needed for certificate validation), while rejecting malformed matches that could bypass DNS overrides or certificate validation.
Guus der Kinderen Guus der Kinderen 908e684ed099dc804cdf86ec9eaf493fbec56dd6 OF-3242: (code review) Use SystemProperty instead of JiveGlobals

Jira issues

IssueDescriptionStatus
Unknown Issue TypeOF-3242Could not obtain issue details from Jira
Unknown Issue TypeOF-3243Could not obtain issue details from Jira
Unknown Issue TypeOF-3244Could not obtain issue details from Jira
Unknown Issue TypeOF-3250Could not obtain issue details from Jira
Unknown Issue TypeOF-3450Could not obtain issue details from Jira

Shared artifacts

Artifact File size
Unpacked project files 267 MB