mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-12 08:05:44 +00:00
A data table the fork shares rather than forks still points at the parent's database, and its cloned permissions block froze the tenants at the moment of the fork: the parent revoking one never reached the copy, so a member who forked while authorized kept running as that role afterwards. Dropping the block instead would hand the fork the data table's own connection, which owns everything — so a permissioned data table is not shared into a fork at all. A deferred drop that fails is the end of the line for those logins, since the config that named them has committed and no later plan diffs against them. The error says so, and names them. The new-app picker resets its role when the data table changes rather than only when the name is gone: two data tables can both define an `analyst`, and the name surviving is not the role surviving. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01S5arH3G2Sa1Qqm32veJQ1n
Windmill Backend
This folder holds all backend components, the src/ folder only contains files used to build the "root" binary.
Components
| name | description |
|---|---|
| windmill-api | The API server, exposing functionality to other components and the frontend |
| windmill-audit | Contains audit functionality, allowing different components to record important actions |
| windmill-common | Common code shared by all crates |
| windmill-queue | Contains job & flow queuing functionality, commonly written to by the API server and read from by workers |
| windmill-worker | The worker. Used to process and execute flows & jobs. |
| parsers | Contains code to parse signatures in different langauges. |
Compile sqlx for offline ci
cargo sqlx prepare --workspace -- --bin windmill --features enterprise