You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by GitBox <gi...@apache.org> on 2026/09/14 15:30:23 UTC
[GH] (commons-jexl/record-accessor-support): Workflow run "Java CI" failed!
The GitHub Actions job "Java CI" on commons-jexl.git/record-accessor-support has failed.
Run started by GitHub user murdos (triggered by murdos).
Head commit for run:
2b997c1df6b91ab6866d9d66bd3ca3d82e7947d3 / Aurélien Mino <au...@gmail.com>
Resolve record component accessors in property access
foo.bar never resolved to a record's generated bar() accessor, only
to getBar()/isBar(), a public field, or duck-typed get(Object). Add a
RecordGetExecutor that matches property to record component and
lets Introspector resolve the actual accessor Method, so it still
goes through the usual permission checks.
Detection is done entirely via reflection (Class#isRecord(),
Class#getRecordComponents()) since this module still targets Java 8;
on such a runtime these methods simply don't exist and discovery
quietly reports no match.
The new test compiles its record fixtures on the fly with
javax.tools.JavaCompiler and skips itself below Java 16, since
'record' isn't valid syntax at this module's source level either.
Report URL: https://github.com/apache/commons-jexl/actions/runs/34812655285
With regards,
GitHub Actions via GitBox