Open
Conversation
Fix Pydantic model definition for valid OpenAPI schema
…ataJunction#1284) * Endpoints and data model for saving user notification subscriptions * linters on alembic version * Update tests given new index * ruff * Remove renamed notification.py * Remove pylint comment, no longer needed * add filter to notification test * ruff * ruff ruff * Fix node name in test
…ataJunction#1313) * Add support for exposing additional complex dim link foreign keys * Fix linters * Fix tests
* Add support for extensions in the add/edit node page UI * Fix lint * Run linters * Remove logging * Add ability to configure label style
Co-authored-by: GitHub Actions Bot <>
…on#1209) * Added cache interface and cachelib + noop implementations * Tests for caching * tweak docs a bit * ruff
* Update java client * Remove redundant @JsonProperty
* Fix bug with displaying primary key when creating nodes * Fail build if UI linters fail * Fix various warnings from UI * Fix manifest error * Fix warnings for same key * Additional fixes * Additional fixes * Fix * Fix snapshot * Fix lint
* Add better metric metadata to materializations * Fix tests * Add display name to cube
Co-authored-by: GitHub Actions Bot <>
…#1326) * Add measures handling for ANY_VALUE function * Add test for decompose of ANY_VALUE
Co-authored-by: GitHub Actions Bot <>
Co-authored-by: GitHub Actions Bot <>
* Normalize all column names to be lowercase * Fix pdm setup * Fix normalize case * Fix
Co-authored-by: GitHub Actions Bot <>
* Upgrade node version, unpin package resolutions * Fix
* Add docs on metric decomposition * Provide a cleaner example * Remove best practices since those don't generalize well
…into Aggregable Measures (DataJunction#1617) * Add support for variance * Add support for covariance decompositions * Add docs on supported decompositions
…h may need cube elements to be loaded if the downstreams contain cubes (DataJunction#1618)
Co-authored-by: GitHub Actions Bot <>
Co-authored-by: GitHub Actions Bot <>
… reference other metrics (DataJunction#1619)
Add SQL generation for measures and metrics SQL (v3)
* Add and improve filters tab * Support filters resolution in graphql * Fix filtering * Clean up UI and graphql APIs * Fix error * Fix typing issue for pydantic v2 * Fix all tests with long/bigint distinction * Fix types issue
* Set up authorization service, with an AuthContext for verifying role assignments and a separate authorize func to replace validate_access_requests * Fix all endpoints and tests to use new setup with AccessChecker * Refactor authorization logic into multiple modules + fix authorization tests * Fix
✅ Deploy Preview for thriving-cassata-78ae72 canceled.
|
Speed up unit tests by: - Switching to a single postgres container that is shared, with separate databases in that container for isolation - Creating a template postgres db with all examples loaded rather than reloading them with API calls
304f479 to
8dadf14
Compare
4900aef to
e4c0d4b
Compare
e4c0d4b to
d991e35
Compare
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 implements the first phase of the RBAC migration strategy from issue #1575. When namespaces are created, we now automatically create owner roles and assign them to the creator.
This prepares the codebase for RBAC without changing current behavior. Since
default_access_policy = "permissive", existing access patterns remain unchanged - everyone can still access everything. The roles are simply "staged" in the database for when RBAC enforcement is enabled.Test Plan
make checkpassesmake testshows 100% unit test coverageDeployment Plan