Skip to content

Commit

Permalink
exec doInit when in SysInitializeAction context
Browse files Browse the repository at this point in the history
  • Loading branch information
baisui1981 committed May 3, 2024
1 parent 8f1a4ec commit 5e72409
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 6 deletions.
4 changes: 2 additions & 2 deletions docker-compose/docker-compose.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: "1"
services:
flink:
image: registry.cn-hangzhou.aliyuncs.com/tis/flink:4.0.0
image: registry.cn-hangzhou.aliyuncs.com/tis/flink:4.0.0.36
hostname: flink
mem_limit: 2048m
cpus: '1.0'
Expand All @@ -13,7 +13,7 @@ services:
depends_on:
- tis-console
tis-console:
image: registry.cn-hangzhou.aliyuncs.com/tis/tis-console:4.0.0
image: registry.cn-hangzhou.aliyuncs.com/tis/tis-console:4.0.0.36
hostname: tis-console
mem_limit: "1.5G"
cpus: '2.5'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import com.opensymphony.xwork2.ActionProxy;
import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;
import com.qlangtech.tis.manage.common.IUser;
import com.qlangtech.tis.manage.common.MockContext;
import com.qlangtech.tis.manage.common.RunContextGetter;
import com.qlangtech.tis.manage.common.UserUtils;
import com.qlangtech.tis.manage.common.valve.AjaxValve;
Expand Down Expand Up @@ -81,7 +82,9 @@ protected String doIntercept(ActionInvocation invocation) throws Exception {
return Action.NONE;
} else {
// 直接进行初始化
return (action).execute();
SysInitializeAction initAction = (SysInitializeAction) action;
initAction.doInit(new MockContext());
return initAction.getReturnCode();
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,7 @@ public static ActionContext getActionContext() {

protected String getReturnCode() {

ActionContext actionCtx = ActionContext.getContext();
// ActionContext actionCtx = ActionContext.getContext();
//ActionProxy proxy = actionCtx.getActionInvocation().getProxy();
// 并且只有screen中的 模块可以设置forward
if (this.getRequest().getAttribute(TERMINATOR_FORWARD) != null) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -101,8 +101,12 @@ public void doInit(Context context) throws Exception {
* 取得SQL并且初始化
*/
File mysqlInitScript = new File(Config.getDataDir(), "sql/tis_console_mysql.sql");
this.init(context, true, Config.getDbCfg().dbtype, mysqlInitScript);
}

init(context, true, Config.getDbCfg().dbtype, mysqlInitScript);
@Override
public String getReturnCode() {
return super.getReturnCode();
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,8 @@ public void testSystemDBInitializWithDerby() throws Exception {
File initialSuccessToken = SysInitializeAction.getSysInitializedTokenFile();
FileUtils.deleteQuietly(initialSuccessToken);
SysDBType sysDBType = SysDBType.DERBY;
final String tis_ansible_home = StringUtils.defaultIfEmpty(System.getenv("tis_ansible_home"), "/opt/misc/tis-ansible");
final String tis_ansible_home
= StringUtils.defaultIfEmpty(System.getenv("tis_ansible_home"), "/opt/misc/tis-ansible");
String[] args = new String[]{tis_ansible_home + "/tis_console_derby.sql", sysDBType.getToken()};
// Config config = this.mock("config", Config.class);

Expand Down

0 comments on commit 5e72409

Please sign in to comment.