Windmill

W

Windmill

Join the community to ask questions about Windmill and get answers from other members.

Join

help

general

changelog

Why does wmill flow generate-locks force rename my inline script filenames to generic ones?

Hi Windmill community! I've been porting a Mage AI pipeline to Windmill flows and ran into some frustrating developer experience issues that I'd love to understand better. My Setup: - Windmill CE v1.527.1 (local instance) - Flow with 3 Python inline scripts for an Elasticsearch data pipeline...

Turn off just-in-time user creation

From the external auth with JWT docs:
This will make the app act such that the user authentified is the one that corresponds to the jwt payload. Windmill uses just-in-time provisioning by default and the user doesn't need to have been pre-provisioned for it to works.
I'd like to embed a windmill app and use jwt authentication, however I want to turn off JIT user provisioning. Is there a way to turn off this default behavior and require that the user already exists in windmill?...

Unable to trigger webhook via Google Push Pub/Sub

I have set a webhook trigger for my flow (and a script as well during debugging) and I am able to trigger it just fine via curl. I am also able to receive google pub/sub push notifications when I place a webhook via a testing service called webhook.site. However the moment I place my windmill webhook url (token in query) I do not receive the notifs on windmill. Not even a trigger.

wmill sync not bundling relative imports

I have a "utils" class that has its own dependencies. I import this class in a "script". I would expect this to be bundled when using "wmill sync push" as per the docs, but the script gets "--- BUN INSTALL --- error: Failed to find relative import at ...."...

wmill script generate-metadata --yes generates new diff every time

in the lockfile: when generating metadata, every second run adds a "generatedFromPackageJson": "true" and " "type": "module" entry, then the next run removes it, so there is always a diff when running. It also puts fields in different orders, like "version" is sometimes line 2 and sometimes its between "dependencies" and "devDependencies"....

Claude Code 1.0.77 - MCP: [DEBUG] MCP server "windmill": No token data found

Even though the MCP is configured with the token, and the token is valid and can be used otherwise,windmill mcp reports errors in claude code. [DEBUG] MCP server "windmill": Using redirect port: 61290 [DEBUG] MCP server "windmill": Generated new OAuth state [DEBUG] MCP server "windmill": Starting SDK auth...

Using Trigger Authentication

I have a HTTP trigger that I want to use an API key with I see this documentation which describes what it is, without any examples: https://www.windmill.dev/docs/core_concepts/http_routing#authentication-options How do I update the resource to require an API key with a specific header?...
No description

I'm trying to restore a self-hosted instance but it's seen as a new instance

I have a backup made by docker-volume-backup which just archives the PostgreSQL bind-mounted volume. I also have a self-made backup using pg_dumpall. When I restore with either method, the server seems to think that this is a brand new instance. How do I get my old state back?

Error while fetching flow status

Hello, I recently encountered an error I can't quite make heads nor tails on. The following error below occurs after the myorgOrderC step around 5pm UTC in the attached flow. ```json {...

msgraph python cli

Hello. Does someone alredy succeeed to used msgraph python cli in a windmill script ? Got the error "Starting with v5.0.0, the 'azure' meta-package is deprecated and cannot be installed anymore. Please install the service specific packages prefixed by azure needed for your application."...

Github app button missing in some cases when creating github repository

Hi, I have multiple prod/non prod instances running the same version of windmill EE. For some reason, on one of them the github app button is not showing when I attempt to setup a git repository for Git sync. Wondering where I should look to figure out why. On the instance that doesn't show the button, it shows it when I attempt to create the resource in the "admins" workspace, but not my "non-prod" workspace....
No description

Best practices and guidelines

Hi Team, I am new to windmill.dev, but I have loads of experience as a data engineer using other orchestration tools like Airflow. In my previous experience, we would always keep the heavy data loads and data processing outside of Airflow like in aws batch, spark and orchestrate the jobs via Airflow as a workflow engine. Is it the same practice with Windmill.dev is there any docs or guidelines that explains best practices and what to do and what not do at enterprise scale ? Eg: processing millions of records per hour...

Error after Big For-Loop

Hi everybody! I have a flow with a For-Loop that works great if the loop gets 50-100 items. But if I let it run with 2000 iterations that takes more than a half an hour to complete, I get the following error when exiting the loop : ...

text input

i have a quick question on how to stop caching of a Text Input. When i switch to the next request, the content from the previous Text Input is carried over into the new request. This happens even though each request is supposed to have a fresh, empty Text Input....

Base64 Decoding

I've got a simple script that retrieves file/image contents from S3, and returns the base64 decoded contents as just a raw application/octet-stream HTTP response. When this is run locally (decoding a 588 kB string) the output is a 441 kB valid PNG, but when Windmill runs the same code, it returns 422 B of corrupted & invalid text. Is there potentially an issue post-processing/handling binary/application octet-stream HTTP responses from Windmill flows?
No description

Salesforce Queries Returning Invalid Info When Run on Windmill

Hello! I've got a very small script that uses the simple_salesforce Python library to query my company's accounts. When I run that code locally the name on an account I care about is (for the purposes of privacy) "Infinity Enterprises", but when running on Windmill it returns " null Enterprises"; the word "Infinity" gets replaced with " null " inside that string field. Do y'all have any idea what could be causing this?

[Typescript BUN]: Listing all objects within S3 Bucket

I am trying to get a list of all ".pngs" within a s3 bucket folder which then feeds the dropdown selector we have on Windmill. Right now it's hardcoded where we have a background runnable and a mapping like this. I have already connected the resource and am able to get region, bucketname, etc using
await wmill.getResource('u/path/brisk_s3_aws_oidc')
await wmill.getResource('u/path/brisk_s3_aws_oidc')
...

[Typescript BUN]: Getting SSL certificate error even though I have added the CA as volume mount.

Logged into the container and saw that the certificate is getting added to the truststore and when running curl commands it is working. But when executing the script from Windmill it is failing. Below is the docker-compose.yml windmill_worker:...

My code is gone after going Settings and picking another script kind

Hello. I'm new to wmill. I have tried some code and wanted to explore the UI. I've clicked Settings in top right, then picked "Trigger" as "Script kid" just for exploring. However when I've clicked Action as script kind again, my original code was gone. I wonder if I made a mistake or this is some UX issue?

Flow being canceled by monitor

Why my flow keep being canceled
No description