Void drops cloudflare.observability on deploy
Les mainteneurs répondent en général sous 1 jour
@cpojer y travaille déjà.
Depuis le 20/10/2026.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 53/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- typescript
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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 |
- Langage dominant
- TypeScript
- Étoiles
- 402
- Forks
- 32
- Merge moyen
- 11 h 52 min
- PR mergées (30 j)
- 88
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de voidzero-dev/void
-
bug
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
voidzero-dev/void#428 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
voidzero-dev/void#511 ·
Les mainteneurs répondent en général sous 1 jour
-
Platform email: outbound-only custom domain for an apex whose MX belongs to another providerOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
voidzero-dev/void#510 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 58/100
voidzero-dev/void#509 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
voidzero-dev/void#507 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de voidzero-dev/void
Issues similaires
-
Edit: Tele Posadas HDOuvertecheck:passed streams:edit
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
area:mcp bug has repro platform:vscode regression
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
anthropics/claude-code#103970 ·
Les mainteneurs répondent en général sous 1 jour
-
skillopt: success-reflect prompt omits the edit schema, so every success-only edit is droppedOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Workspace secrets/constants containing "$" are corrupted when resolved in data source optionsOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
Les mainteneurs répondent en général sous 1 jour
-
sdk-typescript: unquoted COPY globs in shell form are silently dropped from the image build contextOuvertebug javascript
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour