zou-can opened a new issue, #4316: URL: https://github.com/apache/streampark/issues/4316
### Search before asking - [x] I had searched in the [issues](https://github.com/apache/streampark/issues?q=is%3Aissue+label%3A%22bug%22) and found no similar issues. ### Java Version 17 ### Scala Version 2.12.x ### StreamPark Version 2.1.5 ### Flink Version 1.20.1 ### Deploy mode remote ### What happened StreamPark version: `2.1.7` I modify source code and build project with original branch, then cancel running job and release new version, but job run with old version. 我修改了源代码并提交到原来的分支,然后在project页面构建项目,并在application页面发布(cancel -> release -> start),但job还是使用的原来的jar包启动的,对应的修改没有生效。 ### Error Exception ```log The logs keep reporting this error, but it doesn't seem to be related to this problem. 日志中一直报这个错误,但似乎与此问题无关 streampark-1 | 2025-11-27 17:53:30 | ERROR | streampark-flink-app-watching-0 | org.apache.streampark.console.core.task.FlinkAppHttpWatcher:330] get flink jobOverview error: Illegal base64 character 2d streampark-1 | java.lang.IllegalArgumentException: Illegal base64 character 2d streampark-1 | at java.base/java.util.Base64$Decoder.decode0(Base64.java:848) streampark-1 | at java.base/java.util.Base64$Decoder.decode(Base64.java:566) streampark-1 | at java.base/java.util.Base64$Decoder.decode(Base64.java:589) streampark-1 | at org.apache.streampark.common.util.DeflaterUtils$.unzipString(DeflaterUtils.scala:44) streampark-1 | at org.apache.streampark.common.util.DeflaterUtils.unzipString(DeflaterUtils.scala) streampark-1 | at org.apache.streampark.console.core.service.impl.FlinkEnvServiceImpl.getFlinkConfig(FlinkEnvServiceImpl.java:176) streampark-1 | at org.apache.streampark.console.core.service.impl.FlinkEnvServiceImpl$$FastClassBySpringCGLIB$$fd9e041d.invoke(<generated>) streampark-1 | at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) streampark-1 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) streampark-1 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) streampark-1 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) streampark-1 | at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) streampark-1 | at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) streampark-1 | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) streampark-1 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) streampark-1 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) streampark-1 | at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) streampark-1 | at org.apache.streampark.console.core.service.impl.FlinkEnvServiceImpl$$EnhancerBySpringCGLIB$$d4eb3d48.getFlinkConfig(<generated>) streampark-1 | at org.apache.streampark.console.core.service.impl.SavepointServiceImpl.clearExpire(SavepointServiceImpl.java:160) streampark-1 | at org.apache.streampark.console.core.service.impl.SavepointServiceImpl.saveSavePoint(SavepointServiceImpl.java:322) streampark-1 | at org.apache.streampark.console.core.service.impl.SavepointServiceImpl$$FastClassBySpringCGLIB$$5fcde58d.invoke(<generated>) streampark-1 | at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) streampark-1 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) streampark-1 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) streampark-1 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) streampark-1 | at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) streampark-1 | at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) streampark-1 | at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) streampark-1 | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) streampark-1 | at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) streampark-1 | at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) streampark-1 | at org.apache.streampark.console.core.service.impl.SavepointServiceImpl$$EnhancerBySpringCGLIB$$97fb4798.saveSavePoint(<generated>) streampark-1 | at org.apache.streampark.console.core.task.CheckpointProcessor.saveSavepoint(CheckpointProcessor.java:184) streampark-1 | at org.apache.streampark.console.core.task.CheckpointProcessor.process(CheckpointProcessor.java:99) streampark-1 | at org.apache.streampark.console.core.task.CheckpointProcessor.lambda$process$0(CheckpointProcessor.java:76) streampark-1 | at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) streampark-1 | at org.apache.streampark.console.core.task.CheckpointProcessor.process(CheckpointProcessor.java:76) streampark-1 | at org.apache.streampark.console.core.task.FlinkAppHttpWatcher.handleCheckPoints(FlinkAppHttpWatcher.java:390) streampark-1 | at org.apache.streampark.console.core.task.FlinkAppHttpWatcher.getFromFlinkRestApi(FlinkAppHttpWatcher.java:328) streampark-1 | at org.apache.streampark.console.core.task.FlinkAppHttpWatcher.lambda$watch$2(FlinkAppHttpWatcher.java:220) streampark-1 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) streampark-1 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) streampark-1 | at java.base/java.lang.Thread.run(Thread.java:840) ``` ### Screenshots _No response_ ### Are you willing to submit PR? - [ ] Yes I am willing to submit a PR!(您是否要贡献这个PR?) ### Code of Conduct - [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- 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]
