https://github.com/skycaptain/dagger-issue-passing-secrets. Try to call dagger -m ./module-b call job --netrc-file 'file:dagger.json' run. With v0.18.12 the command passes:
[run] $ dagger -m ./module-b call job --netrc-file 'file:dagger.json' run
▶ connect 1.5s
▶ load module: ./module-b 19.5s
● parsing command line arguments 0.0s
● moduleB: ModuleB! 0.7s
● .job(
┆ netrcFile: secret(uri: "file://dagger.json"): Secret!
): ModuleBJob! 0.7s
▶ .run: Void 3.6s
A new release of dagger is available: v0.18.12 → v0.18.14
To upgrade, see https://docs.dagger.io/install
https://github.com/dagger/dagger/releases/tag/v0.18.14
With v0.18.14 I'll get:
[run] $ dagger -m ./module-b call job --netrc-file 'file:dagger.json' run
▶ connect 0.2s
▶ load module: ./module-b 5.1s
● parsing command line arguments 0.0s
● moduleB: ModuleB! 0.7s
✘ .job(
┆ netrcFile: secret(uri: "file://dagger.json"): Secret!
): ModuleBJob! 0.7s ERROR
! failed to create secret transfer post call: failed to load secret instances: load moduleB.job(netrcFile: {secret(uri: "file://dagger.json"): Secret!}).builder.netrcFile: Secret: load: load base: load base: load base: Call: Query has no such
field: "moduleB"
[run] ERROR task failed
The issue is somehow related to the secret being bound to a field of the custom type ("Builder" in the repro)