#I have a pipeline that started failing
1 messages · Page 1 of 1 (latest)
Does that come from the runtime or is it your own pipeline?
Oh, I see.
Try adding this to pyproject.toml (even though you're not using uv in there):
[tool.uv.sources]
dagger-io = { path = "sdk" }
thanks @south folio ill try that out
Would have figured this would have been caught by some of the tests that use requirements.lock but they run against a dev build and this should only be happening on prod build.
@south folio I just looked and this is what was already in there
[tool.uv.sources]
dagger-io = { path = "sdk", editable = true }
Should I omit editable, or is there some other issue?
Do you have both a requirements.lock and a uv.lock?
no just uv.lock
Then why is your pipeline doing process "uv pip install -e ./sdk -e . --no-deps -r requirements.lock?
My pipeline is not doing that I think its happening internally
This module is being called by another module
Ok, can you pinpoint which module is using the requirements.lock?
Here's the full trace: https://v3.dagger.cloud/levlaz/traces/cf09d36d2e1734dbcf0ebb64a33e44b6
I dont have requirements.lock in any of my code
Ah wait, perhaps its a 3rd module
Yeah, it's what I mean. A dependency. miniflux?
Yeah there is a third module that has a requirements.lock
plausible
But possibly others too - there are like 12 modules being used here
I think the missing [tool.uv.source] is wiping the path to vendor.
This is the one that I saw cause the original error: https://daggerverse.dev/mod/github.com/levlaz/daggerverse/plausible@c7e5d7364a8453b3d0f4f0e6253dc528d9c42139
So I need to add that line and then publish a new version?
Just curious did I miss a breaking change update somewhere, I have not updated any of these in a while.
No, it's a bug. I missed this.
Got it, let me try this and make sure it works. Ill report back!
We could do a hotfix release soon.