Repository navigation
refactor(hubble): unify auth and permission modes - #758
Merged
Merged
Conversation
- centralize server capability profiles in the client - derive authenticated and anonymous modes from the backend - expose readable GraphSpace permission presets
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #758 +/- ##
=============================================
- Coverage 62.49% 45.90% -16.60%
- Complexity 1903 4374 +2471
=============================================
Files 262 602 +340
Lines 9541 29342 +19801
Branches 886 3427 +2541
=============================================
+ Hits 5963 13470 +7507
- Misses 3190 14552 +11362
- Partials 388 1320 +932 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
- preserve member-manager compatibility - align version and CI capability boundaries - normalize PR-added source formatting
imbajin
force-pushed
the
cx/hubble-auth-redesign
branch
from
August 16, 2026 09:22
018b53e to
f31977a
Compare
imbajin
commented
Aug 16, 2026
imbajin
left a comment
Member
Author
There was a problem hiding this comment.
Blocking: yes. Summary: No additional actionable source-level finding was confirmed, but this PR is not approvable until the required review evidence and failing latest-head checks are resolved. Evidence: targeted Hubble authorization tests 72/72, frontend auth/route suites 90/90, and ServerCompatibilityTest 2/2; failed checks: hubble-ci (11, 3.11), codecov/patch, codecov/project.
12 of 27 tasks
- refine account and node surfaces - propagate deployment authentication mode - stabilize PD, Store, and standalone operations discovery
- preserve analyst and administrator preset semantics - scope graph and template operations - align write controls and graph listing
- upload coverage from real module paths - cover permission update behavior - normalize PD states and the 120-column contract
- enforce template ownership and pagination - reset stale account and GraphSpace context - separate account identities - reject or roll back unsafe permission updates
- hide backend bootstrap details - enforce direct and indirect GraphSpace scope - isolate query records and account security updates - retain non-auth verification evidence
- support the scoped Basic Gremlin fallback - require relogin after password changes - detect anonymous mode and gate unsupported features - fetch one exact Server revision in CI
imbajin
force-pushed
the
cx/hubble-auth-redesign
branch
from
August 29, 2026 15:50
71e5fd9 to
ebfb3fe
Compare
- simplify storage unit labels - explain account assignment and PD health - align reported Server capabilities
- improve task execution feedback - gate scoped task actions - retry unverified configuration - initialize the Computer manager
- improve account access workflows - polish navigation interactions and route refresh - retry failed PD authentication probes
- align and summarize operations source status - preserve authentication recovery flows - periodically revalidate verified authentication mode
- test against the resolved Server master SHA - preserve route state during configuration polling - remove temporary review images
imbajin
force-pushed
the
cx/hubble-auth-redesign
branch
3 times, most recently
from
August 29, 2026 16:26
d1c66ad to
a8a5bcf
Compare
- add live English screenshots for core workflows - organize assets under one showcase directory - add root and Hubble product tours
- retain credentials only for the 1.7 Basic fallback - avoid plaintext passwords in modern token sessions - cover modern and legacy login behavior
- keep the integration baseline on Apache master - fetch and cache one exact commit - remove redundant version and fork overrides
- assert PD token login keeps no plaintext password - cover both password session attributes - preserve token validation checks
- render Vermeer independently of Computer capability - retain Computer environment gating - remove the misleading unavailable alert
- derive PD health from PD nodes only - reconcile Store direct probes with topology - keep source summaries, facts, and cards consistent
- add a live English Operations screenshot - show healthy PD and Store tiers - expose aligned topology, facts, and summaries
imbajin
force-pushed
the
cx/hubble-auth-redesign
branch
3 times, most recently
from
August 29, 2026 17:39
f45beda to
0bf41c6
Compare
- clear account identity when entering anonymous mode - mark deadline-cancelled Stores down - cover storage cleanup and fanout cancellation
imbajin
force-pushed
the
cx/hubble-auth-redesign
branch
8 times, most recently
from
August 30, 2026 04:27
488fd71 to
0f7f87d
Compare
- unify responsive operations, GraphSpace, and node-detail states - preserve independent Server, PD, and Store health ownership - close account, session, capability, and compatibility gaps - refresh final documentation and cluster screenshot
imbajin
force-pushed
the
cx/hubble-auth-redesign
branch
from
August 30, 2026 04:37
0f7f87d to
146f411
Compare
- assign one shared read-write role to standalone accounts - keep legacy account labels aligned with actual membership - hide GraphSpace-only resource details in standalone mode - cover rollback, batch creation, and account rendering
- set an explicit empty URL for HugeGraph 1.7 target creation - preserve the shared standalone read-write permission model - cover target URL compatibility in the service test
MrJs133
approved these changes
Aug 30, 2026
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
Hubble now uses one capability-driven connection and authorization model across standalone and PD deployments, while keeping older HugeGraph versions on explicit minimum-compatibility paths.
Main changes
Compatibility
Use matching component minor versions. Server/PD
>= 1.8is strongly recommended; 1.5 and 1.7 compatibility does not imply current feature parity.Runtime evidence
146f41151fefba7a120357aedba04ebabe033a43g.V().count(), account management, node list, and node detail passedlatestimage workflow: https://github.com/hugegraph/actions/actions/runs/33293143917Scope boundaries
Follow-up TODO
The following work is intentionally outside this PR and should be handled in dedicated changes: