[Bug Bash] doc: authorization.md says golden tags skip can_use_tag, but onSourceTag checks every source_tag.
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 83/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- go
- Área
- authorization, documentation
Línea de trabajo
Empieza por la fila CreateActor en docs/authorization.md y luego revisa onSourceTag en cmd/ateapi/internal/authz/registry.go y el valor alternativo en cmd/ateapi/internal/controlapi/actor.go. Actualiza el texto para explicar cuándo se comprueba can_use_tag y qué ocurre cuando se omite sourceTag. El trabajo estará terminado cuando la documentación coincida con esas rutas de código.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
docs/authorization.md (the CreateActor row under "Checks per RPC") says:
Golden tags skip this check: the handler only accepts one built from the actor's own template.
The skip doesn't depend on whether the tag is golden. It depends on whether sourceTag is set:
sourceTagomitted:CreateActorincmd/ateapi/internal/controlapi/actor.gofalls back totemplate.status.goldenSnapshotStatus.goldenTag. The interceptor never sees a tag, so it checks onlycan_create_actorandcan_use_template.sourceTagset, golden or not:onSourceTagincmd/ateapi/internal/authz/registry.goalways addscan_use_tag, which needs editor on the tag's atespace.
A caller who can use a template from another atespace (viewer there) gets its golden snapshot when they omit sourceTag, but is denied if they name the same golden tag explicitly. The doc suggests both are allowed.
The rule that a tag must come from the actor's own template is in resolveTagSource, and it applies to every tag, not only golden ones.
Suggested wording for the doc: "can_use_tag applies only when sourceTag is set. With no sourceTag, CreateActor uses the template's golden tag and checks can_use_template only."
I checked this in the code on main (ffed8551). I couldn't confirm it on the cluster, because creating a tag failed there with a snapshot upload error.
Found during the authorization bug bash, with help from an AI agent.
- Lenguaje dominante
- Go
- Estrellas
- 5.9k
- Forks
- 637
- Merge medio
- 2 d 10 h
- PR fusionados (30 d)
- 562
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de agent-substrate/substrate
-
kubectl-ate create actor-template -f <file> fails with useless errorPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea/cli kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
agent-substrate/substrate#3406 ·
Los mantenedores suelen responder en 1 día
-
k8s-credential-provider manifest is missing ate-otel-config envFrom, failing OTLP metric exports to [::1]:4317 / 127.0.0.1:4317 every 60sPosiblemente ocupada @ericcurtin la tomó hace 1 día. Abiertoarea/dev-infra area/observability area/security kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
agent-substrate/substrate#3282 ·
Los mantenedores suelen responder en 1 día
-
filecachegc.runPass suppresses eviction logs when FreedBytes < target and consecutiveShortfalls > 3Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea/node area/observability area/storage kind/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
agent-substrate/substrate#3281 ·
Los mantenedores suelen responder en 1 día
-
docs/egress-trust-bundle.md documents ActorTemplate as a Kubernetes CRD rejected by kubectl ate create actor-template and uses mismatched trust-bundle mount pathsPosiblemente ocupada @moficodes la tomó hace 1 día. Abiertoarea/network area/security kind/docs
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
agent-substrate/substrate#3278 ·
Los mantenedores suelen responder en 1 día
-
[bug bash] Actor logs are controlled by Kubernetes RBAC on the pool namespace, not atespace rolesAbiertoarea/cli area/security bug-bash kind/docs
Dificultad 1/5 1-3 horas Aptitud para principiantes 80/100
agent-substrate/substrate#3242 ·
Los mantenedores suelen responder en 1 día
Todos los issues de agent-substrate/substrate
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
google/go-containerregistry#2491 ·
Los mantenedores suelen responder en 1 día
-
aiac enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
phase:v1 type:harness
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
scttfrdmn/burroughs#1181 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
compiler-explorer/ce-ci#28 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día