verify the webcam example, pin v0.1.1, and scope pytest #5
@@ -85,12 +85,15 @@ else, and `dora validate --strict` warns about every *typed* input this node dec
|
||||
that a dataflow leaves unwired. The strictness belongs to `dataflow.yml`, which drives
|
||||
all of them.
|
||||
|
||||
Verified end to end: dora clones dora-webcam at the pinned tag, builds both nodes, and
|
||||
runs them against a real camera to a clean exit.
|
||||
|
||||
**A `git:` node needs anonymous read access.** dora-cli 1.0.1 fetches through libgit2
|
||||
with no credential callback, so a repository that asks for credentials fails with
|
||||
`remote authentication required but no callback set`, and `ssh://` cannot authenticate
|
||||
at all. Note that marking a repository public is not sufficient on Gitea: a repository
|
||||
inside a **private organization** is treated as internal and still answers anonymous
|
||||
clones with `401`. The organization has to be public too.
|
||||
with no credential callback, so `ssh://` cannot authenticate at all and anything asking
|
||||
for credentials fails with `remote authentication required but no callback set`. On
|
||||
Gitea, marking a repository public is not sufficient — a repository inside a private
|
||||
organization is internal and answers an anonymous clone with `401`, so the organization
|
||||
has to be public too.
|
||||
|
||||
### Node manifest
|
||||
|
||||
|
||||
+6
-5
@@ -5,10 +5,11 @@
|
||||
# dataflow.yml is the gate, and needs neither.
|
||||
#
|
||||
# This needs anonymous read access to the camera's repository. dora-cli 1.0.1
|
||||
# fetches through libgit2 with no credential callback, so anything that asks for
|
||||
# credentials fails with "remote authentication required but no callback set".
|
||||
# On Gitea, marking the repository public is not enough: a repository inside a
|
||||
# private organization is internal and still answers anonymous clones with 401.
|
||||
# fetches through libgit2 with no credential callback, so ssh:// cannot
|
||||
# authenticate at all and anything asking for credentials fails with "remote
|
||||
# authentication required but no callback set". On Gitea, marking the repository
|
||||
# public is not enough: a repository inside a private organization is internal
|
||||
# and answers an anonymous clone with 401, so the organization must be public.
|
||||
#
|
||||
# `strict_types` is deliberately absent. A camera publishes an image and nothing
|
||||
# else, and `dora validate --strict` warns about every *typed* input this node
|
||||
@@ -19,7 +20,7 @@
|
||||
nodes:
|
||||
- id: camera
|
||||
git: https://gitea.liria.cl/liria/dora-webcam.git
|
||||
tag: v0.1.0
|
||||
tag: v0.1.1
|
||||
build: uv pip install .
|
||||
path: dora-webcam
|
||||
inputs:
|
||||
|
||||
Reference in New Issue
Block a user