Atelier201 websiteJoin the waitlist
Using the productDépannage
Using the product

Dépannage

Que vérifier si une compilation échoue, si une modification n’est pas en ligne, si un domaine reste en attente ou si un appel est refusé.

Une compilation a échoué

Ouvrez la compilation : error affiche un code et un message, et le journal indique la sortie du compilateur (les messages d’Astro). Causes fréquentes :

  • Une valeur de contenu qui ne correspond pas à son schéma. Le journal indique le champ concerné. Corrigez le contenu, pas le schéma, sauf si vous vouliez ajouter un nouveau type de données.
  • Une dépendance qui n’est pas disponible pour la compilation. Celle-ci s’exécute sans accès au réseau, avec les packages disponibles sur Atelier201. Un projet qui ajoute un autre package ou une autre version est donc refusé. dependencies_unavailable indique ce cas, et le message précise le package.
  • Un problème d’infrastructure. build_infrastructure signifie que le conteneur de compilation ou le stockage a échoué, et non que vos fichiers posent problème. Relancez la compilation.

Une compilation réussie de la même révision est réutilisée. Relancez donc la compilation après avoir corrigé le problème, et non avant.

J’ai publié le site, mais les visiteurs voient encore l’ancienne version

La publication est répercutée sur toutes les adresses en une minute environ. Si l’ancienne version s’affiche toujours après ce délai, vérifiez que vous avez publié la compilation voulue : atelier201 publish history et le published.build_id du site indiquent la version en ligne. Une nouvelle publication ou un retour à une version précédente modifie le routage du site.

La publication est refusée

Message ou codeCause
409 conflict après une vérificationQuelqu’un a publié depuis votre vérification. Vérifiez à nouveau et envoyez le nouveau expected_generation.
409 conflict avec la liste des blocagesLa compilation ne peut pas être mise en ligne. Chaque blocage indique la marche à suivre : consultez Mise en ligne d’un site.
403 insufficient_scopeL’identifiant d’accès ne dispose pas de l’autorisation sites:publish. Demandez au propriétaire de publier ou reconnectez-vous avec cette autorisation.
403 admin_requiredSeul un administrateur de l’espace de travail peut publier.

Une modification a été refusée en raison d’un conflit

Vous avez modifié un fichier qui a été changé par quelqu’un d’autre depuis que vous l’avez consulté. Les details de l’erreur contiennent la révision actuelle et les chemins concernés. Relisez ces fichiers et appliquez-y votre modification.

Un domaine reste en attente

Un domaine passe de pending_ownership à provisioning, puis à active lorsque ses enregistrements sont en place. S’il reste à l’état pending_ownership, l’enregistrement TXT est manquant ou sa propagation n’est pas terminée. Comparez-le aux enregistrements affichés dans l’application, patientez, puis vérifiez de nouveau le domaine. Un conflit dont le message concerne l’offre signifie qu’il ne reste plus de domaine personnalisé disponible pour le site : supprimez-en un ou passez le site à une offre supérieure.

Une limite de l’offre a été atteinte

La publication d’un brouillon est refusée avec 403 feature_not_available. La création d’un brouillon au-delà de la limite de l’espace de travail et l’association d’un domaine à un brouillon sont refusées avec 409 conflict. Chaque message indique la limite et renvoie vers la page permettant de l’augmenter (action_url). Passez le site à l’offre Site ou supprimez un brouillon, puis réessayez. Un agent ne doit pas réessayer en boucle ni modifier lui-même l’offre.

Mon solde de crédits semble incorrect

Le solde correspond au total des crédits non expirés, moins ceux qui ont été utilisés. La page Facturation répertorie chaque attribution et sa date d’expiration. Seules les utilisations de l’IA consomment des crédits : l’assistant, ainsi que les images et les vidéos générées par l’IA.

Je n’arrive pas à me connecter

Vérifiez l’adresse e-mail associée au compte. Un compte créé avec Google et un compte créé avec un mot de passe ne sont identiques que s’ils utilisent la même adresse.

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search Atelier201 Docs documentation and read it in full, instead of answering from memory.

https://atelier201.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://atelier201.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.