web-dev-qa-db-fra.com

Accéder à votre espace contentieux a échoué avec Gatsby-Source-Douleful

gatsby: 2.20.8
gatsbh-source-contentful: 2.2.5

J'ai vérifié mon spaceId et accessToken sont corrects et j'ai vérifié que ces clés ont accès à mon environnement contenus development. J'ai essayé:

  • Activation GATSBY_CONTENTFUL_OFFLINE
  • Supprimer le .cache répertoire
  • Suppression de nœud_modules
  • Réglage environment _ "maître" et le retirer complètement
  • Emballage des Vares ENV dans les catégories de modèles (suggérées sur un ancien problème GitHithub)

Je continue à obtenir cette erreur. Des idées?

ERROR 

Accessing your Contentful space failed.
Try setting GATSBY_CONTENTFUL_OFFLINE=true to see if we can serve from cache.

Used options:
spaceId: "*********z1u"
accessToken: "*****************************************vMI'"
environment: "development"
Host (default value): "cdn.contentful.com"
downloadLocal (default value): false
localeFilter (default value): [Function]
forceFullSync (default value): false
pageLimit (default value): 100
useNameForId (default value): true

Et voici mon code de gatsby-config.js

{
  resolve: `gatsby-source-contentful`,
  options: {
    spaceId: process.env.CONTENTFUL_SPACE_ID,
    accessToken: process.env.CONTENTFUL_ACCESS_TOKEN,
    environment: process.env.CONTENTFUL_ENVIRONMENT,
  },
},
8
Barryman9000

Dans mon cas, il suffit de supprimé les 2 espaces de contenus, puis créé un nouveau, modifié les valeurs des variables env et qui fonctionnaient, semble être un problème avec le modèle de contenu et le contenu.

juste signaler

0
Rolando Niubó

J'ai rencontré le même problème lorsque j'ai essayé d'accéder à mon environnement de développement. J'utilisais gatsby 2.22.17 et gatsby-source-contentful 2.3.14. Apparemment, poserful a des alias d'environnement. On peut le trouver dans settings > environments. Je résolvai la mienne en utilisant l'alias d'environnement.

Fondamentalement, c'est comme rendre le maître un pointeur à un environnement. Il serait peut-être invité à renommer votre environnement maître lors de la configuration. S'il vous plaît, réfléchissez bien au nom que vous souhaitez choisir pour votre environnement maître car vous pourriez ne pas être en mesure de le renommer à nouveau. Je ne pense pas que le processus est réversible.

Donc, chaque fois que vous souhaitez travailler sur votre environnement de développement. Vous devez aller à l'environnement et modifier l'environnement cible pour l'alias. Et puis vous le modifiez à votre environnement maître lorsque vous avez terminé. Essayez de ne pas oublier de changer l'environnement cible de l'alias de retour à l'environnement principal. Sinon, votre site de production pourrait récupérer son contenu de l'environnement de développement sur la prochaine construction.

J'espère que ça aide. Cette solution n'a pas de sens pour moi, mais c'était le seul que je pouvais trouver. S'il vous plaît, j'aimerais bien entendre parler de toute autre meilleure solution.

0
Peter Umoren