Describe the bug After migration to the 2022.0.3 version following exceptions have been appearing:
Caused by: java.lang.StringIndexOutOfBoundsException: begin 183, end 153, length 198
at java.base/java.lang.String.checkBoundsBeginEnd(String.java:4602) ~[na:na]
at java.base/java.lang.String.substring(String.java:2705) ~[na:na]
at org.springframework.cloud.config.client.ConfigServerConfigDataLoader.extractApplicationName(ConfigServerConfigDataLoader.java:223) ~[spring-cloud-config-client-4.0.3.jar:4.0.3]
at org.springframework.cloud.config.client.ConfigServerConfigDataLoader.isProfileSpecificPropertySource(ConfigServerConfigDataLoader.java:207) ~[spring-cloud-config-client-4.0.3.jar:4.0.3]
at org.springframework.cloud.config.client.ConfigServerConfigDataLoader.lambda$doLoad$1(ConfigServerConfigDataLoader.java:160) ~[spring-cloud-config-client-4.0.3.jar:4.0.3]
Here are some clues: - application.yaml
spring:
config:
import: configserver:http://dbs02inplayamq9.donbest.com:8888/
- debug values: ConfigServerConfigDataLoader#extractApplicationName
propertySource.getName()
"configserver:ssh://git@stash.int.openbet.com:7999/dbs/environments.git/Config resource 'file [/tmp/config-repo-16512912790018624282/platform/pinnacle-sink.yaml' via location 'platform/' (document #0)"
- something wrong here:
return !applicationName.equals(extractApplicationName(propertySource))
&& propertySource.getName().matches(".*[-,]" + profile + ".*");