Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
bc180e2
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Dec 3, 2024
ad1a1db
refactor(dependency): replace javax with jakarta and HandlerIntercept…
j-sandy Dec 6, 2024
23c854a
refactor(exception): replace NestedIOException with IOException durin…
j-sandy Dec 11, 2024
2469a4e
refactor(eureka): removed deprecated client and refactor constructor …
j-sandy Dec 11, 2024
9713f90
refactor(telemetry): replace the deprecated method and constructor du…
j-sandy Dec 11, 2024
78a930f
refactor(dependency): replace rxjava with rxjava3 during upgrade of s…
j-sandy Dec 11, 2024
8065a18
refactor(spring-security): refactor spring security from 5.x to 6.x …
j-sandy Dec 12, 2024
f2545de
refactor(dependency): replace javax.inject with jakarta.inject and up…
j-sandy Dec 18, 2024
7c6af1a
refactor(test): replace spring.profiles with spring.config.activate.o…
j-sandy Dec 18, 2024
243eeb0
refactor(test): refactor the method getType() to getTableType() as pa…
j-sandy Dec 18, 2024
cd494e2
refactor(test): upgrade spockframework to fix issue during upgrade of…
j-sandy Dec 18, 2024
d6d59a2
refactor(dependency): unpin snakeyaml and upgrade logback with spring…
j-sandy Dec 24, 2024
bafb6e0
refactor(dependency): upgrade wiremock as part of spring boot 3.x and…
j-sandy Feb 18, 2025
09f812a
refactor(eureka): Unping eureka dependency to get updated version of …
rahul-chekuri Apr 29, 2025
e61cc69
fix(test): Add mvcHandlerMappingIntrospector bean to support MvcReque…
rahul-chekuri Apr 29, 2025
c6ac5c3
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Dec 26, 2024
55ed137
refactor(jedis): migrate jedis from 3.x to 4.x during upgrade of spri…
j-sandy Dec 27, 2024
9613996
refactor(spring-security): refactor spring security and spring from 5…
j-sandy Dec 27, 2024
86ef959
refactor(test): remove trailing slash from mock url template with spr…
j-sandy Jan 3, 2025
f5d9543
refactor(dependency): add explicit resilience4j-vavr dependency with …
j-sandy Jan 3, 2025
27aa931
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Feb 13, 2025
8cca82e
refactor(dependency): upgrade wiremock as part of spring boot 3.x and…
j-sandy Feb 17, 2025
dd9ad63
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Feb 6, 2025
065a599
refactor(dependency): migrate rxjava to rxjava3 during upgrade of spr…
j-sandy Feb 10, 2025
04f9566
refactor(http status code): refactor code to use the unified HTTP sta…
j-sandy Feb 10, 2025
009da89
refactor(mapper): add custom serializer to handle HttpMethod object d…
j-sandy Feb 10, 2025
9364f4c
refactor(annotation): remove @ConstructorBinding during upgrade of sp…
j-sandy Feb 10, 2025
8fbc9b8
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Jan 16, 2025
a86b1ee
refactor(jakarta): migrate from javax to jakarta packages for Spring …
rahul-chekuri Apr 4, 2025
eda9f72
Refactor(jpa): Replace PagingAndSortingRepository with CrudRepository
rahul-chekuri Apr 4, 2025
20c6fad
refactor(security): Replaced the use of WebSecurityConfigurerAdapter …
rahul-chekuri Apr 4, 2025
74ac580
Refactor(rxjava3): migrate codebase to use RxJava3
rahul-chekuri Apr 4, 2025
fb4d3fd
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Feb 20, 2025
a345c63
refactor(test): replace spring.profiles with spring.config.activate.o…
j-sandy Feb 20, 2025
4d662c4
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Mar 4, 2025
b6a608a
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Jan 9, 2025
888e983
refactor(tests): replace AntPathMatcher as path matching strategy ins…
j-sandy Jan 10, 2025
c7235a2
refactor(dependency): pin snakeyaml dependency and remove jackson dep…
rahul-chekuri May 6, 2025
73bb209
fix(tests): remove conflicting import accidentally introduced during …
rahul-chekuri May 6, 2025
a0fb505
chore(tests): remove redundant wiremock-jre8 dependency
rahul-chekuri May 7, 2025
18832fb
fix(security): resolve AuthenticationCredentialsNotFoundException by …
rahul-chekuri May 7, 2025
734483d
refactor(redis): remove reflection usage for internalPool access
rahul-chekuri May 7, 2025
effcb22
feat(test): disable Spring Security in test containers using 'noauth-…
rahul-chekuri May 11, 2025
fdc4886
refactor: update import for IntervalFunction due to Resilience4j pack…
rahul-chekuri May 12, 2025
db1b09e
refactor: removed reflection logic as `internalPool` property has bee…
rahul-chekuri May 26, 2025
f5d379c
refactor(tests): Updated package as per springboot 3.0.13.
rahul-chekuri May 26, 2025
d2b52fc
chore(tests): remove redundant wiremock-jre8 dependency
rahul-chekuri Jun 5, 2025
a5db30e
fix(security): resolve AuthenticationCredentialsNotFoundException by …
rahul-chekuri Jun 5, 2025
97ffbe8
refactor(tests): Updated package as per springboot 3.0.13.
rahul-chekuri Jun 9, 2025
cb65e40
fix(tests): Update spring profile property
rahul-chekuri Jun 9, 2025
f6e80b1
fix(security): Disable authenticating internal APIs.
rahul-chekuri Jun 9, 2025
2460421
fix: Replace MVC-based request matchers with AntPathRequestMatcher fo…
rahul-chekuri Jun 13, 2025
d57119c
fix: upgrade embedded-redis to 2.3.3 for Spring Boot 3 compatibility
rahul-chekuri Jun 13, 2025
6cbd2e5
fix(tests): Update graphite properties as the new structure introduce…
rahul-chekuri Jun 21, 2025
6e079d2
chore(swagger): Upgrade Swagger to 2.2.22 for Spring Boot 3.0.13 comp…
rahul-chekuri Jun 23, 2025
c5b82eb
refactor(jakarta): migrate from javax to jakarta packages for Spring …
rahul-chekuri Jun 23, 2025
30f0cf4
refactor(jakarta): migrate from javax to jakarta packages for Spring …
rahul-chekuri Jun 30, 2025
b8f6478
refactor(security): Replace the use of WebSecurityConfigurerAdapter w…
rahul-chekuri Jun 30, 2025
63eb125
refactor(security): removed removeErrorSecurityFilter method to fix b…
rahul-chekuri Jun 30, 2025
77105dc
refactor(security): Updated deprecated/removed Spring Security method…
rahul-chekuri Jun 30, 2025
15de526
refactor(jakarta): migrate from javax to jakarta packages for Spring …
rahul-chekuri Jun 30, 2025
76d56e8
refactor(security): replace HandlerInterceptorAdapter with HandlerInt…
rahul-chekuri Jun 30, 2025
c661d7f
refactor: Updated the test case expectation. NestedServletException d…
rahul-chekuri Jun 30, 2025
9e7ca4a
fix(tests): Adjusted expected URLs to account for Spring Security 6 a…
rahul-chekuri Jun 30, 2025
2f05bd6
tests: Fix springboot 3.0 upgrade issues around spring security 6
rahul-chekuri Jun 30, 2025
3b29440
fix: Set ANT_PATH_MATCHER strategy to handle URL path encoding issues.
rahul-chekuri Jun 30, 2025
b3dbe02
fix(test): Add property that is needed for AuthConfigTest
rahul-chekuri Jun 30, 2025
b0d3356
tests: Update package as per spirngboot 3.0
rahul-chekuri Jun 30, 2025
3b32cee
chore(swagger): Upgrade Swagger to 2.2.22 for Spring Boot 3.0.13 comp…
rahul-chekuri Jun 30, 2025
4d39638
fix(tests): Remove GraphQLWebsocketAutoConfiguration for compatibilit…
rahul-chekuri Jun 30, 2025
feb27c3
feat(yaml): add conditional auto‑configuration for SnakeYAML limits
rahul-chekuri Jun 30, 2025
e82e42e
feat(yaml): centralize SnakeYAML creation via YamlHelper with configu…
rahul-chekuri Jul 2, 2025
e25737d
refactor(jakarta): migrate from javax to jakarta packages for Spring …
rahul-chekuri Jul 7, 2025
3c1384a
refactor(caffeine): Refactor overriden method signatures as per caffe…
rahul-chekuri Jul 7, 2025
65afb1e
fix(resilience4j): align to Spring Boot 3 – upgrade to v2.3.0
rahul-chekuri Jul 7, 2025
ac9b839
fix(web): upgrade Slack Bolt to Jakarta-compatible version for Spring…
rahul-chekuri Jul 7, 2025
a153a44
fix(jooq): align JOOQ version with Spring Boot 3 to resolve NoSuchMet…
rahul-chekuri Jul 7, 2025
79becb0
fix(web): allow trailing slashes and disable default security
rahul-chekuri Jul 7, 2025
7c218a2
chore(dependency): upgrade spring boot from 2.7.x to 3.0.x and spring…
j-sandy Mar 10, 2025
03ffd1c
tests(front50): remove temporary security override used during migrat…
rahul-chekuri Jul 26, 2025
ac1224b
fix(security): resolve AuthenticationCredentialsNotFoundException by …
rahul-chekuri Jul 26, 2025
17e7e3d
fix(config): add @Autowired for DynamicConfigService injection during…
rahul-chekuri Jul 31, 2025
a300f03
fix(tests): Update message as per springboot 3.0 upgrade
rahul-chekuri Aug 4, 2025
33547db
refactor(jakarta, security): Refactor spring security and migrate fro…
rahul-chekuri Aug 11, 2025
78dc89b
fix: Addressed build failures while resolving merge conflicts
rahul-chekuri Aug 11, 2025
ef811f1
fix(deps): Remove deps accidently added while resolving the conflicts
rahul-chekuri Aug 11, 2025
2bd4735
fix(tests): Organise imports
rahul-chekuri Aug 11, 2025
aa22c28
fix(header-security): Prevent unwanted session cookie creation after …
rahul-chekuri Aug 18, 2025
352c74c
fix(gate swagger): add jaxb-api to resolve swagger-core javax depende…
rahul-chekuri Aug 18, 2025
c453c20
feat(OAuth2): Current OAuth2 annotations are deprecated so using Java…
rahul-chekuri Aug 18, 2025
426663d
refactor(security): remove explicit sessionManagement stateless confi…
rahul-chekuri Aug 18, 2025
c47a4c0
fix(security): enforce ordering between schemaChain and securityFilte…
rahul-chekuri Aug 24, 2025
e670c27
fix(security): remove rememberMe from SAML config to avoid UserDetail…
rahul-chekuri Aug 24, 2025
e7f6b8b
fix(jakarta, paths): Update paths and imports
rahul-chekuri Sep 3, 2025
301d4c3
fix: restore accidentally deleted file.
rahul-chekuri Sep 22, 2025
9b55454
refactor(jakarta): migrate from javax to jakarta packages for Spring …
rahul-chekuri Sep 22, 2025
6bab554
fix: fix spotless issues.
rahul-chekuri Sep 22, 2025
76a86c7
refactor(dependency): add explicit resilience4j-vavr dependency with …
rahul-chekuri Sep 22, 2025
0a8b3ed
fix: Address spotlessJavaCheck format issues
rahul-chekuri Sep 23, 2025
f76591c
fix(httpclient): upgrade to Apache HttpClient 5 to resolve missing cl…
rahul-chekuri Sep 23, 2025
10cf550
chore(deps): add spring-boot-properties-migrator for Spring Boot 3 up…
rahul-chekuri Sep 28, 2025
44d39b7
chore(config): enable optional trailing slash matching for Spring MVC
rahul-chekuri Sep 28, 2025
861107a
tests(graphite): Enabled GraphiteStandaloneCanaryAnalysisTest
rahul-chekuri Oct 3, 2025
c18794e
refactor: migrated management properties as per structure proposed in…
rahul-chekuri Oct 4, 2025
c084743
chore: remove newline
rahul-chekuri Oct 13, 2025
c25fdb1
chore: remove irrelevant comments.
rahul-chekuri Oct 13, 2025
cbddabe
chore: Move testImplementation to integrationImplementation.
rahul-chekuri Oct 13, 2025
3f38976
chore: Move properties to gate.yml instead of setting in code.
rahul-chekuri Oct 13, 2025
80e21ba
chore: Remove unused field.
rahul-chekuri Oct 13, 2025
940bfc5
chore: Remove * imports
rahul-chekuri Oct 13, 2025
5869677
chore: Remove unused import.
rahul-chekuri Oct 13, 2025
2803606
chore: Remove forced version of resilience4jVersion to let the app de…
rahul-chekuri Oct 13, 2025
feb95df
docs: javadocs and comments.
rahul-chekuri Oct 13, 2025
1f689db
chore: Remove beans as they are not required anymore.
rahul-chekuri Oct 13, 2025
4729afd
docs: javadocs and comments.
rahul-chekuri Oct 13, 2025
ffb8f6b
chore: handle trailing slash at caller side.
rahul-chekuri Oct 13, 2025
ce083a0
refactor: Use HttpStatusCode instead of HttpStatus
rahul-chekuri Oct 13, 2025
927ee38
fix: Fix compilation issues caused while resolving rebase conflicts.
rahul-chekuri Oct 14, 2025
266a17c
fix: Remove trailing slash as apringboot 3 dont support those anymore.
rahul-chekuri Oct 14, 2025
f5ad9a4
fix: Remove trailing slash as springboot 3 dont support those anymore.
rahul-chekuri Oct 14, 2025
0945a3a
fix: include nested exception details in error messages.
rahul-chekuri Oct 15, 2025
6cc8ed5
refactor(dependency): replace rxjava with rxjava3 during upgrade of s…
rahul-chekuri Oct 16, 2025
afa416f
fix: Add retry for canary analysis to handle intermittent failures
rahul-chekuri Oct 21, 2025
6681689
chore(dependencies): Align jackson-bom 2.14.3 with Spring Boot 3.0.13…
rahul-chekuri Oct 24, 2025
e7a827b
chore: Restore comment that was deleted in commit - 997e5bf.
rahul-chekuri Oct 27, 2025
c5cf1cf
docs: Add comments.
rahul-chekuri Oct 28, 2025
5c355c7
refactor: rename test class to match with actual class.
rahul-chekuri Oct 28, 2025
46fd8ab
docs: Add comments.
rahul-chekuri Oct 28, 2025
f592090
feat(util): add custom SocketUtils to find available TCP ports
rahul-chekuri Oct 28, 2025
0cccf28
refactor: Updated the test case expectation. NestedServletException d…
rahul-chekuri Oct 31, 2025
b76885a
refactor: Relocate property to the test class as it is test-specific …
rahul-chekuri Oct 31, 2025
e6f8019
refactor(test): avoid deprecated SnakeYAML Constructor() in tests
rahul-chekuri Oct 31, 2025
1d35763
refactor: Use snakeyaml as property name instead of spinnaker.yaml as…
rahul-chekuri Nov 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
fix: include nested exception details in error messages.
As part of springboot 3.0 upgrade,

Spring Framework 6 changed how NestedRuntimeException (and subclasses like
ResourceAccessException) format their messages, omitting the nested exception
details in getMessage(). This change explicitly appends those details to provide
better context in case of failures.
  • Loading branch information
rahul-chekuri committed Nov 8, 2025
commit 0945a3a972e03c941aaedd00475eea415a0392ca
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,10 @@ private TaskResult processClientException(RestTemplateData restTemplateData, Exc
errorMessage =
format(
"An exception occurred for pipeline %s performing a %s request to %s. %s",
executionId, stageData.method, stageData.url, e.toString());
executionId, stageData.method, stageData.url, e);
if (e.getCause() != null) {
errorMessage = errorMessage + "; nested exception is " + e.getCause();
}
executionStatus = ExecutionStatus.TERMINAL;
}
var webhookOutput = new WebhookStage.WebhookResponseStageData();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@ class CreateWebhookTaskSpec extends Specification {
expectedErrorMessage = "Socket timeout in webhook on POST request for pipeline ${stage.execution.id} to ${stage.context.url}, will retry."
} else {
expectedStatus = ExecutionStatus.TERMINAL
expectedErrorMessage = "An exception occurred for pipeline ${stage.execution.id} performing a POST request to ${stage.context.url}. org.springframework.web.client.ResourceAccessException: I/O error on POST request for https://my-service.io/api/"
expectedErrorMessage = "An exception occurred for pipeline ${stage.execution.id} performing a POST request to ${stage.context.url}. org.springframework.web.client.ResourceAccessException: I/O error on POST request for https://my-service.io/api/; nested exception is java.net.SocketTimeoutException: timeout"
}

result.status == expectedStatus
Expand Down