Skip to content

[Bug] Release job not work #4316

@zou-can

Description

@zou-can

Search before asking

  • I had searched in the issues 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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions