Skip to content

Fix/admin install anon auth#13

Open
carlosfunk wants to merge 2 commits into
mainfrom
fix/admin-install-anon-auth
Open

Fix/admin install anon auth#13
carlosfunk wants to merge 2 commits into
mainfrom
fix/admin-install-anon-auth

Conversation

@carlosfunk
Copy link
Copy Markdown
Member

@carlosfunk carlosfunk commented May 29, 2026

  • New get_unauthenticated_client() factory
  • admin-install translates a 401 from /api/users/admin-install/ into a clear "already installed" message
  • Also added a "Running dm locally" section to the contributing doc

Ships fine against the current datamasque-python but I also added a small change there to avoid retrying the when the admin-install returns a 401 once its already configured.

Closes #12

Carl Robben added 2 commits May 29, 2026 17:26
…y installed' cleanly

- New get_unauthenticated_client() factory in client.py; only requires DATAMASQUE_URL (no username/password)
- admin-install and health switch to it; the endpoints themselves are anonymous and shouldn't gate on a token
- admin-install catches 401 from /api/users/admin-install/ and returns ErrorCode.CONFLICT with a clear message
- Tests cover the new factory, both command repointings, the 401 conflict translation, and the no-401-swallow path
- New integration test exercises both commands end-to-end against a real instance, skips when already configured

Closes #12
…atamasque-python checkout

- Add 'Running dm locally' section: editable install, env-var vs profile auth
- Add cross-repo editable-install workflow for a sibling datamasque-python checkout
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.

admin-install requires credentials

1 participant