dal
4e2b6c235e
Refactor workspace sharing permissions across assets
...
- Updated the `WorkspaceSharing` enum to use camelCase for serialization.
- Introduced `workspace_permissions` field in update requests for chats, collections, dashboards, and metrics.
- Implemented handling of workspace sharing permissions in respective update handlers, allowing for setting and removing permissions.
- Adjusted frontend components and API interfaces to align with the new `workspace_sharing` naming convention.
This change enhances the consistency and usability of workspace sharing across different asset types.
2025-07-17 15:26:26 -06:00
Devin AI
623aaf2fb1
fix(slack): include status field in integration API response
...
- Add missing status field to GET /api/v2/slack/integration response
- Ensures 're_install_required' status reaches the UI for yellow button display
- Critical fix for scope validation feature to work end-to-end
Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-17 21:24:48 +00:00
Nate Kelley
74aebb4291
color picker drag update for bug
2025-07-17 15:10:51 -06:00
Nate Kelley
ba8c4640bf
Update NewThemePopup.tsx
2025-07-17 14:54:44 -06:00
dal
d9f9182ab2
ui components and return the values
2025-07-17 14:51:53 -06:00
Nate Kelley
b27dc430d9
create basic color spickers
2025-07-17 14:44:20 -06:00
Devin AI
55af2727a1
refactor(slack): extract shared scope validation helper function
...
- Create validateScopes helper to avoid code duplication
- Use shared function in both initiateOAuth and getIntegrationStatus
- Addresses code review feedback from greptile-apps[bot]
Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-17 20:03:25 +00:00
dal
1e705c9828
Implement collection access checks for chats and dashboards
...
- Updated `get_chat_handler` to check for collection access when a user lacks direct permission.
- Modified `get_dashboard_handler` to first verify collection access before checking chat access.
- Added `check_chat_collection_access` function to validate user access to chats via collections.
- Enhanced `check_metric_dashboard_access` to include collection access checks concurrently with other permission checks.
This change improves the permission model by allowing access to chats and dashboards through associated collections, enhancing user experience and security.
2025-07-17 14:01:45 -06:00
Devin AI
077d6de476
feat(slack): implement scope validation and re-installation flow for BUS-1435
...
- Create centralized OAuth scopes constants file
- Add scope validation to integration status check
- Update OAuth flow to handle re-installations while preserving user settings
- Add yellow 'Re-install Required' button to UI when scopes don't match
- Implement proper error handling and rollback logic for failed re-installations
Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-17 19:54:49 +00:00
Nate Kelley
5dd7b20f25
fix broken linting
2025-07-17 13:18:32 -06:00
dal
955aab3232
get max permissions between direct and workspace
2025-07-17 13:14:57 -06:00
Nate Kelley
64def9918d
Merge branch 'big-nate/bus-1424-default-color-palette-in-workspace-settings' of https://github.com/buster-so/buster into big-nate/bus-1424-default-color-palette-in-workspace-settings
2025-07-17 13:12:38 -06:00
Nate Kelley
b8de7a5c51
update rules
2025-07-17 13:12:11 -06:00
Nate Kelley
8c562c70b5
Update apps/server/src/api/v2/organization/PUT.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-17 13:11:04 -06:00
dal
a0a1e11493
update workspace sharing on all assets
2025-07-17 12:54:02 -06:00
Nate Kelley
ea02041ea5
Update README.md
2025-07-17 12:48:45 -06:00
Nate Kelley
e44cda8f10
Update documentation for future background agents
2025-07-17 12:34:48 -06:00
Nate Kelley
7b24d167b9
hex values checking before insert into database
2025-07-17 12:17:34 -06:00
Nate Kelley
ee8cce71f8
Add additional error handling for endpoint
2025-07-17 12:06:57 -06:00
Nate Kelley
e55632e074
initial commits for update org
2025-07-17 11:41:31 -06:00
Nate Kelley
b1e7f7cfc1
Fix test db util type
2025-07-17 10:53:01 -06:00
Nate Kelley
f725ef9386
add avatar urls to the share
2025-07-17 10:50:49 -06:00
dal
3d6c7549bd
Merge pull request #529 from buster-so/devin/BUS-1415-1752766195
...
Filter out stale asset import chats from GET /chats and /logs endpoints
2025-07-17 09:24:33 -07:00
Devin AI
ea083784bc
Fix Diesel subquery compilation errors - use exists() and raw SQL for message filtering
...
Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-17 16:21:13 +00:00
dal
308c87b202
Implement chat access checks for metrics and dashboards
...
- Added functions to check if a user has access to metrics and dashboards through associated chats.
- Updated permission handling in `get_metric_data_handler`, `get_metric_for_dashboard_handler`, and `get_metric_handler` to include chat access checks.
- Enhanced error handling for cases where users lack access to both dashboards and chats.
- Updated `asset_access_checks` to include new chat access functions and modified the public interface in `lib.rs` accordingly.
2025-07-17 10:07:58 -06:00
Devin AI
152825758b
Filter out stale asset import chats from GET /chats and /logs endpoints
...
- Add subqueries to count user messages (non-null request_message) and total messages per chat
- Filter out chats with zero user messages AND only one total message
- This excludes auto-generated asset import chats that users never interacted with
- Applied same filtering logic to both list_chats_handler.rs and list_logs_handler.rs
Fixes BUS-1415
Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-17 15:31:36 +00:00
dal
ec2a630496
Merge pull request #528 from buster-so/devin/BUS-1423-1752764045
...
Fix error handling for workspace access issues in GET /chats/:id
2025-07-17 08:06:03 -07:00
Devin AI
22415d36c0
Fix error handling for workspace access issues in GET /chats/:id
...
- Return 412 PRECONDITION_FAILED for permission/workspace access errors
- Return 404 NOT_FOUND for chat not found errors
- Keep 500 INTERNAL_SERVER_ERROR as fallback for other errors
- Addresses BUS-1423
Co-Authored-By: Dallin Bentley <dallinbentley98@gmail.com>
2025-07-17 14:54:57 +00:00
Nate Kelley
06d8c1e568
Merge pull request #527 from buster-so/big-nate/bus-1420-add-searchable-menu-to-share-dropdowns
...
add searchable menu to share dropdowns
2025-07-16 23:48:44 -06:00
Nate Kelley
0be0744bd0
share update
2025-07-16 23:46:34 -06:00
Nate Kelley
80d2c88d90
debounce input a little bit
2025-07-16 23:15:58 -06:00
Nate Kelley
a24779d40f
Query request in line
2025-07-16 23:01:49 -06:00
dal
bcaa133059
Enhance Slack agent task with no message handling and increase max duration
...
- Updated maxDuration to 600 seconds to align with analyst agent task.
- Added logic to handle cases where no messages are found, sending a direct response to Slack and updating message reactions accordingly.
- Improved type safety in SlackSharingPermissions component by defining a specific type for sharing permissions.
2025-07-16 17:37:17 -06:00
dal
a3ecb5a1a5
Update apps/server/src/api/v2/slack/events.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-16 16:23:04 -07:00
dal
b9ad7552fa
Update apps/server/src/api/v2/slack/services/slack-helpers.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-16 16:16:27 -07:00
Nate Kelley
969fdc6b18
Create share menu invite
2025-07-16 17:12:28 -06:00
dal
f74e656a1b
refactor SlackSharingPermissions component for improved layout and styling
2025-07-16 17:07:43 -06:00
Nate Kelley
50d6e7a929
select input update
2025-07-16 17:04:38 -06:00
dal
da380485d9
added in the slack auto-sharing functionality
2025-07-16 16:54:09 -06:00
Nate Kelley
681f60a370
keyboard shortcuts are back
2025-07-16 16:33:34 -06:00
Nate Kelley
fef5809cef
select async function
2025-07-16 16:07:48 -06:00
Nate Kelley
fa5ab30abf
transform select update
2025-07-16 15:35:16 -06:00
Nate Kelley
520e183231
update elements
2025-07-16 15:27:38 -06:00
dal
8221bca8de
react appropriately
2025-07-16 14:50:26 -06:00
Nate Kelley
bc5b0e4f84
update select
2025-07-16 14:48:33 -06:00
dal
26f196c77d
unauthorized message send back as reply
2025-07-16 14:05:35 -06:00
dal
28a5d65777
Merge remote-tracking branch 'origin/staging' into dallin/bus-1363-slack-agent-query-buster-from-slack-direct-query
2025-07-16 13:58:13 -06:00
dal
86572acfa4
slack agent react
2025-07-16 13:58:03 -06:00
dal
a20c8dad56
pass up userId
2025-07-16 13:22:43 -06:00
Nate Kelley
4fdcdc4573
increase min width panel
2025-07-16 13:21:18 -06:00
dal
6b01f2f97a
change to slack-agent-task
2025-07-16 13:16:10 -06:00
Nate Kelley
d099b39feb
Merge branch 'staging' into big-nate/bus-1420-add-searchable-menu-to-share-dropdowns
2025-07-16 13:15:42 -06:00
Nate Kelley
410be132b5
Merge branch 'staging' into big-nate/bus-1420-add-searchable-menu-to-share-dropdowns
2025-07-16 13:15:32 -06:00
Nate Kelley
32a0b84eeb
better logging for auth
2025-07-16 13:09:30 -06:00
dal
e2d1d32089
correct enums on the events chat creation
2025-07-16 13:09:07 -06:00
Nate Kelley
b1ac8b51b3
supabase auth on front end
2025-07-16 13:03:58 -06:00
dal
d4f216cb66
Merge remote-tracking branch 'origin/staging' into dallin/bus-1363-slack-agent-query-buster-from-slack-direct-query
2025-07-16 12:54:18 -06:00
dal
36f2f04810
Merge pull request #522 from buster-so/dallin/bus-1429-issue-with-sharing-dashboard-showing-only-one-metric
...
Dallin/bus-1429-issue-with-sharing-dashboard-showing-only-one-metric
2025-07-16 11:25:37 -07:00
dal
7cee45916d
cascading permissions from dash to metrics
2025-07-16 12:22:04 -06:00
Nate Kelley
14e63fb278
flush sync for access token + additional logging
2025-07-16 12:08:35 -06:00
dal
1e2e031240
slack info from user
2025-07-16 11:56:11 -06:00
Nate Kelley
d00313131e
Add additional logging for session error
2025-07-16 11:42:47 -06:00
Nate Kelley
96d6aeb5ad
Merge branch 'staging' into big-nate/bus-1420-add-searchable-menu-to-share-dropdowns
2025-07-16 11:31:40 -06:00
Nate Kelley
f9252ce149
Update apps/server/src/api/v2/users/index.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-07-16 11:29:31 -06:00
Nate Kelley
b12b7830c5
Rip out can filter option
2025-07-16 11:27:14 -06:00
Nate Kelley
47029669a3
move out magic values to constants
2025-07-16 11:24:23 -06:00
Nate Kelley
abcb500d5f
correct get container size
2025-07-16 11:17:05 -06:00
Nate Kelley
330cc4b7c6
remove console logs
2025-07-16 10:49:26 -06:00
Nate Kelley
7f270369d6
move around endpoints
2025-07-16 10:45:06 -06:00
dal
0a665da961
stub out the slack agent task
2025-07-16 10:37:42 -06:00
Nate Kelley
8fe5e9f906
working tests
2025-07-16 10:36:24 -06:00
dal
cbd8b21203
remove delted at clause on user
2025-07-16 10:27:33 -06:00
dal
2bc11900b9
Slack User auth and domain validation
2025-07-16 10:09:57 -06:00
Nate Kelley
0d01dfcb4c
array parter
2025-07-16 09:54:28 -06:00
Nate Kelley
d9ed8b1423
finalize pagination endpoint
2025-07-16 09:25:51 -06:00
Nate Kelley
b637bf356a
paginated queries
2025-07-15 23:05:12 -06:00
Nate Kelley
fdf70abfb8
update database dev
2025-07-15 22:26:13 -06:00
Nate Kelley
094fc4c251
add pagination type responses
2025-07-15 17:23:32 -06:00
Nate Kelley
fb0e79065f
udpate endpoint to accept more params
2025-07-15 16:54:18 -06:00
Nate Kelley
2e73d97ffc
create basic user to organization db
2025-07-15 16:20:40 -06:00
Nate Kelley
0fa77aa5c9
update imports
2025-07-15 16:03:07 -06:00
Nate Kelley
71994c1142
Merge branch 'staging' of https://github.com/buster-so/buster into staging
2025-07-15 15:26:51 -06:00
Nate Kelley
e8ed296847
update next public tanstack panel
2025-07-15 15:26:49 -06:00
Nate Kelley
698df0e43f
query invlidation update
2025-07-15 15:19:27 -06:00
Nate Kelley
9e39527351
stale time increased on dashboard list
2025-07-15 14:56:05 -06:00
Nate Kelley
fd93f888fe
Dashboard local storage key
2025-07-15 14:43:14 -06:00
dal
a751d22baa
initial slack challenge verification and receive messages
2025-07-14 16:08:01 -06:00
Nate Kelley
eb5db40196
is fetched check
2025-07-14 16:07:22 -06:00
Nate Kelley
8935584ad2
invalidate cached items for dashboard
2025-07-14 16:03:57 -06:00
Nate Kelley
e90f11d7b8
set increased stale time for dashboards
2025-07-14 15:46:27 -06:00
Nate Kelley
99d5fc647c
Update splitter bust sizes
2025-07-14 15:12:54 -06:00
dal
4ab3ae97a2
env vars
2025-07-14 15:12:46 -06:00
Nate Kelley
3aff95c034
splitter hot fix
2025-07-14 15:10:15 -06:00
dal
72c5eaa443
slack scopes for bot + claude fixes
2025-07-14 15:01:33 -06:00
Nate Kelley
0445727ed7
storage buster update
2025-07-14 14:44:21 -06:00
Nate Kelley
d96bb62a2e
Merge branch 'staging' into big-nate/bus-1374-remove-dashboard-cache-if-a-metric-version-is-updated
2025-07-14 14:30:16 -06:00
Nate Kelley
727e66a630
Fix files on lint
2025-07-14 14:30:07 -06:00
dal
5e9dc83c30
Merge pull request #510 from buster-so/dallin/bus-1385-data-meta-is-not-returning-correct-simple_type
...
bugfix on data metdata
2025-07-14 13:24:05 -07:00
dal
bd34e72b93
bugfix on data metdata
2025-07-14 14:23:37 -06:00
Nate Kelley
cd9b85129c
Merge branch 'staging' into big-nate/bus-1374-remove-dashboard-cache-if-a-metric-version-is-updated
2025-07-14 14:22:10 -06:00