Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

fix: fix inconsistent naming pattern#2945

Open
JisoLya wants to merge 5 commits into
apache:master from
JisoLya:arthas-sec
Open

fix: fix inconsistent naming pattern #2945
JisoLya wants to merge 5 commits into
apache:master from
JisoLya:arthas-sec

Conversation

@JisoLya

@JisoLya JisoLya commented Jan 27, 2026
edited
Loading

Copy link
Copy Markdown
Contributor

Currently, the configuration keys in rest-server.properties use snake_case (e.g., server_port), which is inconsistent with the naming convention expected by ServerOptions.java. This mismatch causes the following issues:

  • User-defined configurations are ignored at startup.
  • The server defaults to hardcoded values in ServerOptions.java.

Terminal logs show warnings such as: "arthas.xxxx is redundant ...", indicating that the properties are not being recognized or registered.
image
image
image

@dosubot dosubot Bot added size:M This PR changes 30-99 lines, ignoring generated files. store Store module labels Jan 27, 2026

codecov Bot commented Jan 27, 2026
edited
Loading

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 1.57%. Comparing base (fc391a7) to head (bda5d52).

❗ There is a different number of reports uploaded between BASE (fc391a7) and HEAD (bda5d52). Click for more details.

HEAD has 1 upload less than BASE
Flag BASE (fc391a7) HEAD (bda5d52)
3 2
Additional details and impacted files
@@ Coverage Diff @@
## master #2945 +/- ##
============================================
- Coverage 35.61% 1.57% -34.04% 
+ Complexity 333 43 -290 
============================================
 Files 801 779 -22 
 Lines 67533 65018 -2515 
 Branches 8780 8332 -448 
============================================
- Hits 24053 1026 -23027 
- Misses 40916 63906 +22990 
+ Partials 2564 86 -2478 

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR enhances security for Arthas debugging endpoints by restricting remote access and standardizing configuration naming patterns across the codebase.

Changes:

  • Added localhost-only access restriction to the store node's arthasstart endpoint
  • Standardized Arthas configuration property names from snake_case to camelCase (e.g., arthas.telnet_portarthas.telnetPort)
  • Changed default Arthas IP binding from 0.0.0.0 to 127.0.0.1 and expanded disabled commands to include jad,ognl,vmtool

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
hugegraph-store/hg-store-node/src/main/resources/application.yml Added Arthas configuration with localhost-only IP binding and expanded disabled commands
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/controller/PartitionAPI.java Added remote access check to arthasstart endpoint and new forbiddenMap helper method
hugegraph-store/hg-store-node/src/main/java/org/apache/hugegraph/store/node/AppConfig.java Updated default values for Arthas IP and disabled commands
hugegraph-server/hugegraph-dist/src/assembly/static/conf/rest-server.properties Renamed Arthas properties to camelCase and updated default values
hugegraph-server/hugegraph-api/src/main/java/org/apache/hugegraph/config/ServerOptions.java Updated default values for Arthas IP binding and disabled commands

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@JisoLya JisoLya changed the title (削除) sec(store, server): disable remote access for arthasstart and fix inconsistent naming pattern (削除ここまで) (追記) fix: fix inconsistent naming pattern (追記ここまで) Jan 29, 2026

github-actions Bot commented Mar 1, 2026

Copy link
Copy Markdown

Due to the lack of activity, the current pr is marked as stale and will be closed after 180 days, any update will remove the stale label

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@imbajin imbajin imbajin left review comments

Copilot code review Copilot Copilot left review comments

At least 1 approving review is required to merge this pull request.

Assignees

No one assigned

Labels

inactive size:M This PR changes 30-99 lines, ignoring generated files. store Store module

Projects

Status: In progress

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /