Puskar Basu
dc90bc0afe
Update BuildFullResourceName to validate for non empty arguments. Closes #3601
2023-08-07 13:39:58 +01:00
kaidaguerre
40804a3201
Execute RefreshConnections asyncronously and optimise for high connection count. Add connection_state table.
...
- Execute RefreshConnections asyncronously
- Add connection_state table to indicate the loading state of connections
- Optimise RefreshConnections by cloning connection schemas
- Add locking to ensure only a single instance of RefreshConnections runs
- Start executing queries without waiting for connections to load, add smart error handling to wait for required connection
- Optimise autocomplete for high connection count
- Autocomplete and inspect data available before all conections are refreshed
- Update file watcher to respond to CHMOD, so thaat it pickes up deletion of file contents
Closes #3394
Closes #3267
2023-05-10 09:05:08 +01:00
kaidaguerre
7c2ae6da93
when executing a query as a dashboard, name the dashboard custom.dashboard.sql_<query_hash>. Closes #3150
2023-02-28 18:19:13 +00:00
Binaek Sarkar
06af870908
Fix running a single dashboard from the command line failing if the dashboard needs inputs and the dashboard name is not fully qualified. Closes #3168 . Closes #3154
2023-02-28 15:27:09 +00:00
kaidaguerre
33f4f80565
Workspace file watching events sometime cause dashboard to stall and stop responding to events. Cancelling dashboards (e.g. by pressing 'back' on the browser) sometimes leave the server in a state where it will not respond to socket events. Closes #3007 . Closes #3008
2023-01-17 12:52:59 +00:00
kaidaguerre
0e4f0460ed
Revert "Add blocking_children to LeafNodeUpdated event" ( #2988 )
...
* Revert "Add `blocking_children` to LeafNodeUpdated event"
This reverts commit 302181dd
2023-01-12 14:42:17 +00:00
Mike Burgess
1ba8c7d7a1
Dashboard panels should not show if dependent inputs are not populated. Closes #2894 . ( #2982 )
2023-01-11 17:54:21 +00:00
kaidaguerre
d254301f9e
When editing dashboard files, after adding/fixing errors in the HCL the dashboard server will sometimes stall. Closes #2952
...
Fixed tactically by increasing the channel buffer size and also adding a timeout/cancellation support to the dashboard event sending code
2023-01-06 17:49:43 +00:00
kaidaguerre
0a391e9636
Update dashboard states to "initialized", "blocked", "running", "complete", "error", "canceled". Closes #2939
2023-01-04 14:08:56 +00:00
kaidaguerre
dfcff84f2d
Add support for param runtime dependencies. Closes #2910
2022-12-22 13:44:40 +00:00
Mike Burgess
f1888f3d69
Show dashboard panel log in panel detail. Closes #2895 . ( #2902 )
2022-12-21 12:46:42 +00:00
kaidaguerre
fa18c8f0e2
Add support for node reuse. Update graph, flow and hierarchy to declare nodes and edges inline, rather than as a list of references. Closes #2871
...
Only top level resources can have with and param blocks. Closes #2872
Refactor resource and dashboard run hierarchies to use base impl structs. Closes #2873
2022-12-14 17:18:57 +00:00
kaidaguerre
c35f5ae045
Update with execution to be fully asyncronous, i.e. nodes/edges are run immediately and wait for any dependencies to be available. Closes #2824
2022-12-02 11:40:56 +00:00
kaidaguerre
4f90440d26
Add support for with blocks. Closes #2772
2022-11-21 16:25:51 +00:00
kaidaguerre
7050ab06bf
Fix input validation failure - update DashboardExecutionTree.RuntimeDependencies to key by unqualified name not short name. Closes #2637
2022-11-01 10:55:43 +00:00
kaidaguerre
c3177f5956
Add Variables and Inputs to dashboard ExecutionStarted event. Ensure missing inputs are reported as errors for non-interactive executions. Closes #2606
2022-10-27 12:33:23 +01:00
kaidaguerre
17b74fa7e7
Validate inputs when running single dashboard. Do not upload snapshot if dashboard was cancelled. Closes #2551
2022-10-26 11:29:17 +01:00
kaidaguerre
1dc28f4681
Add --source-snapshot option to dashboard command. Closes #2503 . ( #2491 )
2022-10-11 23:36:27 +01:00
kaidaguerre
ef845286c1
Add support for sharing snapshots. Add snapshot output and export format for query and check. Add ability to run named dashboards. #2473
2022-10-05 15:30:57 +01:00
kaidaguerre
cb42d5d3eb
Update CLI to upload snapshots to the cloud using --share and --snapshot options. Update Dashboard command to support passing a dashboard name as an argument. Closes #2365 . Closes #2367
2022-09-02 17:05:40 +01:00
kaidaguerre
b559edbd5b
Update dashboard ExecutionComplete event to include only variables referenced by the dashboard/benchmark being run. Closes #2283
2022-08-02 17:28:50 +01:00
kaidaguerre
5193c70395
Restructure steampipe repo to use pkg folder. Closes #2204
2022-06-27 11:36:03 +01:00