Deploy after a secret change fails for Workers over ~750 KB: source read-back capped at 1 MiB
Mantenedores costumam responder em até 1 dia
@Brooooooklyn já está trabalhando nisso.
Desde 19/10/2026.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 82/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- node.js, typescript
- Domínio
- devtools
Direção de pesquisa
Comece em dist/cli/cloudflare-operation-process.mjs, na chamada versions.view com includeSource; compare a configuração de maxOutputBytes com o valor padrão de runCf e com a de outras chamadas. Reproduza o problema com um Worker grande após void secret put e, em seguida, verifique se a leitura e a implantação são concluídas com o limite de saída maior.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
After a secret change (void secret put), the next void deploy --platform cloudflare reads the live version back with its source, and that read is capped at 1 MiB of output. A Worker with more than about 750 KB of JavaScript (the modules come back base64-encoded) overflows the cap and the deploy stops:
■ Could not verify existing Cloudflare Worker "<name>". Check the account, Worker name, and Cloudflare permissions before retrying.
The underlying result is spawnSync …/node ENOBUFS / Cloudflare CLI terminated by SIGTERM.
The cap is in dist/cli/cloudflare-operation-process.mjs (versions.view with includeSource):
const called = runCf([..."workers","versions","get", versionId, "--worker-id", worker,
...operation.includeSource ? ["--include","modules"] : []],
process.cwd(), operation.includeSource ? { timeoutMs: 3e4, maxOutputBytes: 1048576 } : void 0);
runCf passes maxOutputBytes to spawnSync as maxBuffer; every other call there defaults to 32 MiB. Raising this one to 32 MiB makes the read succeed for a 1 MB Worker.
Repro (direct Cloudflare target, Durable Objects, preview_urls: false, version_metadata binding):
- Deploy a Worker with ~1 MB of minified JavaScript: succeeds.
void secret put SOME_SECRET.void deploy: fails as above. Every later deploy fails the same way until the secret-changed version is replaced.
Code deploys without a secret change are unaffected, so this only shows up on the first deploy after a secret change, which makes it look like a size limit on Void projects.
void 1.1.11, cf CLI bundled with it, Node 24.18, macOS.
- Linguagem predominante
- TypeScript
- Estrelas
- 402
- Forks
- 32
- Merge médio
- 12h 1min
- PRs com merge (30d)
- 80
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
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
voidzero-dev/void#484 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
voidzero-dev/void#463 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
voidzero-dev/void#428 ·
Mantenedores costumam responder em até 1 dia
-
Allow `npm create void` and `void init` to run without promptsTalvez já em andamento @ashunar0 assumiu hoje. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 57/100
voidzero-dev/void#491 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 53/100
voidzero-dev/void#486 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de voidzero-dev/void
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
ccch1mneyyy/dsh-TUI#1631 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
MiniMax-AI/minimax-code#507 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
-
Transient OAuth login failure persists in getLoginStatus and masks active account in dashboardTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Abertaaccount-pool bug gui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
lidge-jun/opencodex#7378 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Admin search throws for permissions added through Admin.generalIndexItems('permissions', ...)Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia