{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":24856964,"defaultBranch":"master","name":"igor","ownerLogin":"spinnaker","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-10-06T17:49:51.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7634182?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713385812.0","currentOid":""},"activityList":{"items":[{"before":"22ef3d2302f5d4c79105d0a59cba08b44105b4d8","after":"2139e7ad4843ca0e5b12671c0238b8604cbb76e9","ref":"refs/heads/mergify/bp/release-1.28.x/pr-1204","pushedAt":"2024-05-02T21:10:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jasonmcintosh","name":"Jason","path":"/jasonmcintosh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1070971?s=80&v=4"},"commit":{"message":"Merge branch 'release-1.28.x' into mergify/bp/release-1.28.x/pr-1204","shortMessageHtmlLink":"Merge branch 'release-1.28.x' into mergify/bp/release-1.28.x/pr-1204"}},{"before":"da14a3aee2c49405ffc58f021bbf755b7519d4eb","after":"ff4019b54a91f6b3f76dcb1f85ba10d5310eb552","ref":"refs/heads/master","pushedAt":"2024-04-28T03:20:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1255)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1255)"}},{"before":"8d386cccde4012aef886800ab66d07a25822130c","after":"da14a3aee2c49405ffc58f021bbf755b7519d4eb","ref":"refs/heads/master","pushedAt":"2024-04-27T02:25:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump fiatVersion (#1254)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump fiatVersion (#1254)"}},{"before":"0dd07621d0004a91ba012060366c297fd8da8817","after":"8d386cccde4012aef886800ab66d07a25822130c","ref":"refs/heads/master","pushedAt":"2024-04-27T00:44:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1253)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1253)"}},{"before":"06a5d434ed32e642f6541ada32967a5d6e32b525","after":"91ca1705eb5a9daf1df9c85c503c8fad698796f4","ref":"refs/heads/release-1.33.x","pushedAt":"2024-04-17T00:47:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump fiatVersion (#1252)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump fiatVersion (#1252)"}},{"before":"5648c1793c4cee9eb0ab83105e1fc36b57944b0e","after":"06a5d434ed32e642f6541ada32967a5d6e32b525","ref":"refs/heads/release-1.33.x","pushedAt":"2024-04-16T23:55:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1251)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1251)"}},{"before":null,"after":"0dd07621d0004a91ba012060366c297fd8da8817","ref":"refs/heads/release-1.34.x","pushedAt":"2024-04-16T23:54:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dbyron-sf","name":"David Byron","path":"/dbyron-sf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82477955?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump fiatVersion (#1250)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump fiatVersion (#1250)"}},{"before":"d75442198bbac1de10f5a3f447a44f0b942271da","after":"0dd07621d0004a91ba012060366c297fd8da8817","ref":"refs/heads/master","pushedAt":"2024-04-16T22:31:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump fiatVersion (#1250)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump fiatVersion (#1250)"}},{"before":"ea5a23d6c8e600637a04c5cc379aaff575455eca","after":"d75442198bbac1de10f5a3f447a44f0b942271da","ref":"refs/heads/master","pushedAt":"2024-04-06T04:28:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1249)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1249)"}},{"before":"38b13c5f370277bd3cad234e95cc53fbcbefafbe","after":"ea5a23d6c8e600637a04c5cc379aaff575455eca","ref":"refs/heads/master","pushedAt":"2024-04-02T20:31:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1248)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1248)"}},{"before":"e07a0af20f850ef1f39f3f2e87cc386a22b346af","after":"38b13c5f370277bd3cad234e95cc53fbcbefafbe","ref":"refs/heads/master","pushedAt":"2024-04-02T19:28:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump fiatVersion (#1247)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump fiatVersion (#1247)"}},{"before":"27215736c89d7a08c6c4f51deea783b63fbf799b","after":"e07a0af20f850ef1f39f3f2e87cc386a22b346af","ref":"refs/heads/master","pushedAt":"2024-04-02T13:08:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1246)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1246)"}},{"before":"062aec9a0ce5647dbdb55616e7312a83e1d70c07","after":null,"ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2","pushedAt":"2024-04-01T04:35:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"3e0789ec2a93a743fb2579eeebdd3645d870352f","after":"27215736c89d7a08c6c4f51deea783b63fbf799b","ref":"refs/heads/master","pushedAt":"2024-04-01T04:34:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(deps): bump softprops/action-gh-release from 1 to 2 (#1245)\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore(deps): bump softprops/action-gh-release from 1 to 2 (#1245)"}},{"before":null,"after":"062aec9a0ce5647dbdb55616e7312a83e1d70c07","ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2","pushedAt":"2024-04-01T03:34:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore(deps): bump softprops/action-gh-release from 1 to 2\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 1 to 2.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore(deps): bump softprops/action-gh-release from 1 to 2"}},{"before":"0c564b466435249c43b0444a75584ef32d5f2c6a","after":"3e0789ec2a93a743fb2579eeebdd3645d870352f","ref":"refs/heads/master","pushedAt":"2024-03-26T21:17:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"feat(integration): add igor-integration module to exercise the just-built docker image (#1244)\n\n* chore(build): give local gradle builds more memory\n\nMatch what github actions uses to prevent e.g.\n\n$ ./gradlew build\njava.lang.OutOfMemoryError: Java heap space\n at java.base/java.lang.Object.clone(Native Method)\n at net.rubygrapefruit.platform.internal.jni.NativeLogger$LogLevel.values(NativeLogger.java:11)\n at net.rubygrapefruit.platform.internal.jni.NativeLogger.getLogLevel(NativeLogger.java:51)\n at net.rubygrapefruit.platform.internal.jni.AbstractNativeFileEventFunctions$NativeFileWatcher.executeRunLoop0(Native Method)\n at net.rubygrapefruit.platform.internal.jni.AbstractNativeFileEventFunctions$NativeFileWatcher.executeRunLoop(AbstractNativeFileEventFunctions.java:42)\n at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$AbstractFileWatcher$1.run(AbstractFileEventFunctions.java:154)\nException in thread \"Daemon health stats\" java.lang.OutOfMemoryError: Java heap space\nException in thread \"Memory manager\" java.lang.OutOfMemoryError: Java heap space\nError while receiving file changes\nnet.rubygrapefruit.platform.NativeException: Caught java.lang.OutOfMemoryError with message: Java heap space\n at net.rubygrapefruit.platform.internal.jni.AbstractNativeFileEventFunctions$NativeFileWatcher.executeRunLoop0(Native Method)\n at net.rubygrapefruit.platform.internal.jni.AbstractNativeFileEventFunctions$NativeFileWatcher.executeRunLoop(AbstractNativeFileEventFunctions.java:42)\n at net.rubygrapefruit.platform.internal.jni.AbstractFileEventFunctions$AbstractFileWatcher$1.run(AbstractFileEventFunctions.java:154)\n\n* feat(docker): add HEALTHCHECK\n\nto facilitate testing container startup\n\n* feat(build): add igor-integration module to exercise the just-built docker image\n\n* feat(integration): run integration test in pr builds\n\nmulti-arch with --load doesn't work, so add a separate step using the local platform to\nmake an image available for testing.\n\nsee docker/buildx#59\n\n* feat(integration): run integration test in branch builds","shortMessageHtmlLink":"feat(integration): add igor-integration module to exercise the just-b…"}},{"before":"aac8b8b36f24336c730cb4a6784f08f866efc149","after":null,"ref":"refs/heads/feat/jre17","pushedAt":"2024-03-23T00:21:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mattgogerly","name":"Matt Gogerly","path":"/mattgogerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6519811?s=80&v=4"}},{"before":"185264bbee32a9fc82d7331f06cc371a2a231540","after":"0c564b466435249c43b0444a75584ef32d5f2c6a","ref":"refs/heads/master","pushedAt":"2024-03-23T00:21:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"feat(java17): compile with JDK17 targeting Java 11 bytecode (#1198)","shortMessageHtmlLink":"feat(java17): compile with JDK17 targeting Java 11 bytecode (#1198)"}},{"before":"dadbbe2e6b90db1d84b2fe48a7d81061e33463aa","after":"aac8b8b36f24336c730cb4a6784f08f866efc149","ref":"refs/heads/feat/jre17","pushedAt":"2024-03-22T16:36:35.000Z","pushType":"push","commitsCount":28,"pusher":{"login":"mattgogerly","name":"Matt Gogerly","path":"/mattgogerly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6519811?s=80&v=4"},"commit":{"message":"Merge branch 'master' into feat/jre17","shortMessageHtmlLink":"Merge branch 'master' into feat/jre17"}},{"before":"4652195155485a144e65ae93baf40b7d0b552d15","after":"185264bbee32a9fc82d7331f06cc371a2a231540","ref":"refs/heads/master","pushedAt":"2024-03-21T20:18:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): clean up igor-web.gradle (#1242)\n\n* chore(dependencies): remove dependencies that build.gradle defines centrally\n\nto reduce duplication. No change in $ ./gradlew igor-web:dependencies\n\n* chore(dependencies): unpin com.github.tomakehurst:wiremock-jre8\n\nsince the version from kork takes precedence anyway\n\nbefore:\n\ncom.github.tomakehurst:wiremock-jre8:2.22.0 -> 2.26.3\n\nafter\n\n+--- com.github.tomakehurst:wiremock-jre8 -> 2.26.3\n\n* chore(dependencies): remove duplicate dependencies on io.spinnaker.kork:kork-retrofit\n\nfrom igor-web\n\n---------\n\nCo-authored-by: Jason ","shortMessageHtmlLink":"chore(dependencies): clean up igor-web.gradle (#1242)"}},{"before":"31d7e8b2fa006f30ee97cd9d50ce6eff9b1de09d","after":"4652195155485a144e65ae93baf40b7d0b552d15","ref":"refs/heads/master","pushedAt":"2024-03-21T20:03:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): remove org.springframework.boot:spring-boot-properties-migrator (#1241)\n\nsince it's meant for migration only\n\nSee https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#configuration-properties for background.\n\nCo-authored-by: Jason ","shortMessageHtmlLink":"chore(dependencies): remove org.springframework.boot:spring-boot-prop…"}},{"before":"be2ddc74ccf3048156d5bce89193a6bc04d3cee5","after":"31d7e8b2fa006f30ee97cd9d50ce6eff9b1de09d","ref":"refs/heads/master","pushedAt":"2024-03-21T16:45:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1243)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1243)"}},{"before":"f06d926b5c292a6fb5809da8ba67b7439c4af715","after":null,"ref":"refs/heads/mergify/bp/release-1.31.x/pr-1230","pushedAt":"2024-03-14T15:51:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"}},{"before":"683246643f8389f35704ed03a8a69559b531e714","after":"b57c06a4620974e0b65a5356eccd41907d99543c","ref":"refs/heads/release-1.31.x","pushedAt":"2024-03-14T15:50:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"fix(jenkins): Enable properties and artifacts with job name as query parameter (#1230) (#1240)\n\n(cherry picked from commit 097a08ac86347cc0faf3bd18964762e7e9087dea)\n\nCo-authored-by: Christos Arvanitis ","shortMessageHtmlLink":"fix(jenkins): Enable properties and artifacts with job name as query …"}},{"before":null,"after":"f06d926b5c292a6fb5809da8ba67b7439c4af715","ref":"refs/heads/mergify/bp/release-1.31.x/pr-1230","pushedAt":"2024-03-14T14:38:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"fix(jenkins): Enable properties and artifacts with job name as query parameter (#1230)\n\n(cherry picked from commit 097a08ac86347cc0faf3bd18964762e7e9087dea)","shortMessageHtmlLink":"fix(jenkins): Enable properties and artifacts with job name as query …"}},{"before":"a2b8bd494be502eb2ac39091bd4cf4d0979b2e0c","after":"be2ddc74ccf3048156d5bce89193a6bc04d3cee5","ref":"refs/heads/master","pushedAt":"2024-03-12T20:07:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump fiatVersion (#1239)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump fiatVersion (#1239)"}},{"before":"eb1a48e9e751d7d6f19f3ae1ba500ae8ac05daf5","after":"a2b8bd494be502eb2ac39091bd4cf4d0979b2e0c","ref":"refs/heads/master","pushedAt":"2024-03-12T19:23:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1238)\n\n* chore(dependencies): Autobump korkVersion\n\n* refactor(web): replace the path matching strategy for spring mvc from PathPatternParser to Ant Matcher during upgrade to spring boot 2.6.x\n\nIn spring boot 2.6.x default strategy for matching request paths against registered Spring MVC handler mappings has changed from AntPathMatcher to PathPatternParser [here](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#pathpattern-based-path-matching-strategy-for-spring-mvc). This causes an incompatibility of specific pattern like `/abc/**/xyz` and `PathPattenParser` does not resolve the path. The compatibility difference is given [here](https://spring.io/blog/2020/06/30/url-matching-with-pathpattern-in-spring-mvc/#pathpattern). Encountered below error in igor-web module for this mapping `/masters/{name}/jobs/**/update/{buildNumber}` while test execution.\n```\nFailed to load ApplicationContext\njava.lang.IllegalStateException: Failed to load ApplicationContext\n\tat org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:98)\n\tat org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:124)\n\tat org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190)\n\tat org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132)\n\tat org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:248)\n\tat org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:138)\n\tat org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$8(ClassBasedTestDescriptor.java:363)\n\tat org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.executeAndMaskThrowable(ClassBasedTestDescriptor.java:368)\n\tat org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeTestInstancePostProcessors$9(ClassBasedTestDescriptor.java:363)\n\t...\nCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Invalid mapping on handler class [com.netflix.spinnaker.igor.build.BuildController]: public void com.netflix.spinnaker.igor.build.BuildController.update(java.lang.String,java.lang.Integer,com.netflix.spinnaker.igor.build.model.UpdatedBuild,javax.servlet.http.HttpServletRequest)\n\tat app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804)\n\tat app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620)\n\tat app//org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)\n\tat app//org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)\n\t...\nCaused by: java.lang.IllegalStateException: Invalid mapping on handler class [com.netflix.spinnaker.igor.build.BuildController]: public void com.netflix.spinnaker.igor.build.BuildController.update(java.lang.String,java.lang.Integer,com.netflix.spinnaker.igor.build.model.UpdatedBuild,javax.servlet.http.HttpServletRequest)\n\tat org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lambda$detectHandlerMethods$1(AbstractHandlerMethodMapping.java:288)\n\tat org.springframework.core.MethodIntrospector.lambda$selectMethods$0(MethodIntrospector.java:74)\n\tat org.springframework.util.ReflectionUtils.doWithMethods(ReflectionUtils.java:367)\n\tat org.springframework.core.MethodIntrospector.selectMethods(MethodIntrospector.java:72)\n\tat org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.detectHandlerMethods(AbstractHandlerMethodMapping.java:281)\n\t...\nCaused by: org.springframework.web.util.pattern.PatternParseException: No more pattern data allowed after {*...} or ** pattern element\n\tat app//org.springframework.web.util.pattern.InternalPathPatternParser.peekDoubleWildcard(InternalPathPatternParser.java:250)\n\tat app//org.springframework.web.util.pattern.InternalPathPatternParser.parse(InternalPathPatternParser.java:113)\n\tat app//org.springframework.web.util.pattern.PathPatternParser.parse(PathPatternParser.java:110)\n\tat app//org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition.parse(PathPatternsRequestCondition.java:82)\n\tat app//org.springframework.web.servlet.mvc.condition.PathPatternsRequestCondition.(PathPatternsRequestCondition.java:70)\n\tat app//org.springframework.web.servlet.mvc.method.RequestMappingInfo$DefaultBuilder.build(RequestMappingInfo.java:712)\n\tat app//org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.createRequestMappingInfo(RequestMappingHandlerMapping.java:379)\n\tat app//org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.createRequestMappingInfo(RequestMappingHandlerMapping.java:324)\n\tat app//org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.getMappingForMethod(RequestMappingHandlerMapping.java:284)\n\tat app//org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.getMappingForMethod(RequestMappingHandlerMapping.java:76)\n\tat app//org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lambda$detectHandlerMethods$1(AbstractHandlerMethodMapping.java:284)\n\t... 112 more\n```\nTo fix this issue we can add a spring property `spring.mvc.pathmatch.matching-strategy = ANT_PATH_MATCHER` to kork-config so that it will be applicable to all the spinnaker components. But there is only 1 incompatible pattern available in [igor](https://github.com/spinnaker/igor/blob/773759404425b56d9f27a96ab3470d93d2983f4e/igor-web/src/main/groovy/com/netflix/spinnaker/igor/build/BuildController.groovy#L201) and in rest of the components all patterns are compatible with `PathPatternParser`. So updating this property only in igor.\n\n---------\n\nCo-authored-by: root \nCo-authored-by: j-sandy <30489233+j-sandy@users.noreply.github.com>","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1238)"}},{"before":"4c8c2e84cf1d107e41268664da625b15a93dde5c","after":"eb1a48e9e751d7d6f19f3ae1ba500ae8ac05daf5","ref":"refs/heads/master","pushedAt":"2024-03-12T16:24:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1237)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1237)"}},{"before":"4ee3908690664f819db660a4a706146fbb4e6be4","after":"02c72b048d265447625ebdacc8b9e62659f36837","ref":"refs/heads/release-1.32.x","pushedAt":"2024-03-08T19:18:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump fiatVersion (#1236)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump fiatVersion (#1236)"}},{"before":"667a68fa066f35a61ede2f2fe5b7d38c21789575","after":"4ee3908690664f819db660a4a706146fbb4e6be4","ref":"refs/heads/release-1.32.x","pushedAt":"2024-03-08T16:52:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mergify[bot]","name":null,"path":"/apps/mergify","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/10562?s=80&v=4"},"commit":{"message":"chore(dependencies): Autobump korkVersion (#1235)\n\nCo-authored-by: root ","shortMessageHtmlLink":"chore(dependencies): Autobump korkVersion (#1235)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQDeYLwA","startCursor":null,"endCursor":null}},"title":"Activity · spinnaker/igor"}