[LINKIS-1.9.0] Feature toggles, dependency optimization and bug fixes for linkis-web and backend#5400
Merged
casionone merged 13 commits intoapache:masterfrom Apr 2, 2026
Merged
Conversation
…设置逻辑 - 添加 userRestful 字段注入 - 将 SecurityFilter.setUserRestful 调用从 createUserRestful 方法移至 @PostConstruct init 方法
- 在 apache profile 中升级 knife4j.version 从 2.0.9 到 3.0.3 - 在 apache profile 中升级 springfox.version 从 2.10.5 到 3.0.0 - 添加 hbase-shaded-jetty 和 hbase-protocol-shaded 排除依赖,解决 Jetty 冲突 - SwaggerBeanPostProcessor 保持兼容 Springfox 3.x API 修复问题: - 解决 publicservice 服务启动失败问题 - 解决 DynamicResponseModelReader 依赖 TypeNameExtractor 错误 - 解决 Jetty ServletHolder.setClassFrom IllegalStateException 错误 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ectors Add exclusions for hbase-shaded-jetty and hbase-protocol-shaded to prevent Jetty class conflicts in JDBC and Hive EngineConn plugins. Modified files: - linkis-engineconn-plugins/jdbc/pom.xml - linkis-engineconn-plugins/hive/pom.xml
Add hbase-shaded-jetty and hbase-protocol-shaded exclusions to distribution.xml files to prevent Jetty class conflicts at runtime. Modified files: - linkis-public-enhancements/distribution.xml - linkis-engineconn-plugins/hive/src/main/assembly/distribution.xml - linkis-engineconn-plugins/jdbc/src/main/assembly/distribution.xml
Change from excluding individual hbase-shaded-* jars to using wildcard pattern to exclude all hbase-shaded packages at once. Modified files: - linkis-public-enhancements/distribution.xml - linkis-engineconn-plugins/hive/src/main/assembly/distribution.xml - linkis-engineconn-plugins/jdbc/src/main/assembly/distribution.xml
List each hbase-shaded jar explicitly instead of using wildcard pattern which doesn't work with Maven assembly plugin. Modified files: - linkis-public-enhancements/distribution.xml - linkis-engineconn-plugins/hive/src/main/assembly/distribution.xml - linkis-engineconn-plugins/jdbc/src/main/assembly/distribution.xml
…sembly Add comprehensive exclusions for all hbase-related jars to prevent Jetty class conflicts and reduce unnecessary dependencies. Modified: - linkis-public-enhancements/distribution.xml
…t format ## Changes ### 1. Service Alias Mapping (alias 1-6) - alias [1] --> mg-eureka - alias [2] --> mg-gateway - alias [3] --> ps-publicservice - alias [4] --> cg-linkismanager - alias [5] --> cg-entrance - alias [6] --> cg-engineconnmanager ### 2. Status Output Format - Unified format: alias->[X] [service-name] [OK/FAILED] - Service names left-aligned in 22-character width - Green [OK] for running services - Red [FAILED] for failed services ### 3. Files Modified - linkis-dist/package/sbin/linkis - linkis-dist/package/sbin/linkis-start-all.sh ### 4. Help Information Updated help message to show new alias format
…toggle - Add PYTHON_MODULE environment variable support in vue.config.js - Create separate python-module-config virtual module to avoid circular dependency - Modify router.js to conditionally register pythonModule route - Update index.vue to control menu visibility based on feature flag - Default: enabled, use PYTHON_MODULE=false npm run build to disable Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
These documentation files are not required by the project and can be removed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Change 'message.linkis.basedata.add' to 'message.linkis.basedataManagement.add' - Keep consistent with other modules like datasourceEnv - Fix Chinese translation not displaying for add button Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ogin feature Add compile-time toggle for disallow login feature, similar to python module: - Default enabled (feature ON) - Use DISALLOW_LOGIN=false npm run build to disable - Create virtual module disallow-login-config.js for config injection Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR includes multiple improvements and bug fixes for Linkis 1.9.0 release.
Frontend (linkis-web) Changes
New Features
Python Module feature toggle - Add compile-time parameter to enable/disable Python Module
PYTHON_MODULE=false npm run buildto disableDisallow system user login toggle - Add compile-time parameter to control system user login prohibition
DISALLOW_LOGIN=false npm run buildto disableBug Fixes
basedata.addtobasedataManagement.add)Backend Changes
Dependency Optimization
Refactoring
Scripts Optimization
Version Update
Test plan
Frontend:
PYTHON_MODULE=falseand verify Python Module menu is hiddenDISALLOW_LOGIN=falseand verify system users can loginBackend:
🤖 Generated with Claude Code