testlens-app[bot] commented on PR #16169:
URL: https://github.com/apache/grails-core/pull/16169#issuecomment-6168265747

   ## 🚨 TestLens detected 3301 failed tests 🚨
   
   ### Test Summary
   > [!TIP]
   > Inspect all details with the [TestLens 
CLI](https://testlens.app/docs/features/cli): `testlens pr 16169`
   
   #### [CI / Build Grails-Core \(Windows JDK 25 shard 
0\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000768?pr=16169)
 > :grails-async:test
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | ControllersAsyncGrailsPluginSpec > a renderer that is not Ordered, 
registered after the plugin\'s beans, still wins over the built-in ones | āŒ | 
0% šŸŸ¢ |
   | ControllersAsyncGrailsPluginSpec > beanRegistrar registers the beans that 
stream a Publisher as server-sent events | āŒ | 0% šŸŸ¢ |
   | ControllersAsyncGrailsPluginSpec > the transformer streams through every 
renderer in order with the configured timeout | āŒ | 0% šŸŸ¢ |
   | ControllersAsyncGrailsPluginSpec > virtual thread opt-in retains composed 
decorators and asynchronous events | āŒ | 0% šŸŸ¢ |
   
   #### [CI / Build Grails-Core \(macOS JDK 
21\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000815?pr=16169)
 > :grails-async:test
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | ControllersAsyncGrailsPluginSpec > a renderer that is not Ordered, 
registered after the plugin\'s beans, still wins over the built-in ones | āŒ | 
0% šŸŸ¢ |
   | ControllersAsyncGrailsPluginSpec > beanRegistrar registers the beans that 
stream a Publisher as server-sent events | āŒ | 0% šŸŸ¢ |
   | ControllersAsyncGrailsPluginSpec > the transformer streams through every 
renderer in order with the configured timeout | āŒ | 0% šŸŸ¢ |
   | ControllersAsyncGrailsPluginSpec > virtual thread opt-in retains composed 
decorators and asynchronous events | āŒ | 0% šŸŸ¢ |
   
   #### [CI / Functional Tests \(Java 21, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169)
 > :grails-test-examples-app1:integrationTest (first 40 of 736)
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AdvancedDataBindingSpec > test <span>@</span>BindUsing annotation 
lowercases and trims email | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindUsing with mixed case 
email | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date 
parsing - MMddyyyy format | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date 
parsing - yyyy-MM-dd format | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>RequestParameter maps 
different parameter names | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test JSON body binding to command object | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test basic map-based binding | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test bindData with include - only specified 
properties bound | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding multiple command objects | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to List collection | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to List with gaps in indices | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to Map collection | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with null parameter values | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with special characters in values | 
āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with unicode characters | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test command object binding with validation - 
invalid data | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test command object binding with validation - 
valid data | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test empty string converts to null | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test multiple date formats in same request | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test nested command object binding | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test nested object binding | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test selective property binding using subscript 
operator | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test string trimming during binding | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test using grailsWebDataBinder directly | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test valid type conversion | āŒ | 0%&nbsp;🟢 |
   | AsyncFunctionalSpec > Test async response rendering works | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > CompletableFuture composition combines results | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async batch processing reverses all items | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async service calculates square | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async service processes string input | āŒ | 
[1%&nbsp;🟔](https://github.com/apache/grails-core/issues/16030) |
   | AsyncPromiseSpec > async task handles success without error | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task processes JSON request body | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit | āŒ 
| 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit > 
async task with timeout completes within time limit [delay: 100, timeout: 10, 
elapsedMin: 10, status: timeout, result: Task exceeded timeout of , 
<span>#</span>1] | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit > 
async task with timeout completes within time limit [delay: 100, timeout: 500, 
elapsedMin: 100, status: completed, result: Completed in time, <span>#</span>0] 
| āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.calculateAsync squares value | āŒ 
| 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processAsync returns correct 
result | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles empty 
list | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles single 
item | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > chained tasks process data through multiple stages | āŒ 
| 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169)
 > :grails-test-examples-app4:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | OversizedUploadFunctionalSpec > an upload past the configured limit is 
handled by the \"413\" status code mapping | āŒ | 0%&nbsp;🟢 |
   | OversizedUploadFunctionalSpec > an upload within the configured limit 
reaches the controller | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > falls through invalid wildcard 
action mappings to the next match | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > prefers explicit method mappings 
over wildcard optional action matches | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > prefers literal path mappings 
over wildcard controller matches | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > resolves wildcard action mappings 
to declared controller actions | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > validates wildcard controller 
tokens against registered controllers | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169)
 > :grails-test-examples-database-cleanup:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | ClassLevelCleanupSpec > test 1 - insert data and verify it was persisted | 
āŒ | 0%&nbsp;🟢 |
   | MethodLevelCleanupSpec > test 1 - insert data with 
<span>@</span>DatabaseCleanup and explicit type on method | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169)
 > :grails-test-examples-enable-mvc-check:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | WebMvcDefaultsFunctionalSpec > a classpath:/public resource is not served 
at the context root | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded DELETE body is parsed 
into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded PATCH body is parsed 
into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded PUT body is parsed into 
request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded POST body is parsed into 
request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > locale resolution follows the 
Accept-Language header and the lang request parameter is ignored | āŒ | 
0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > no static index.html welcome page is served 
for the unmapped root path | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169)
 > :grails-test-examples-gorm:integrationTest (first 40 of 232)
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AbstractParentSpec > Test that persisting a domain class with an abstract 
parent works | āŒ | 0%&nbsp;🟢 |
   | BindingOutsideRequestSpec > Save nested company nested with webrequest | āŒ 
| 0%&nbsp;🟢 |
   | BindingOutsideRequestSpec > Save nested company without webrequest 
\(Quartz/Bpotstrap\) | āŒ | 0%&nbsp;🟢 |
   | BookSpec > Test dynamic finders work | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > DataBindingUtils does not bind id or version on a 
proxy of the domain class | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > an explicit bindable:true id constraint declared 
on a <span>@</span>DirtyCheck base is inherited and binds over HTTP | āŒ | 
0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on 
a domain extending a <span>@</span>DirtyCheck base | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on 
a proxy of the domain class | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > binding only a regular property over HTTP leaves 
id and version null | āŒ | 0%&nbsp;🟢 |
   | ExistsSpec > exists returns correct result with multiple rows in table | āŒ 
| 0%&nbsp;🟢 |
   | ExistsSpec > exists returns false for non-existent id | āŒ | 0%&nbsp;🟢 |
   | ExistsSpec > exists returns true for persisted entity | āŒ | 0%&nbsp;🟢 |
   | FieldsValidationSpec > author email validation shows error for invalid 
format | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test addTo creates bidirectional link | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test batch insert with associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test belongsTo allows orphan removal | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test bidirectional navigation | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test cascade save with nested new objects | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test collection operations on hasMany | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test deleting child does not delete parent | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test dirty checking with associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test hasMany cascade save for City and Users | 
āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test lazy loading of associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test removeFrom breaks bidirectional link | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test removing user from city | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test saving child with belongsTo saves parent 
reference | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test saving parent cascades to children with 
addTo | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test updating multiple children | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test updating parent does not affect children 
unless changed | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL aggregate functions | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL group by | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL join query | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with named parameters | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with pagination | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with positional parameters | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test basic HQL query | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with association | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with association property | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with avg projection | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with between restriction | āŒ | 
0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001091?pr=16169)
 > :grails-test-examples-graphql-grails-docs-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AuthorIntegrationSpec > test creating an author | āŒ | 0%&nbsp;🟢 |
   | SpeakerIntegrationSpec > test creating a speaker | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=true, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169)
 > :grails-test-examples-app1:integrationTest (first 40 of 736)
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AdvancedDataBindingSpec > test <span>@</span>BindUsing annotation 
lowercases and trims email | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindUsing with mixed case 
email | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date 
parsing - MMddyyyy format | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date 
parsing - yyyy-MM-dd format | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>RequestParameter maps 
different parameter names | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test JSON body binding to command object | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test basic map-based binding | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test bindData with include - only specified 
properties bound | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding multiple command objects | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to List collection | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to List with gaps in indices | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to Map collection | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with null parameter values | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with special characters in values | 
āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with unicode characters | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test command object binding with validation - 
invalid data | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test command object binding with validation - 
valid data | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test empty string converts to null | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test multiple date formats in same request | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test nested command object binding | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test nested object binding | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test selective property binding using subscript 
operator | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test string trimming during binding | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test using grailsWebDataBinder directly | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test valid type conversion | āŒ | 0%&nbsp;🟢 |
   | AsyncFunctionalSpec > Test async response rendering works | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > CompletableFuture composition combines results | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async batch processing reverses all items | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async service calculates square | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async service processes string input | āŒ | 
[1%&nbsp;🟔](https://github.com/apache/grails-core/issues/16030) |
   | AsyncPromiseSpec > async task handles success without error | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task processes JSON request body | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit | āŒ 
| 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit > 
async task with timeout completes within time limit [delay: 100, timeout: 10, 
elapsedMin: 10, status: timeout, result: Task exceeded timeout of , 
<span>#</span>1] | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit > 
async task with timeout completes within time limit [delay: 100, timeout: 500, 
elapsedMin: 100, status: completed, result: Completed in time, <span>#</span>0] 
| āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.calculateAsync squares value | āŒ 
| 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processAsync returns correct 
result | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles empty 
list | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles single 
item | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > chained tasks process data through multiple stages | āŒ 
| 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=true, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169)
 > :grails-test-examples-app4:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | OversizedUploadFunctionalSpec > an upload past the configured limit is 
handled by the \"413\" status code mapping | āŒ | 0%&nbsp;🟢 |
   | OversizedUploadFunctionalSpec > an upload within the configured limit 
reaches the controller | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > falls through invalid wildcard 
action mappings to the next match | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > prefers explicit method mappings 
over wildcard optional action matches | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > prefers literal path mappings 
over wildcard controller matches | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > resolves wildcard action mappings 
to declared controller actions | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > validates wildcard controller 
tokens against registered controllers | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=true, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169)
 > :grails-test-examples-database-cleanup:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | ClassLevelCleanupSpec > test 1 - insert data and verify it was persisted | 
āŒ | 0%&nbsp;🟢 |
   | MethodLevelCleanupSpec > test 1 - insert data with 
<span>@</span>DatabaseCleanup and explicit type on method | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=true, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169)
 > :grails-test-examples-enable-mvc-check:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | WebMvcDefaultsFunctionalSpec > a classpath:/public resource is not served 
at the context root | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded DELETE body is parsed 
into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded PATCH body is parsed 
into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded PUT body is parsed into 
request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded POST body is parsed into 
request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > locale resolution follows the 
Accept-Language header and the lang request parameter is ignored | āŒ | 
0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > no static index.html welcome page is served 
for the unmapped root path | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=true, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169)
 > :grails-test-examples-gorm:integrationTest (first 40 of 232)
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AbstractParentSpec > Test that persisting a domain class with an abstract 
parent works | āŒ | 0%&nbsp;🟢 |
   | BindingOutsideRequestSpec > Save nested company nested with webrequest | āŒ 
| 0%&nbsp;🟢 |
   | BindingOutsideRequestSpec > Save nested company without webrequest 
\(Quartz/Bpotstrap\) | āŒ | 0%&nbsp;🟢 |
   | BookSpec > Test dynamic finders work | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > DataBindingUtils does not bind id or version on a 
proxy of the domain class | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > an explicit bindable:true id constraint declared 
on a <span>@</span>DirtyCheck base is inherited and binds over HTTP | āŒ | 
0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on 
a domain extending a <span>@</span>DirtyCheck base | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on 
a proxy of the domain class | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > binding only a regular property over HTTP leaves 
id and version null | āŒ | 0%&nbsp;🟢 |
   | ExistsSpec > exists returns correct result with multiple rows in table | āŒ 
| 0%&nbsp;🟢 |
   | ExistsSpec > exists returns false for non-existent id | āŒ | 0%&nbsp;🟢 |
   | ExistsSpec > exists returns true for persisted entity | āŒ | 0%&nbsp;🟢 |
   | FieldsValidationSpec > author email validation shows error for invalid 
format | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test addTo creates bidirectional link | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test batch insert with associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test belongsTo allows orphan removal | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test bidirectional navigation | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test cascade save with nested new objects | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test collection operations on hasMany | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test deleting child does not delete parent | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test dirty checking with associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test hasMany cascade save for City and Users | 
āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test lazy loading of associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test removeFrom breaks bidirectional link | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test removing user from city | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test saving child with belongsTo saves parent 
reference | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test saving parent cascades to children with 
addTo | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test updating multiple children | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test updating parent does not affect children 
unless changed | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL aggregate functions | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL group by | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL join query | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with named parameters | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with pagination | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with positional parameters | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test basic HQL query | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with association | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with association property | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with avg projection | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with between restriction | āŒ | 
0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=true, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169)
 > :grails-test-examples-graphql-grails-docs-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AuthorIntegrationSpec > test creating an author | āŒ | 0%&nbsp;🟢 |
   | SpeakerIntegrationSpec > test creating a speaker | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 21, indy\=true, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000977?pr=16169)
 > :grails-test-examples-graphql-grails-tenant-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | UserIntegrationSpec > test creating a user without a company | āŒ | 
0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-app1:integrationTest (first 40 of 736)
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AdvancedDataBindingSpec > test <span>@</span>BindUsing annotation 
lowercases and trims email | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindUsing with mixed case 
email | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date 
parsing - MMddyyyy format | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>BindingFormat for date 
parsing - yyyy-MM-dd format | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test <span>@</span>RequestParameter maps 
different parameter names | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test JSON body binding to command object | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test basic map-based binding | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test bindData with include - only specified 
properties bound | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding multiple command objects | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to List collection | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to List with gaps in indices | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding to Map collection | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with null parameter values | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with special characters in values | 
āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test binding with unicode characters | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test command object binding with validation - 
invalid data | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test command object binding with validation - 
valid data | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test empty string converts to null | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test multiple date formats in same request | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test nested command object binding | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test nested object binding | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test selective property binding using subscript 
operator | āŒ | 0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test string trimming during binding | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test using grailsWebDataBinder directly | āŒ | 
0%&nbsp;🟢 |
   | AdvancedDataBindingSpec > test valid type conversion | āŒ | 0%&nbsp;🟢 |
   | AsyncFunctionalSpec > Test async response rendering works | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > CompletableFuture composition combines results | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async batch processing reverses all items | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async service calculates square | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async service processes string input | āŒ | 
[1%&nbsp;🟔](https://github.com/apache/grails-core/issues/16030) |
   | AsyncPromiseSpec > async task handles success without error | āŒ | 
0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task processes JSON request body | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit | āŒ 
| 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit > 
async task with timeout completes within time limit [delay: 100, timeout: 10, 
elapsedMin: 10, status: timeout, result: Task exceeded timeout of , 
<span>#</span>1] | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > async task with timeout completes within time limit > 
async task with timeout completes within time limit [delay: 100, timeout: 500, 
elapsedMin: 100, status: completed, result: Completed in time, <span>#</span>0] 
| āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.calculateAsync squares value | āŒ 
| 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processAsync returns correct 
result | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles empty 
list | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > asyncProcessingService.processBatchAsync handles single 
item | āŒ | 0%&nbsp;🟢 |
   | AsyncPromiseSpec > chained tasks process data through multiple stages | āŒ 
| 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-app4:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | OversizedUploadFunctionalSpec > an upload past the configured limit is 
handled by the \"413\" status code mapping | āŒ | 0%&nbsp;🟢 |
   | OversizedUploadFunctionalSpec > an upload within the configured limit 
reaches the controller | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > falls through invalid wildcard 
action mappings to the next match | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > prefers explicit method mappings 
over wildcard optional action matches | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > prefers literal path mappings 
over wildcard controller matches | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > resolves wildcard action mappings 
to declared controller actions | āŒ | 0%&nbsp;🟢 |
   | WildcardActionValidationFunctionalSpec > validates wildcard controller 
tokens against registered controllers | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-database-cleanup:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | ClassLevelCleanupSpec > test 1 - insert data and verify it was persisted | 
āŒ | 0%&nbsp;🟢 |
   | MethodLevelCleanupSpec > test 1 - insert data with 
<span>@</span>DatabaseCleanup and explicit type on method | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-enable-mvc-check:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | WebMvcDefaultsFunctionalSpec > a classpath:/public resource is not served 
at the context root | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded DELETE body is parsed 
into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded PATCH body is parsed 
into request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded <span>#</span>httpMethod 
body is parsed into request parameters > a form-encoded PUT body is parsed into 
request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > a form-encoded POST body is parsed into 
request parameters | āŒ | 0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > locale resolution follows the 
Accept-Language header and the lang request parameter is ignored | āŒ | 
0%&nbsp;🟢 |
   | WebMvcDefaultsFunctionalSpec > no static index.html welcome page is served 
for the unmapped root path | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-gorm:integrationTest (first 40 of 232)
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AbstractParentSpec > Test that persisting a domain class with an abstract 
parent works | āŒ | 0%&nbsp;🟢 |
   | BindingOutsideRequestSpec > Save nested company nested with webrequest | āŒ 
| 0%&nbsp;🟢 |
   | BindingOutsideRequestSpec > Save nested company without webrequest 
\(Quartz/Bpotstrap\) | āŒ | 0%&nbsp;🟢 |
   | BookSpec > Test dynamic finders work | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > DataBindingUtils does not bind id or version on a 
proxy of the domain class | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > an explicit bindable:true id constraint declared 
on a <span>@</span>DirtyCheck base is inherited and binds over HTTP | āŒ | 
0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on 
a domain extending a <span>@</span>DirtyCheck base | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > bindData over HTTP does not bind id or version on 
a proxy of the domain class | āŒ | 0%&nbsp;🟢 |
   | DirtyCheckBindingSpec > binding only a regular property over HTTP leaves 
id and version null | āŒ | 0%&nbsp;🟢 |
   | ExistsSpec > exists returns correct result with multiple rows in table | āŒ 
| 0%&nbsp;🟢 |
   | ExistsSpec > exists returns false for non-existent id | āŒ | 0%&nbsp;🟢 |
   | ExistsSpec > exists returns true for persisted entity | āŒ | 0%&nbsp;🟢 |
   | FieldsValidationSpec > author email validation shows error for invalid 
format | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test addTo creates bidirectional link | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test batch insert with associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test belongsTo allows orphan removal | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test bidirectional navigation | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test cascade save with nested new objects | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test collection operations on hasMany | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test deleting child does not delete parent | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test dirty checking with associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test hasMany cascade save for City and Users | 
āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test lazy loading of associations | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test removeFrom breaks bidirectional link | āŒ 
| 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test removing user from city | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test saving child with belongsTo saves parent 
reference | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test saving parent cascades to children with 
addTo | āŒ | 0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test updating multiple children | āŒ | 
0%&nbsp;🟢 |
   | GormCascadeOperationsSpec > test updating parent does not affect children 
unless changed | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL aggregate functions | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL group by | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL join query | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with named parameters | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with pagination | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test HQL with positional parameters | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test basic HQL query | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with association | āŒ | 0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with association property | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with avg projection | āŒ | 
0%&nbsp;🟢 |
   | GormCriteriaQueriesSpec > test criteria with between restriction | āŒ | 
0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-graphql-grails-docs-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AuthorIntegrationSpec > test creating an author | āŒ | 0%&nbsp;🟢 |
   | SpeakerIntegrationSpec > test creating a speaker | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-graphql-grails-tenant-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | UserIntegrationSpec > test creating a user without a company | āŒ | 
0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-gsp-sitemesh3:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | EndToEndSpec > apply layout to a template | āŒ | 0%&nbsp;🟢 |
   | EndToEndSpec > apply layout to a template that is a full document | āŒ | 
0%&nbsp;🟢 |
   | EndToEndSpec > apply layout to content fetched from a url | āŒ | 0%&nbsp;🟢 |
   | EndToEndSpec > apply layout to the output of another controller action | āŒ 
| 0%&nbsp;🟢 |
   | EndToEndSpec > async multiple levels of layouts | āŒ | 
[1%&nbsp;🟔](https://github.com/apache/grails-core/issues/16030) |
   | EndToEndSpec > async simple layout | āŒ | 0%&nbsp;🟢 |
   | EndToEndSpec > model is available to the layout being applied | āŒ | 
0%&nbsp;🟢 |
   | EndToEndSpec > multiline title | āŒ | 0%&nbsp;🟢 |
   | EndToEndSpec > multiple levels of layouts | āŒ | 0%&nbsp;🟢 |
   | EndToEndSpec > parameters | āŒ | 0%&nbsp;🟢 |
   | EndToEndSpec > parameters with logic | āŒ | 0%&nbsp;🟢 |
   | EndToEndSpec > parse attribute forces a SiteMesh parse of the tag body | āŒ 
| 0%&nbsp;🟢 |
   | EndToEndSpec > simple layout | āŒ | 0%&nbsp;🟢 |
   | EndToEndSpec > title in subtemplate | āŒ | 0%&nbsp;🟢 |
   | GrailsLayoutSpec > 404 Error | āŒ | 0%&nbsp;🟢 |
   | GrailsLayoutSpec > Controller 500 Example | āŒ | 0%&nbsp;🟢 |
   | GrailsLayoutSpec > View 500 Example | āŒ | 0%&nbsp;🟢 |
   | GrailsLayoutSpec > decorator chaining | āŒ | 0%&nbsp;🟢 |
   | GrailsLayoutSpec > forced layout | āŒ | 0%&nbsp;🟢 |
   | GrailsLayoutSpec > jsp demo | āŒ | 0%&nbsp;🟢 |
   | GrailsLayoutSpec > text | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-hyphenated:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | FooBarControllerSpec > test default action | āŒ | 0%&nbsp;🟢 |
   | FooBarControllerSpec > test returns map | āŒ | 0%&nbsp;🟢 |
   | FooBarControllerSpec > test returns null | āŒ | 0%&nbsp;🟢 |
   | HyphenateControllerSpec > test something | āŒ | 0%&nbsp;🟢 |
   | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by 
<span>#</span>page targets <span>#</span>expected | āŒ | 0%&nbsp;🟢 |
   | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by 
<span>#</span>page targets <span>#</span>expected > guideDetailsByClassLink 
rendered by /link-page/links targets /city-guides/show-details/\{id\} | āŒ | 
0%&nbsp;🟢 |
   | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by 
<span>#</span>page targets <span>#</span>expected > guideDetailsLink rendered 
by /back-office/tour-desk/links targets /city-guides/show-details/\{id\} | āŒ | 
0%&nbsp;🟢 |
   | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by 
<span>#</span>page targets <span>#</span>expected > guideDetailsLink rendered 
by /link-page/links targets /city-guides/show-details/\{id\} | āŒ | 0%&nbsp;🟢 |
   | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by 
<span>#</span>page targets <span>#</span>expected > guideShowLink rendered by 
/back-office/guide-ledger/links targets /backOffice/guide-ledger/show/\{id\} | 
āŒ | 0%&nbsp;🟢 |
   | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by 
<span>#</span>page targets <span>#</span>expected > guideShowLink rendered by 
/back-office/tour-desk/links targets /backOffice/tour-desk/show/\{id\} | āŒ | 
0%&nbsp;🟢 |
   | HyphenatedLinkResolutionSpec > <span>#</span>element rendered by 
<span>#</span>page targets <span>#</span>expected > guideShowLink rendered by 
/link-page/links targets /city-guides/show/\{id\} | āŒ | 0%&nbsp;🟢 |
   | HyphenatedLinkResolutionSpec > a form save on a namespaced controller not 
named after the domain redirects to it | āŒ | 0%&nbsp;🟢 |
   | NameSpacedControllerSpec > test default action | āŒ | 0%&nbsp;🟢 |
   | NameSpacedControllerSpec > test returns map | āŒ | 0%&nbsp;🟢 |
   | NameSpacedControllerSpec > test returns null | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-issue-10279:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | ActuatorEnvClosureSpec > actuator /env endpoint response contains normal 
string properties from application.groovy | āŒ | 0%&nbsp;🟢 |
   | ActuatorEnvClosureSpec > actuator /env endpoint returns 200 when 
application.groovy contains closure-valued config | āŒ | 0%&nbsp;🟢 |
   | ActuatorEnvClosureSpec > actuator /health endpoint returns 200 | āŒ | 
0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-issue-views-182:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | CustomErrorSpec > it is possible to use gson views for handling exception 
errors | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-latency:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | LatencyFunctionalSpec > requests matching the latency url patterns are 
delayed by at least the configured minimum | āŒ | 0%&nbsp;🟢 |
   | LatencyFunctionalSpec > requests outside the latency url patterns are not 
delayed | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-plugins-exploded:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | PluginDependencySpec > all plugins have required metadata | āŒ | 0%&nbsp;🟢 |
   | PluginDependencySpec > exploded plugin declares loadAfter dependency | āŒ | 
0%&nbsp;🟢 |
   | PluginDependencySpec > exploded plugin metadata is correct | āŒ | 0%&nbsp;🟢 
|
   | PluginDependencySpec > later plugins can override earlier plugin 
configuration | āŒ | 0%&nbsp;🟢 |
   | PluginDependencySpec > multiple plugins can be loaded simultaneously | āŒ | 
0%&nbsp;🟢 |
   | PluginDependencySpec > plugin can access beans from dependencies | āŒ | 
0%&nbsp;🟢 |
   | PluginDependencySpec > plugin configuration is merged into application 
config | āŒ | 0%&nbsp;🟢 |
   | PluginDependencySpec > plugin manager bean is the correct type | āŒ | 
0%&nbsp;🟢 |
   | PluginDependencySpec > plugin manager provides consistent state | āŒ | 
0%&nbsp;🟢 |
   | PluginDependencySpec > plugin manager respects loadAfter declarations | āŒ 
| 0%&nbsp;🟢 |
   | PluginDependencySpec > plugin profiles are configured | āŒ | 0%&nbsp;🟢 |
   | PluginDependencySpec > plugins are discoverable by pattern | āŒ | 0%&nbsp;🟢 
|
   | PluginDependencySpec > plugins can register controllers | āŒ | 0%&nbsp;🟢 |
   | PluginDependencySpec > plugins can register custom beans | āŒ | 0%&nbsp;🟢 |
   | PluginDependencySpec > plugins can register domains | āŒ | 0%&nbsp;🟢 |
   | PluginDependencySpec > plugins can register services | āŒ | 0%&nbsp;🟢 |
   | PluginDependencySpec > plugins do not interfere with each other | āŒ | 
0%&nbsp;🟢 |
   | PluginDependencySpec > spring security core plugin is loaded 
\(dependency\) | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-plugins-issue11005:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | DummyDependencyIntegrationSpec > test dependency defined in 
resources.groovy is injected | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-plugins-loadsecond:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | PluginLoadOrderSpec > can check if plugin is available | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > can list all loaded plugins | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > getGrailsPlugin returns null for non-existent plugin 
| āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > grails application is available | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > hasGrailsPlugin returns false for non-existent 
plugin | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > loadAfter is declared correctly | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > loadsecond plugin is loaded | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin configuration is loaded from plugin.yml | āŒ | 
0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin count is greater than zero | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin description is set | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin documentation URL is set | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin excludes are configured | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin grails version constraint is set | āŒ | 
0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin has correct metadata | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin is enabled | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin manager is available | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin profiles are configured | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin title is set | āŒ | 0%&nbsp;🟢 |
   | PluginLoadOrderSpec > plugin version is set | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-scaffolding-fields:integrationTest (first 40 of 109)
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | CrudFunctionalSpec > Can navigate from list to create to list | āŒ | 
0%&nbsp;🟢 |
   | CrudFunctionalSpec > Can navigate from list to show to edit to show | āŒ | 
0%&nbsp;🟢 |
   | CrudFunctionalSpec > Create department with valid data succeeds | āŒ | 
0%&nbsp;🟢 |
   | CrudFunctionalSpec > Create employee with valid data succeeds | āŒ | 
0%&nbsp;🟢 |
   | CrudFunctionalSpec > Create page displays correctly | āŒ | 0%&nbsp;🟢 |
   | CrudFunctionalSpec > Delete removes employee from list | āŒ | 0%&nbsp;🟢 |
   | CrudFunctionalSpec > Department list page displays correctly | āŒ | 
0%&nbsp;🟢 |
   | CrudFunctionalSpec > Edit employee with valid data succeeds | āŒ | 
0%&nbsp;🟢 |
   | CrudFunctionalSpec > Edit page displays correctly with existing data | āŒ | 
0%&nbsp;🟢 |
   | CrudFunctionalSpec > Employee list page displays correctly | āŒ | 0%&nbsp;🟢 
|
   | CrudFunctionalSpec > List page shows create new button | āŒ | 0%&nbsp;🟢 |
   | CrudFunctionalSpec > Project list page displays correctly | āŒ | 0%&nbsp;🟢 |
   | CrudFunctionalSpec > Show page displays employee details | āŒ | 0%&nbsp;🟢 |
   | CrudFunctionalSpec > Show page has edit and delete buttons | āŒ | 0%&nbsp;🟢 
|
   | CustomTemplatesSpec > custom biography wrapper template is used on create 
page | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Association select contains existing options | āŒ | 
0%&nbsp;🟢 |
   | FieldTypesSpec > BelongsTo association renders as select dropdown | āŒ | 
0%&nbsp;🟢 |
   | FieldTypesSpec > BigDecimal property renders as number input | āŒ | 
0%&nbsp;🟢 |
   | FieldTypesSpec > Boolean property renders as checkbox | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Byte array property renders as file input | āŒ | 0%&nbsp;🟢 
|
   | FieldTypesSpec > Currency property renders as select | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Date property renders as date input or text | āŒ | 
0%&nbsp;🟢 |
   | FieldTypesSpec > Embedded object properties are rendered inline | āŒ | 
0%&nbsp;🟢 |
   | FieldTypesSpec > Enum property renders as select dropdown | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Enum select contains all enum values | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Field <span>#</span>fieldName is present on create form | 
āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > 
Field active is present on create form | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > 
Field email is present on create form | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > 
Field firstName is present on create form | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Field <span>#</span>fieldName is present on create form > 
Field lastName is present on create form | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Fields have associated labels | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > HasMany association renders as multi-select or list | āŒ | 
0%&nbsp;🟢 |
   | FieldTypesSpec > Integer property renders as number input | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Locale property renders as select | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > Property with inList constraint renders as select | āŒ | 
0%&nbsp;🟢 |
   | FieldTypesSpec > Required fields have visual indicator | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > String property renders as text input | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > String property with email constraint renders as email 
input | āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > String property with widget:textarea renders as textarea 
| āŒ | 0%&nbsp;🟢 |
   | FieldTypesSpec > TimeZone property renders as select | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-startup-progress:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | StartupProgressPageSpec > a browser opening the application while it 
starts sees progress until BootStrap has run | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-test-phases:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | GreetingServiceIntegrationSpec > test greeting service is wired in 
integration context | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Functional Tests \(Java 25, indy\=false, shard 
1\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001082?pr=16169)
 > :grails-test-examples-welcome-page:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | WelcomePageFiltersSpec > the servlet filters panel lists every filter 
mapping in the order Tomcat applies them | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security CAS Functional Tests 
\(cas\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000741?pr=16169)
 > :grails-test-examples-spring-security-cas-test1:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | CasLoginSpec > a user authenticated at CAS reaches a ROLE\_USER action | āŒ 
| 0%&nbsp;🟢 |
   | CasLoginSpec > a user without the role is denied a ROLE\_ADMIN action | āŒ 
| 0%&nbsp;🟢 |
   | CasLoginSpec > an admin authenticated at CAS reaches a ROLE\_ADMIN action 
| āŒ | 0%&nbsp;🟢 |
   | CasLoginSpec > an unauthenticated request is redirected to the CAS login 
page for this service | āŒ | 0%&nbsp;🟢 |
   | CasLoginSpec > bad credentials do not authenticate | āŒ | 0%&nbsp;🟢 |
   | CasNoProxyReceptorSpec > a normal CAS login still works without proxy 
settings | āŒ | 0%&nbsp;🟢 |
   | CasNoProxyReceptorSpec > no proxy ticket can be obtained when the receptor 
is not configured | āŒ | 0%&nbsp;🟢 |
   | CasNoProxyReceptorSpec > the application starts and wires the CAS filter 
with no proxy receptor configured | āŒ | 0%&nbsp;🟢 |
   | CasNoProxyReceptorSpec > the receptor path is left to the application when 
no proxy receptor is configured | āŒ | 0%&nbsp;🟢 |
   | CasSingleSignOutSpec > a CAS logout request invalidates the session that 
the service ticket authenticated | āŒ | 0%&nbsp;🟢 |
   | CasSingleSignOutSpec > a logout request for an unrelated ticket leaves the 
session alone | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security CAS Functional Tests 
\(casNoSingleSignout\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000940?pr=16169)
 > :grails-test-examples-spring-security-cas-test1:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | CasLoginSpec > a user authenticated at CAS reaches a ROLE\_USER action | āŒ 
| 0%&nbsp;🟢 |
   | CasLoginSpec > a user without the role is denied a ROLE\_ADMIN action | āŒ 
| 0%&nbsp;🟢 |
   | CasLoginSpec > an admin authenticated at CAS reaches a ROLE\_ADMIN action 
| āŒ | 0%&nbsp;🟢 |
   | CasLoginSpec > an unauthenticated request is redirected to the CAS login 
page for this service | āŒ | 0%&nbsp;🟢 |
   | CasLoginSpec > bad credentials do not authenticate | āŒ | 0%&nbsp;🟢 |
   | CasNoProxyReceptorSpec > a normal CAS login still works without proxy 
settings | āŒ | 0%&nbsp;🟢 |
   | CasNoProxyReceptorSpec > no proxy ticket can be obtained when the receptor 
is not configured | āŒ | 0%&nbsp;🟢 |
   | CasNoProxyReceptorSpec > the application starts and wires the CAS filter 
with no proxy receptor configured | āŒ | 0%&nbsp;🟢 |
   | CasNoProxyReceptorSpec > the receptor path is left to the application when 
no proxy receptor is configured | āŒ | 0%&nbsp;🟢 |
   | CasNoSingleSignOutSpec > a CAS logout request is ignored when single 
signout is not enabled | āŒ | 0%&nbsp;🟢 |
   | CasNoSingleSignOutSpec > session fixation prevention is left in place when 
single signout is not enabled | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security CAS Functional Tests 
\(casProxy\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000920?pr=16169)
 > :grails-test-examples-spring-security-cas-test1:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | CasLoginSpec > a user authenticated at CAS reaches a ROLE\_USER action | āŒ 
| 0%&nbsp;🟢 |
   | CasLoginSpec > a user without the role is denied a ROLE\_ADMIN action | āŒ 
| 0%&nbsp;🟢 |
   | CasLoginSpec > an admin authenticated at CAS reaches a ROLE\_ADMIN action 
| āŒ | 0%&nbsp;🟢 |
   | CasLoginSpec > an unauthenticated request is redirected to the CAS login 
page for this service | āŒ | 0%&nbsp;🟢 |
   | CasLoginSpec > bad credentials do not authenticate | āŒ | 0%&nbsp;🟢 |
   | CasProxyTicketSpec > a normal CAS login still works with proxy settings 
configured | āŒ | 0%&nbsp;🟢 |
   | CasProxyTicketSpec > a proxy ticket can be obtained for the logged-in user 
| āŒ | 0%&nbsp;🟢 |
   | CasProxyTicketSpec > the receptor path is consumed by the CAS filter 
rather than the application | āŒ | 0%&nbsp;🟢 |
   | CasSingleSignOutSpec > a CAS logout request invalidates the session that 
the service ticket authenticated | āŒ | 0%&nbsp;🟢 |
   | CasSingleSignOutSpec > a logout request for an unrelated ticket leaves the 
session alone | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security Config Functional Tests 
\(annotation\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000901?pr=16169)
 > 
:grails-test-examples-spring-security-core-functional-test-app:integrationTest 
(first 40 of 44)
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | AnnotationSecuritySpec > authenticated user can access secured restful 
domain | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > check allowed for admin1 | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > check allowed for admin2 | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > create roles | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > create users | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > generated Resource controllers can have inherited 
secured actions | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > restful domains can be secured | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > restful domains can be secured > restful domains 
can be secured [action: thing, <span>#</span>0] | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > restful domains can be secured > restful domains 
can be secured [action: thing/create, <span>#</span>3] | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > restful domains can be secured > restful domains 
can be secured [action: thing/delete, <span>#</span>5] | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > restful domains can be secured > restful domains 
can be secured [action: thing/edit, <span>#</span>4] | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > restful domains can be secured > restful domains 
can be secured [action: thing/index, <span>#</span>1] | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > restful domains can be secured > restful domains 
can be secured [action: thing/show/1, <span>#</span>2] | āŒ | 0%&nbsp;🟢 |
   | AnnotationSecuritySpec > secured urls not visible without login | āŒ | 
0%&nbsp;🟢 |
   | InheritanceSecuritySpec > should redirect to login page for anonymous | āŒ 
| 0%&nbsp;🟢 |
   | InheritanceSecuritySpec > should redirect to login page for anonymous > 
should redirect to login page for anonymous [uri: base/delete, <span>#</span>2] 
| āŒ | 0%&nbsp;🟢 |
   | InheritanceSecuritySpec > should redirect to login page for anonymous > 
should redirect to login page for anonymous [uri: base/index, <span>#</span>0] 
| āŒ | 0%&nbsp;🟢 |
   | InheritanceSecuritySpec > should redirect to login page for anonymous > 
should redirect to login page for anonymous [uri: base/update, <span>#</span>4] 
| āŒ | 0%&nbsp;🟢 |
   | InheritanceSecuritySpec > should redirect to login page for anonymous > 
should redirect to login page for anonymous [uri: extended/delete, 
<span>#</span>3] | āŒ | 0%&nbsp;🟢 |
   | InheritanceSecuritySpec > should redirect to login page for anonymous > 
should redirect to login page for anonymous [uri: extended/index, 
<span>#</span>1] | āŒ | 0%&nbsp;🟢 |
   | InheritanceSecuritySpec > should redirect to login page for anonymous > 
should redirect to login page for anonymous [uri: extended/update, 
<span>#</span>5] | āŒ | 0%&nbsp;🟢 |
   | InheritanceSecuritySpec > verify security for other user | āŒ | 0%&nbsp;🟢 |
   | InheritanceSecuritySpec > verify security for testuser | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > <span>#</span>path should redirect to login page 
for anonymous | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > <span>#</span>path should redirect to login page 
for anonymous > api/v1/books should redirect to login page for anonymous | āŒ | 
0%&nbsp;🟢 |
   | NamespaceSecuritySpec > <span>#</span>path should redirect to login page 
for anonymous > api/v1/books.json should redirect to login page for anonymous | 
āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > <span>#</span>path should redirect to login page 
for anonymous > api/v1/movies should redirect to login page for anonymous | āŒ | 
0%&nbsp;🟢 |
   | NamespaceSecuritySpec > <span>#</span>path should redirect to login page 
for anonymous > api/v1/movies.json should redirect to login page for anonymous 
| āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > api not allowed for testuser | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > api not allowed for testuser > api not allowed for 
testuser [format: , <span>#</span>0] | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > api not allowed for testuser > api not allowed for 
testuser [format: .json, <span>#</span>1] | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > namespaced controller with same name can have 
different secured annotations - open | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > namespaced controller with same name can have 
different secured annotations - secured | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > verify security for testuser\_books | āŒ | 
0%&nbsp;🟢 |
   | NamespaceSecuritySpec > verify security for testuser\_books > verify 
security for testuser\_books [format: , <span>#</span>0] | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > verify security for testuser\_books > verify 
security for testuser\_books [format: .json, <span>#</span>1] | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > verify security for testuser\_books\_and\_movies | 
āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > verify security for testuser\_books\_and\_movies > 
verify security for testuser\_books\_and\_movies [format: , <span>#</span>0] | 
āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > verify security for testuser\_books\_and\_movies > 
verify security for testuser\_books\_and\_movies [format: .json, 
<span>#</span>1] | āŒ | 0%&nbsp;🟢 |
   | NamespaceSecuritySpec > verify security for testuser\_movies | āŒ | 
0%&nbsp;🟢 |
   
   #### [CI / Spring Security Config Functional Tests 
\(basic\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000757?pr=16169)
 > 
:grails-test-examples-spring-security-core-functional-test-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | BasicAuthSecuritySpec > create roles | āŒ | 0%&nbsp;🟢 |
   | RoleSpec > there are no roles initially | āŒ | 0%&nbsp;🟢 |
   | UserSpec > there are no users initially | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security Config Functional Tests 
\(basicCacheUsers\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000869?pr=16169)
 > 
:grails-test-examples-spring-security-core-functional-test-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | BasicAuthCacheUsersSecuritySpec > check userDetails caching | āŒ | 
0%&nbsp;🟢 |
   | BasicAuthCacheUsersSecuritySpec > create roles | āŒ | 0%&nbsp;🟢 |
   | BasicAuthCacheUsersSecuritySpec > create users | āŒ | 0%&nbsp;🟢 |
   | RoleSpec > there are no roles initially | āŒ | 0%&nbsp;🟢 |
   | UserSpec > there are no users initially | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security Config Functional Tests 
\(bcrypt\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000975?pr=16169)
 > 
:grails-test-examples-spring-security-core-functional-test-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | BCryptSpec > create a user | āŒ | 0%&nbsp;🟢 |
   | BCryptSpec > test bcrypt | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security Config Functional Tests 
\(issue503\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001007?pr=16169)
 > 
:grails-test-examples-spring-security-core-functional-test-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | CustomFilterRegistrationSpec > GET request to /assets/spinner.gif should 
not throw error because custom filter is excluded | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security Config Functional Tests 
\(misc\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840001166?pr=16169)
 > 
:grails-test-examples-spring-security-core-functional-test-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | DisableSpec > disable account | āŒ | 0%&nbsp;🟢 |
   | DisableSpec > expire account | āŒ | 0%&nbsp;🟢 |
   | DisableSpec > expire password | āŒ | 0%&nbsp;🟢 |
   | DisableSpec > lock account | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > controller methods authenticated | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > controller methods unauthenticated | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > hierarchical roles | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > salted password | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > switch user | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > taglibs admin | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > taglibs unauthenticated | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > taglibs user | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > test Servlet API methods authenticated | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > test Servlet API methods unauthenticated | āŒ | 0%&nbsp;🟢 |
   | MiscSpec > test controller with annotated index action, authenticated | āŒ 
| 0%&nbsp;🟢 |
   | MiscSpec > test controller with annotated index action, unauthenticated | 
āŒ | 0%&nbsp;🟢 |
   | MiscSpec > test hyphenated | āŒ | 0%&nbsp;🟢 |
   
   #### [CI / Spring Security Config Functional Tests 
\(putWithParams\)](https://github.com/apache/grails-core/actions/runs/38560467156/job/115840000910?pr=16169)
 > 
:grails-test-examples-spring-security-core-functional-test-app:integrationTest
   
   | Test | Runs | Flakiness |
   |---|---|--:|
   | TestFormParamsControllerSpec > PATCH request to secured endpoint with 
parameters as x-www-form-urlencoded | āŒ | 0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PATCH request with NULL Content-Type | āŒ | 
0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PATCH request with NULL Content-Type and 
parameters in the URL | āŒ | 0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PATCH request with no parameters | āŒ | 
0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PATCH request with parameters as 
x-www-form-urlencoded | āŒ | 0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PATCH request with parameters in the URL | 
āŒ | 0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PUT request to secured endpoint with 
parameters as x-www-form-urlencoded | āŒ | 0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PUT request with NULL Content-Type | āŒ | 
0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PUT request with NULL Content-Type and 
parameters in the URL | āŒ | 0%&nbsp;🟢 |
   | TestFormParamsControllerSpec > PUT request with no parameters | āŒ | 0%&n…


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to