cloudflare / cloudflare/developer-platform

Invalid _redirects configuration causes infinite loop when deploying to Cloudflare Workers

Ouverte
#14 3 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
api
Langage dominant
Aucune donnée de langage
Étoiles
1
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### What versions & operating system are you using?

**Environment:**
- macOS
- wrangler: ^4.43.0
- slidev (sli.dev)

### Please provide a link to a minimal reproduction

https://github.com/Ankcorn/mcp-tips

### Describe the Bug

**Description:**
When deploying a slidev presentation using `wrangler deploy`, the deployment fails with a Cloudflare API error indicating an infinite redirect loop in the `_redirects` file.

**Root Cause:**
The `_redirects` file generated by slidev contains an invalid rewrite rule:
```
/* /index.html 200
```

I would expect the error message to tell me to delete this file or just handle deploying it

### Please provide any relevant error logs

[ERROR] A request to the Cloudflare API (/accounts/92a369ba0c773e307fbf9b8814730c09/workers/scripts/mcp-tips/versions) failed.

Invalid _redirects configuration:
Line 1: Infinite loop detected in this rule. This would cause a redirect to strip `.html` or
`/index` and end up triggering this rule again. [code: 10021]

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire l’échec avec `wrangler deploy` en utilisant la reproduction minimale `mcp-tips` associée, puis examinez le fichier `_redirects` généré et l’erreur de l’API Cloudflare. Le travail est considéré comme terminé lorsque la règle invalide est prise en charge ou signalée avec des indications exploitables, et que le comportement du déploiement est vérifié avec cette reproduction.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Domaine
cloud, devops
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.