Skip to content

fix: sharing init, storage mapping, SDK facades, and dev infra#614

Merged
yasithdev merged 3 commits into
apache:masterfrom
yasithdev:fix-sharing-init
Apr 12, 2026
Merged

fix: sharing init, storage mapping, SDK facades, and dev infra#614
yasithdev merged 3 commits into
apache:masterfrom
yasithdev:fix-sharing-init

Conversation

@yasithdev
Copy link
Copy Markdown
Contributor

Summary

  • Fix DataMovementInterfaceEntity mapped to wrong table (DATA_MOVEMENT_INTERFACESTORAGE_INTERFACE)
  • Fix SFTP container healthcheck to use /proc check instead of ss (not available in image)
  • Fix sharing EntityRepository null-safe casting and ResearchMapper field mapping
  • Update credential store encryption and SSH key generation utilities
  • Align Python SDK facade clients with gRPC service changes
  • Add DevStorageInitializer for dev environment bootstrap
  • Auto-generate SFTP SSH keypair in Tiltfile (no static keys in repo)
  • Add Keycloak custom login theme for dev

Test plan

  • mvn test -T4 passes
  • tilt up starts cleanly with auto-generated SFTP keys
  • Storage and data movement APIs return correct results
  • Sharing service entity lookups work without NPE
  • Python SDK facade smoke test against running server

🤖 Generated with Claude Code

- Fix sharing EntityRepository null-safe casting
- Fix ResearchMapper projectId/projectID mapping
- Update credential store encryption and key generation
- SDK facade clients updated for gRPC service alignment
- Tiltfile auto-generates SSH keypair for SFTP container (no static keys in repo)
- DevStorageInitializer reads keypair from conf/sftp/ instead of generating
- Keycloak custom theme for dev login
- Gitignore conf/sftp/id_* generated keys
@yasithdev yasithdev merged commit 82506ff into apache:master Apr 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant