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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions