Void drops cloudflare.observability on deploy
Mantenedores costumam responder em até 1 dia
@cpojer já está trabalhando nisso.
Desde 20/10/2026.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 53/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
Direção de pesquisa
Start by tracing uploadPinnedCloudflareVersion and the cf workers versions create --prebuilt path described in the issue, then compare them with the cf deploy --prebuilt path that applies the setting. Check how observability is passed through each deploy path and use the Worker's script settings endpoint to confirm the result. Done means deploying with observability enabled applies it for the affected paths.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Summary
I tried to enable traces for my worker via void configuration, followed by a deploy, but it never altered the worker settings. void deploy accepts cloudflare.observability in void.config.ts and records it in void.lock.json, but never applies it to the Worker.
More info from Claude:
Steps to reproduce
-
Deploy a Void app to your own Cloudflare account once, so the Worker exists.
-
Set at least one secret:
void secret put OWNER_EMAIL. -
Add observability to
void.config.ts:import { defineConfig } from 'void/config'; export default defineConfig({ deploy: { cloudflare: { mode: 'atomic' } }, cloudflare: { name: 'my-app', observability: { enabled: true, logs: { enabled: true }, traces: { enabled: true }, }, }, }); -
Run
void deploy. It succeeds, andvoid.lock.jsonnow recordsobservabilityundersourceandresolved. -
Read the Worker's script settings:
GET /accounts/{account_id}/workers/scripts/{script_name}/settings.
From reading the code, the default staged mode should fail the same way, with or without secrets. Only atomic mode was tested.
Root cause
Cloudflare only applies observability through the Worker's script settings (PATCH .../workers/scripts/{name}/script-settings) or a full script upload. A version upload does not carry it. Which call Void makes depends on the deploy path:
| Path | Used when | Applies observability? |
|---|---|---|
uploadPinnedCloudflareVersion (Workers beta versions API) |
Existing Worker with secrets, staged or atomic | No: observability is on the allowlist of accepted keys but never sent |
cf workers versions create --prebuilt |
Existing Worker, no secrets, staged | No: cf sends observability: undefined |
cf deploy --prebuilt |
First deploy, or atomic with no secrets | Yes: cf PATCHes script-settings |
- Linguagem predominante
- TypeScript
- Estrelas
- 402
- Forks
- 32
- Merge médio
- 11h 52min
- PRs com merge (30d)
- 88
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de voidzero-dev/void
-
bug
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
voidzero-dev/void#428 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
voidzero-dev/void#511 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
voidzero-dev/void#510 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 58/100
voidzero-dev/void#509 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 55/100
voidzero-dev/void#507 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de voidzero-dev/void
Issues semelhantes
-
area: app type: bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
ExpidetGames/code-reviewer#585 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 83/100
module-federation/core#5205 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
LanternOps/breeze#9392 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
engine-rs P3 review-deferral wasm
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
maniator/verticopolis#1154 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia