Commit Graph

2380 Commits

Author SHA1 Message Date
dal 994975672b
Merge api_permission_field_fix branch and resolve conflicts
Combined test modules from both branches to maintain all test cases including:
- sharing tests from HEAD branch
- permission field tests from api_permission_field_fix branch
- update metric tests from HEAD branch

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-07 16:49:24 -06:00
dal eedb717393
api_permission_field_fix 2025-04-07 16:47:00 -06:00
dal a754c45282
Resolve merge conflicts and integrate metrics test module 2025-04-07 16:43:49 -06:00
dal 3b2602adc2
api_metric_status_fix 2025-04-07 16:43:00 -06:00
dal 04d1f0e849
Merge api_public_sharing_fix branch and resolve conflicts 2025-04-07 16:37:49 -06:00
dal 9ae9c2d5cc
api_public_sharing_fix 2025-04-07 16:36:53 -06:00
dal bdd9dd90e2
Use ctor for proper database pool initialization 2025-04-07 16:32:54 -06:00
dal 8c8cca7b62
Implement single database pool initialization 2025-04-07 16:31:24 -06:00
dal 686e336921
Fix async initialization function 2025-04-07 16:28:59 -06:00
dal 9bb0410d03
Fix database pool initialization within async runtime 2025-04-07 16:28:37 -06:00
dal 1a6d712a3f
Add proper database pool initialization 2025-04-07 16:28:17 -06:00
dal bac973e791
Fix test setup for database connectivity 2025-04-07 16:27:51 -06:00
dal 88e8af539e
migration for password that I thought was done? 2025-04-07 16:26:07 -06:00
dal 72c376df7e
Update remaining tests to use simplified setup 2025-04-07 16:19:25 -06:00
dal 6ce9f18e41
Simplify test setup with direct pool initialization 2025-04-07 16:18:58 -06:00
dal cc914fca23
Mark tasks as completed in PRD
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-07 16:18:37 -06:00
dal 32b142b0ce
Implement public sharing parameter fix with UpdateField enum
- Add UpdateField enum for unambiguous sharing parameter updates
- Replace Option<Option<T>> pattern with the more explicit enum
- Update metrics, dashboards, and collections sharing handlers
- Add validation for expiry dates and empty passwords
- Add comprehensive tests for public sharing updates

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-07 16:18:13 -06:00
dal d10e58fe71
Update integration tests to use proper test infrastructure 2025-04-07 16:18:11 -06:00
dal a4bfa7c39d
Fix AuthenticatedUser struct in integration tests 2025-04-07 16:16:13 -06:00
dal a44e4b127d
Fix import for AuthenticatedUser in tests 2025-04-07 16:15:38 -06:00
dal e6a198fa43
Fix metric status field propagation in update handler
- Modified update_metric_handler to properly include verification status
- Created reusable MetricFileChangeset struct to simplify updates
- Added unit test for verification field in request
- Implemented comprehensive integration tests for status updates
- Test multiple scenarios: authorized update, unauthorized, null values

Fixes BUS-1069

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-07 16:14:55 -06:00
Nate Kelley ce21ecd762
start moving to new asset layout 2025-04-07 16:11:33 -06:00
dal 1684dad78c
update to claude command 2025-04-07 16:07:36 -06:00
dal 412efa008f
merging api_http_status_fix 2025-04-07 16:06:15 -06:00
dal 16a0dd4081
fixing http status on the asset get endpoitns 2025-04-07 16:06:08 -06:00
dal 5205f35e3a
prds 2025-04-07 16:05:24 -06:00
dal ab44aceb76
feat(metrics): implement bulk metric status update endpoint
Add bulk update functionality for metric verification status, allowing multiple
metrics to be updated in a single API call with efficient batch processing. This
implementation includes:

- New handler for processing bulk updates with concurrent execution
- Batch processing with customizable batch size (default 50)
- Comprehensive error handling with client-friendly error codes
- REST endpoint with request validation and rate limiting
- Unit and integration tests for success and error cases
- Performance testing with different batch sizes

Addresses ticket BUS-1070.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-04-07 16:03:38 -06:00
dal 1e4783d3f7
prds 2025-04-07 15:37:33 -06:00
dal 84b797cbf7
reformatted prds 2025-04-07 15:13:25 -06:00
dal ec916767c4
api_test_infrastructure 2025-04-07 15:11:03 -06:00
dal 17e672ef16
prds for bug fixes and doc updates 2025-04-07 14:51:54 -06:00
dal bedc6b3e51
ok updated messages to files to have a version number attached 2025-04-07 13:22:10 -06:00
Nate Kelley d1335c7f4c
sortable updates 2025-04-05 19:07:29 -06:00
Nate Kelley 5796ebf222
make a few refernces more stable 2025-04-05 19:03:30 -06:00
Nate Kelley c7311dafd5
table update 2025-04-05 12:46:14 -06:00
Nate Kelley d7aece3a3c
Update BusterTableChart.tsx 2025-04-05 12:37:28 -06:00
Nate Kelley 83bd41d150
Merge branch 'evals' of https://github.com/buster-so/buster into evals 2025-04-05 12:29:10 -06:00
Nate Kelley de273021ec
grid update 2025-04-05 12:28:04 -06:00
dal 41f60ec874
sentry setup 2025-04-05 11:17:21 -06:00
Nate Kelley 0340fa197f
Remove unused stories 2025-04-04 16:55:13 -06:00
dal 6113ff6b92
fix evals not to run on nate push 2025-04-04 16:54:49 -06:00
Nate Kelley 93a4ba7e81
Update TanStackDataGrid.stories.tsx 2025-04-04 16:52:50 -06:00
Nate Kelley 6841eef90a
Merge branch 'evals' of https://github.com/buster-so/buster into evals 2025-04-04 16:51:40 -06:00
Nate Kelley 1673b5cb8b
debounce the resizing 2025-04-04 16:51:16 -06:00
dal 141736f5a6
remove unused deps 2025-04-04 16:50:44 -06:00
dal 67932cfe39
removed sentry and set it up better 2025-04-04 16:43:58 -06:00
Nate Kelley 93439d45b0
Merge branch 'evals' of https://github.com/buster-so/buster into evals 2025-04-04 16:41:42 -06:00
Nate Kelley 16fadc1b5c
additional context provider logic 2025-04-04 16:41:39 -06:00
Nate Kelley f9b41bc6de
move to make header more dynamic 2025-04-04 16:28:08 -06:00
dal 2649fb7656
last few utils to clean up 2025-04-04 16:25:20 -06:00