Gatsby: /のリ゜ヌスが䞍足しおいたす

䜜成日 2019幎02月03日  Â·  112コメント  Â·  ゜ヌス: gatsbyjs/gatsby

抂芁

私の生産珟堎で定期的に次の゚ラヌが発生しおいたす。

Error: Missing resources for /
  at render(./.cache/ensure-resources.js:133:17)
  at Sg(./node_modules/react-dom/cjs/react-dom.production.min.js:169:129)
  at Hh(./node_modules/react-dom/cjs/react-dom.production.min.js:214:16)
  at Ih(./node_modules/react-dom/cjs/react-dom.production.min.js:215:274)
  at ji(./node_modules/react-dom/cjs/react-dom.production.min.js:230:233)
  at ki(./node_modules/react-dom/cjs/react-dom.production.min.js:229:143)
  at Fh(./node_modules/react-dom/cjs/react-dom.production.min.js:226:196)
  at bg(./node_modules/react-dom/cjs/react-dom.production.min.js:224:28)
  at qi(./node_modules/react-dom/cjs/react-dom.production.min.js:243:14)
  at render(./node_modules/react-dom/cjs/react-dom.production.min.js:251:109)
  at oi(./node_modules/react-dom/cjs/react-dom.production.min.js:254:364)
  at Ai(./node_modules/react-dom/cjs/react-dom.production.min.js:254:350)
  at apply(./.cache/production-app.js:114:7)
  at r(./node_modules/@sentry/browser/dist/index.js:3114:1)

これにより、サむトがたったくレンダリングされず、空癜のペヌゞが衚瀺されるこずがあるようです。

関連情報

ここでセントリヌのトレヌスたす

環境該圓する堎合

これは、サむトが構築されおいる環境です。

  System:
    OS: macOS High Sierra 10.13.2
    CPU: x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
    Shell: 5.3 - /bin/zsh
  Binaries:
    Node: 8.11.1 - ~/.nvm/versions/node/v8.11.1/bin/node
    Yarn: 1.9.4 - ~/.nvm/versions/node/v8.11.1/bin/yarn
    npm: 6.4.1 - ~/.nvm/versions/node/v8.11.1/bin/npm
  Browsers:
    Chrome: 71.0.3578.98
    Safari: 11.0.2
  npmPackages:
    gatsby: ^2.0.19 => 2.0.72
    gatsby-image: ^2.0.15 => 2.0.20
    gatsby-plugin-create-client-paths: ^2.0.2 => 2.0.2
    gatsby-plugin-google-gtag: ^1.0.8 => 1.0.8
    gatsby-plugin-manifest: ^2.0.5 => 2.0.10
    gatsby-plugin-offline: ^2.0.11 => 2.0.17
    gatsby-plugin-page-transitions: ^1.0.7 => 1.0.7
    gatsby-plugin-react-helmet: ^3.0.0 => 3.0.2
    gatsby-plugin-sharp: ^2.0.18 => 2.0.18
    gatsby-plugin-stripe-elements: ^1.0.9 => 1.0.9
    gatsby-plugin-twitter: ^2.0.8 => 2.0.8
    gatsby-source-filesystem: ^2.0.4 => 2.0.12
    gatsby-transformer-sharp: ^2.1.12 => 2.1.12
  npmGlobalPackages:
    gatsby-cli: 2.0.0-rc.1
    gatsby-plugin-countly: 0.2.0

これのデバッグをどこから始めればよいかわからないので、助けおいただければ幞いです。

needs reproduction question or discussion

最も参考になるコメント

@wardpeetは、ネットワヌクの問題をシミュレヌトするためのいく぀かのテストに取り組んでいたすが、24時間以内にこれを実行する必芁がありたす。

党おのコメント112件

https://github.com/gatsbyjs/gatsby/issues/11453に関連しおいる可胜性があり

たぶん、ここには404のものは含たれおいたせんが。

申し蚳ありたせんが、 @ Jivings

可胜であれば最小限の耇補にリンクしおいただけたせんか

ロヌカルで再珟できたせんでした🙁他に入手できる情報はありたすか、それずも歩哚レポヌトはたったく圹に立ちたすか どのような状況でこれが発生し、それを絞り蟌むこずができるでしょうか

私もこれを芋おいたすが、展開した埌、ロヌカルで再珟するこずはできたせん。

Uncaught Error: Missing resources for /store/
    at t.n.render (ensure-resources.js:135)
    at Xo (react-dom.production.min.js:156)
    at Qo (react-dom.production.min.js:155)
    at ti (react-dom.production.min.js:162)
    at Oi (react-dom.production.min.js:192)
    at ji (react-dom.production.min.js:193)
    at fa (react-dom.production.min.js:205)
    at sa (react-dom.production.min.js:204)
    at Mi (react-dom.production.min.js:200)
    at ya (react-dom.production.min.js:218)

コヌドからThemeProviderstyled-componentsを削陀しようずしたブランチでのみこの゚ラヌが発生するこずに気付きたした。パッケヌゞが远加/曎新/削陀されおいないため、ファむル構造が混乱しおいるず掚枬しおいたす。 原因を特定できれば曎新されたすが、あたり倚くはありたせん。

私はここで同じ問題を抱えおいたす...最初に、私の英語を申し蚳ありたせん、私はスペむン語を話したす¯_ツ_ /¯

Error: Missing resources for /...
    at t.n.render (ensure-resources.js:135)
    at Ri (react-dom.production.min.js:169)
    at Ci (react-dom.production.min.js:168)
    at Li (react-dom.production.min.js:176)
    at Ba (react-dom.production.min.js:221)
    at Ha (react-dom.production.min.js:222)
    at Pl (react-dom.production.min.js:238)
    at Tl (react-dom.production.min.js:237)
    at wl (react-dom.production.min.js:234)
    at Qa (react-dom.production.min.js:232)

たず、少しコンテキストがありたすが、 windowを䜿甚しおいたカルヌセルパッケヌゞTiny Sliderに関連する問題があったため、SSRが実装されたさたざたなカルヌセルを怜玢し、 react-response-carouselを芋぀けたした。 私は必芁なものでうたく機胜したすが、 developです。

䞊蚘の゚ラヌは、2぀の関連するシナリオで発生したす。

シナリオ1
スラむドのスタむルを蚭定するためにstyled-componentsを䜿甚しおいたすが、ミックスむンを远加するずビルドが壊れたした。 gatsby-plugin-styled-componentsを远加するず問題が解決するこずがわかりたした。 動䜜したすが...シナリオ2が発生したした

シナリオ2
これでビルドが機胜し、スタむル付きのペヌゞを衚瀺できたす。 しかし、私のカルヌセルは機胜したせん、それは䜕もしたせん!!! 😱...スタむルは玠晎らしいですが...😅
だから私はgatsby-plugin-styled-componentsを削陀するだけで、スクリプトは再び機胜したしたが、私のスタむルは機胜したせんでした🙃

これが問題を芋぀けお解決するためのいく぀かのヒントを䞎えるこずを願っおいたす

こんにちは、みんな。

これが圹立぀かどうかはわかりたせんが、同様の問題がありたした。䞍足しおいるリ゜ヌスは、firebaseの䞍足しおいる本番環境倉数でした。 これは私のむメヌゞに圱響を䞎えおいるように芋えたした-これはビルドステップに圱響を䞎えたに違いありたせん

必芁に応じおより倚くの情報を提䟛できたす...

@Jivingsはgatsbyずgatsby-plugin-offlineパッケヌゞを曎新できたすか これは、新しいビルドを䜜成したが、以前のリ゜ヌスが䜿甚できなくなった堎合に発生したすしたがっお、オフラむンプラグむンによっおキャッシュされたhtmlは、䜿甚できないリ゜ヌスを䜿甚しようずしたす。 新しいgatsby /オフラむンパッケヌゞバヌゞョンでは、サむトを䜿甚できない状態のたたにしないように、ServiceWorkerの曎新埌にリロヌドを远加したした

私の堎合、むンポヌトをimport { Link } from './'からimport { Link } from './Link' ファむル/components/footer.js に倉曎したしたが、「/のリ゜ヌスがありたせん」ずいう゚ラヌが修正されたした。 それは埪環䟝存だったず思いたす。 しかし、それがあなたを修正するかどうかはわかりたせん
線集゚ラヌが定期的に発生する堎合は、䞊蚘の@piehの解決策がそれを修正する可胜性が高いず思いたす。

これらの゚ラヌが発生したすが、IE11でのみ発生したす。 私が知る限り、どのリ゜ヌスが1぀のブラりザヌでのみ発生しおいるため、どのリ゜ヌスが倱敗しおいるかは正確にはわかりたせんが、react-domにいく぀かの゚ラヌがありたす䞋のスクリヌンショットを参照。 Gatsbyのすべおの䟝存関係を最新バヌゞョンに曎新し、Symbolや最新のもので窒息した堎合に備えおポリフィルを远加したしたが、それでも゚ラヌが発生したす。 IE11でも画像の読み蟌みに問題がありたす。4021で説明したように思いたす。 すべおの画像ずオフラむンプラグむンを削陀するず、ペヌゞの読み蟌み時に゚ラヌは発生したせんが、画像が含たれおいない堎合でも、他のペヌゞに移動するず゚ラヌが発生したす。 䞀郚のJSがロヌドに倱敗したようで、IEはおそらく代わりにHTML404ペヌゞを衚瀺したす。 ですから、ここでは間違いなく奇劙なこずが起こっおいたす。

さたざたなデバむスで修正をテストするために、Netlifyにデプロむされた開発ブランチで䜜業しおいたす。
テストする堎合の最新のデバッグビルドは次のずおりです https 
これが私のラむブサむトです。IE11のすべおの問題がただ残っおいたす https //marcysutton.com
そしお、これが私のサむトの゜ヌスです https 

これが私のVMからのスクリヌンショットです

stack trace
script errors in console
react-dom looks related

@marcysuttonこれで䜕か前進したしたか IE11でのみ同じこずがわかりたす。 他のブラりザでは問題ありたせん。

未だに @sidharthachatterjeeたたは@pieh 、これはデバッグするのに十分な情報ですか 珟時点でIE11のかなりのブロッキングの問題。

@Undistractionいく぀かの良いニュヌスがありたす。チヌムはこの問題のデバッグを手䌝っおくれたした。圌らは、IE11がプラグむン gatsby-background-image のコンパむルされおいない矢印関数で問題を抱えおいるず指摘したした。 圌らはこれを説明するためにGatsbyコアぞの倉曎に぀いお話し合っおいたすが、それたでの間、問題を匕き起こしおいるプラ​​グむンをコンパむルするこずでそれを回避できるはずです https 

これが私のサむトで䜿甚した堎所です https 

それでも問題が解決しない堎合はお知らせください。

ここでも同じ問題がありたす。これは、私が数日間アクセスしおいないWebサむトGatsby Webサむトもで定期的に芋られたす。 IE11ではなくChromeです。 空癜のペヌゞが数秒続くず、曎新が行われ、その埌すべおが再び機胜したす。

1぀の䟋のバヌゞョン
gatsby  2.0.118
gatsby-plugin-offline  2.0.23

IE゚ッゞモヌドでこの゚ラヌが発生したす。

1行目のchar195183のファむルreact-dom.production.min.jsを指しおいたす。

IEで゚ラヌをクリックするず、次のコヌドが瀺されたす。

if(pi)throw a=qi,qi=null,pi=!1,a;}

@marcysutton曎新しおいただきありがずうございたす。 私はあなたのコン゜ヌルでその構文゚ラヌを芋぀けおいたせんでした。 私たちにずっお、゚ラヌはたったくありたせん。 IE11ではペヌゞナビゲヌションが完党に壊れおおり、ペヌゞがハむドレむトされたせん。 ペヌゞを曎新するず、リ゜ヌスが䞍足しおいるずいう゚ラヌが発生したす。 䜕もするこずがないので、IE11のサポヌトをやめなければなりたせんでした。 他のブラりザでは問題ありたせん。 私の勘では、これはポリフィルの問題ですが、゚ラヌはどこかに飲み蟌たれおいたすが、それは単なる掚枬です。 コン゜ヌルで゚ラヌなしにペヌゞハむドレヌションがクラッシュする方法がわかりたせん。

最初のロヌドでこの゚ラヌが発生したす。 リロヌド埌にクリアするようです。 本番/ Firebaseホスティング。
Error: Missing resources for /

@rkhayat URLにリンクするか、それでも耇補を提䟛できたすか

ありがずう

FWIWこの問題の経隓をhttps://github.com/gatsbyjs/gatsby/issues/12399に曞きたした。 Missing resources for /゚ラヌが発生した堎合に圹立぀可胜性がありたす。

同様の問題が発生しおいたした。サむトを正垞にナビゲヌトできたしたが、どのペヌゞでも、曎新するずペヌゞが空癜になり、 Error: Missing resources for /<path>たす。 ハヌドリフレッシュたたはキャッシュのクリアはペヌゞをリロヌドしたすが、通垞のリフレッシュでは空癜のペヌゞが衚瀺されたす。

gatsby serverでこれをロヌカルで再珟できないため、CDNの問題であるず思われたため、CloudFrontディストリビュヌションのルヌトディレクトリを無効にしたした。これでこの問題は解決したようです。 䜕が起こっおいるのかただ正確にはわかりたせんが、䞀郚の参照が叀くなったのではないかず思われたす。 これが他の誰かに圹立぀こずを願っおいたす。

ひや

この問題は静かになりたした。 䞍気味な静か。 👻

倚くの問題が発生しおいるため、珟圚、30日間䜿甚されなかった埌に問題をクロヌズしおいたす。 ここでの最埌の曎新から少なくずも20日が経過しおいたす。

この問題を芋逃した堎合、たたは開いたたたにしおおきたい堎合は、ここに返信しおください。 この問題を開いたたたにするために、「叀くない」ずいうラベルを远加するこずもできたす。

Gatsbyコミュニティに参加しおいただきありがずうございたす。 💪💜

@ gatsbyjs-読み取り専甚-ナヌザヌ叀くない😬

@Undistractionいく぀かの良いニュヌスがありたす。チヌムはこの問題のデバッグを手䌝っおくれたした。圌らは、IE11がプラグむン gatsby-background-image のコンパむルされおいない矢印関数で問題を抱えおいるず指摘したした。 圌らはこれを説明するためにGatsbyコアぞの倉曎に぀いお話し合っおいたすが、それたでの間、問題を匕き起こしおいるプラ​​グむンをコンパむルするこずでそれを回避できるはずです https 

これが私のサむトで䜿甚した堎所です https 

それでも問題が解決しない堎合はお知らせください。

@marcysuttonコンパむルされおいない矢印関数を含むプラグむン/モゞュヌルをどのように識別したしたか

@onetwothreebutterは、コンパむルされたJavaScriptファむルを=>を怜玢したす。 IEではどこから来たのか簡単にはわからなかったので、「Ctrl + F」で手動で怜玢したした。

これは時間の経過ずずもにコアが改善されるはずですが、それがその間に確認できる方法です

この問題は、IEだけでなく、ギャツビヌのService Workerを䜿甚するこずで匕き起こされるようで、すべおのブラりザヌずバヌゞョンで匕き続き発生するこずを付け加えおおきたす。 関連12399

私も同じ問題に盎面したした。

  • Service Workerが有効になっおいる堎合、ペヌゞを曎新するず䞊蚘の゚ラヌが発生したす。 この問題は䞻にChromeで発生しおいたした。 Edgeブラりザヌは正垞に動䜜しおいるようですおそらく、Service Workerがそこで機胜しないためです
  • Service Workerを削陀しおプラグむンgatsby-plugin-remove-serviceworkerを䜿甚するず、この問題は解消されたす
    䜿甚した解像床
  • ただし、サヌバヌワヌカヌを機胜させるこずの重芁性を考えるず、プラグむンgatsby-plugin-remove-trailing-slashesをPWAプラグむンgatsby-plugin-offlineず組み合わせお詊しおみたずころ、これで問題が解決したようです。

この゚ラヌが発生し、ServiceWorkerを䜿甚しおいたせん。
ペヌゞが特定のバヌゞョンのサむトで読み蟌たれ、デプロむが実行されおアセット名が倉曎され、開いたバヌゞョンで芋぀からない堎合に発生する可胜性があるず考えおいたした。
たた、Sentryで゚ラヌが発生したバヌゞョンは、゚ラヌの時点で有効だったバヌゞョンではありたせん。

@antoinerousseauええ、それを修正しようず数回詊みた埌でも、SWがなくおも取埗できたす。 いく぀かのGatsbyプラグむンを最近のバヌゞョンにアップグレヌドしたずころ、゚ラヌの数は枛りたしたが、0にはなりたせんでした偶然かもしれたせんが

@KyleAMathewsこれを芋たこずがありたすか、それずも䜕か情報がありたすか

@jackhair耇補なしで䜕が起こっおいるのかを知るのは難しいです。 http://gatsby.dev/reproduction

回避策 https 

@smakosh私はサヌビスワヌカヌを䜿甚しおいたせん。

オフラむンプラグむンはそれを䜿甚しおいたす

わかりたしたが、私が蚀いたいのは、そのプラグむンがなくおもバグが発生するずいうこずです。

SWの登録を以前に䜿甚したこずがあるので、正垞に登録解陀したこずを確認できたすか。 public .cacheフォルダヌず

そのプロゞェクトでSWを䜿甚したこずはありたせん。 念のためチェックしたした
publicず.cacheは垞にNetlifyによっお再䜜成されたす。
Sentryによる本番環境で゚ラヌが報告されおいたす。
https://sentry.io/share/issue/738b234836814442b7702866c6814fdf/

あなたのプロゞェクトはオヌプン゜ヌスですか もしそうなら、あなたは以䞋にリンクできたすか、私はそれをチェックしお、私がそれを修正する方法を芋おみたいです

申し蚳ありたせんが、そうではありたせんが、基本的にはNetlifyが提䟛するGatsbyサむトです...

  "dependencies": {
    "@sentry/browser": "^5.1.1",
    "@types/algoliasearch": "^3.30.8",
    "@types/dotenv": "^6.1.0",
    "@types/he": "^1.1.0",
    "@types/jump.js": "^1.0.2",
    "@types/node": "^11.13.7",
    "@types/node-fetch": "^2.3.3",
    "@types/react": "^16.8.14",
    "@types/react-dom": "^16.8.4",
    "@types/source-map-support": "^0.5.0",
    "@types/standard-http-error": "^2.0.0",
    "@types/styled-components": "^4.1.14",
    "algoliasearch": "^3.32.0",
    "aws-sdk": "^2.443.0",
    "babel-plugin-styled-components": "^1.10.0",
    "date-fns": "^2.0.0-alpha.27",
    "gatsby": "^2.3.31",
    "gatsby-image": "^2.0.40",
    "gatsby-plugin-google-analytics": "^2.0.18",
    "gatsby-plugin-manifest": "^2.0.29",
    "gatsby-plugin-netlify": "^2.0.15",
    "gatsby-plugin-offline": "^2.0.24",
    "gatsby-plugin-react-helmet": "^3.0.12",
    "gatsby-plugin-sharp": "^2.0.35",
    "gatsby-plugin-styled-components": "^3.0.6",
    "gatsby-plugin-typescript": "^2.0.13",
    "gatsby-source-filesystem": "^2.0.32",
    "gatsby-transformer-sharp": "^2.1.18",
    "he": "^1.2.0",
    "hyphenslug": "^1.0.0",
    "intersection-observer": "^0.6.0",
    "jump.js": "^1.0.2",
    "mkdirp2": "^1.0.4",
    "mustache": "^3.0.1",
    "node-fetch": "^2.3.0",
    "nodemailer": "^6.1.1",
    "prop-types": "^15.7.2",
    "react": "^16.8.3",
    "react-dom": "^16.8.3",
    "react-helmet": "^5.2.0",
    "sitemap": "^2.1.0",
    "source-map-support": "^0.5.12",
    "standard-http-error": "^2.0.1",
    "strip": "^3.0.0",
    "styled-components": "^4.1.3",
    "ts-node": "^8.1.0",
    "typescript": "^3.4.5",
    "whatwg-fetch": "^3.0.0"
  },

オフラむンプラグむンがむンストヌルされおいるのを芋おいたすが、gatsby-configファむルに含たれおいないこずを確認できたすか

はい申し蚳ありたせんが、䜿甚されおいたせん。これが私のGatsby蚭定です。

module.exports = {
  siteMetadata: {/*...*/},
  plugins: [
    `gatsby-plugin-typescript`,
    `gatsby-plugin-styled-components`,
    `gatsby-plugin-react-helmet`,
    {
      resolve: `gatsby-source-filesystem`,
      options: {
        name: `images`,
        path: `${__dirname}/src/images`,
      },
    },
    {
      resolve: `gatsby-plugin-sharp`,
      options: {
        defaultQuality: 80,
      },
    },
    `gatsby-transformer-sharp`,
    {
      resolve: `gatsby-plugin-manifest`,
      options: {
        name: `Le Bikini`,
        short_name: `Le Bikini`,
        start_url: `/`,
        background_color: `#000000`,
        theme_color: `#000000`,
        display: `minimal-ui`,
        icon: `src/images/favicon.png`,
      },
    },
    `gatsby-plugin-netlify`,
    {
      resolve: `gatsby-plugin-google-analytics`,
      options: {
        trackingId: process.env.GOOGLE_ANALYTICS,
        head: false,
        anonymize: true,
        respectDNT: true,
      },
    },

    // this (optional) plugin enables Progressive Web App + Offline functionality
    // 'gatsby-plugin-offline',
    // To learn more, visit: https://gatsby.app/offline
  ],
}

そしお、 https//lebikini.netlify.comでラむブで芋るこずができ

デバッグするためにもっずチェックする必芁があるので、耇補リポゞトリなしでは仕方がありたせん

泚意しおください@antoinerousseau
プラグむンのドキュメントによるず、 gatsby-plugin-netlifyプラグむンはプラグむン配列の最埌である必芁がありたす
https://www.npmjs.com/package/gatsby-plugin-netlify

@abumalick @antoinerousseau gatsby-plugin-netlifyをプラグむン配列の最埌に移動したしたが、䜕も倉曎されおいたせん。

おそらくこれはそれず関係があるのでしょうか https://github.com/gatsbyjs/gatsby/issues/11982

私が自分で問題に遭遇したずきはい぀でも偶然、ペヌゞに関係する䜕らかの゚ラヌが垞にありたす-マニフェストがありたせん。

ここでは、関連する問題ですべおの堎合に機胜する唯䞀の修正の抂芁を説明したした https 

私も同じ問題を抱えおいたした。 私の堎合は@ efd1ず同じimport { Module } from "."圢匏でのむンポヌトが私の本番ビルドを壊しおいたした開発は問題なく機胜しおいたした。 残念ながら、デバッグしお芋぀けるのは簡単ではありたせんでした。

image

䞊蚘の提案は私にはうたくいかないようです。 これはiOSナヌザヌにのみ衚瀺され、散発的にしか衚瀺されたせん。 私はそれを耇補するこずができないようであり、したがっお䜕が悪いのかを理解するのは難しいです。 根本的な問題が䜕であるかを理解する方法に関するヒントはありたすか

䞊蚘のカむルの声明を反映するには、再珟可胜なデモサむトが必芁です。 http://gatsby.dev/reproduction

耇補なしで䜕が起こっおいるのかを知るのは難しいです。 http://gatsby.dev/reproduction

@KyleAMathews正盎なずころ、これはNetlifyにデプロむされた耇数ペヌゞのすべおのGatsbyサむトで発生するず思いたす。 セントリヌを1぀に投げお、自分の目で確かめおください。

たずえば、すべおのGatsbyプロゞェクトがNetlifyにデプロむされおおり、過去2か月間゚ラヌが発生したこずがないため、このステヌトメントは少し時期尚早だず思いたす。 耇補は確かに本圓に圹に立ちたす。

@LekoArts @marcysuttonSentryトレヌスはただここで公開さ

それはたったく圹に立ちたすか

゚ラヌは私の生産珟堎で玄1日に1回発生したす。

たずえば、すべおのGatsbyプロゞェクトがNetlifyにデプロむされおおり、過去2か月間゚ラヌが発生したこずがないため、このステヌトメントは少し時期尚早だず思いたす。 耇補は確かに本圓に圹に立ちたす。

@lekoartsセントリヌのセットアップはありたすか どのくらいのトラフィック

゚ラヌは私の生産珟堎で玄1日に1回発生したす。

@Jivingsトラフィック量は 私は頻床のアむデアを埗ようずしおいたす。

私が維持しおいる1぀のWebサむトで、3月1日以降に16䞇ペヌゞビュヌ47kセッションでこの゚ラヌの541むンスタンスを怜出したこずがわかりたす。 これは、ペヌゞビュヌが動䜜をトリガヌする可胜性が0.3、たたはセッションがそれを経隓する可胜性が1.2です。 耇補に関する限り、それほど倧きくはありたせん。 これを突き止めるには、昔ながらのトレヌス、調査、その他のデバッグが必芁になる可胜性がありたす。

これはモバむルデバむスでより䞀般的ですが、蚪問の倚くはモバむルからのものであり、デスクトップでも発生したす。 メヌカヌ/モデル/ブラりザは無関係のようです。 䟡倀があるのは、これはストリヌミングオヌディオプラットフォヌムであるため、マヌケティングに重点を眮いおいるWebサむトや、倧量の出入りトラフィックが芋られるWebサむトよりもセッション時間がはるかに長くなる傟向がありたす。

Sentryを䜿甚せずに本番環境でこの゚ラヌが発生した人はいたすか Honeybadger、Raygun、Rollbar、Airbrakeなどを䜿甚しおいる人はいたすか

@coreywardRaygunでも断続的に芋おいたす。 これは1぀の特定のペヌゞにのみ衚瀺され、MobileSafariずChromeにのみ圱響したす。

@coreyward Bugsnagを䜿甚しおおり、先月は玄4.8k回芋たした。

@coreyward倚分これは圹に立ちたす

https://github.com/gatsbyjs/gatsby/issues/12399#issuecomment-480082161から

Bugsnagを䜿甚しおおり、トラフィックの玄1でこれが衚瀺されおいたす。 ブラりザは、党䜓的なトラフィック分垃ずほが䞀臎しおいるようで、明確なパタヌンは芋られたせん。

@coreywardトラフィックの玄1に圱響を䞎えおいるようです。

@KyleAMathewsねえ、本番のGatsbyJSWebサむトでこの゚ラヌが発生したした。 数回曎新した埌、問題は解決したした。

Screen Shot 2019-05-24 at 6 02 32 PM

オフラむンプラグむンを䜿甚し、Azure BLOBストレヌゞずCDNにデプロむするず、この問題が発生したす。 Service Worker jsはCDNからサヌビスを受けおはならず、サヌバヌドメむンから盎接アクセスする必芁があるず読んでいたした。 それが根本的な原因かもしれたせん。

オフラむンプラグむンずサヌビスワヌカヌをghpagesで有効にしおデプロむされたers-hcl.github.ioがありたす。この問題に盎面したこずはありたせん。これは、オフラむンプラグむンのCDN凊理に関連する問題に関しお私の以前のコメントを瀺しおいる可胜性がありたす。

この問題はオフラむンプラグむンずは䜕の関係もありたせん。 たた、オフラむンプラグむンを䜿甚しおいる堎合は、SWを曎新するために新しいコンテンツが利甚可胜であるこずをナヌザヌにリロヌドたたはプッシュ通知を衚瀺しおください。

@smakoshオフラむンプラグむンを無効にするたびに、この問題は解消されたす。

私たちはそれを芋おいお、オフラむンプラグむンを䜿甚しおいたせん。

  • 私は間違っおいるかもしれたせん-ファむルensure-resources.js 1぀の芳察結果は、この゚ラヌをスロヌするコンポヌネントですが、念のために蚀及するこずを考えたした。
  • ensure-resources.jsのコヌドを芋るず、81行目でwindow.locationを䜿甚しおいるようですが、このコンポヌネントで䜿甚されおいるプロパティlocationありたす。他の堎所。

image

私たちの特定の状況が他の倚くの人々に圹立぀ずは思えたせんが、念のためここで共有したいず思いたす。

これは、CORSの問題が原因でDataCamp.comに圱響を及がしおいたした。 Cloudfrontを介しお提䟛されるS3でアセットプレフィックスずホスティングアセットを䜿甚しおいたす。 アセットプレフィックスを䜿甚した最初のデプロむ䞭に、ドメむンからアセットぞのアクセスを蚱可するためにS3でCORSヘッダヌを蚭定するのを忘れたしたおっず。 1、2分埌にCORSヘッダヌを曎新したしたが、アセットが既に呌び出されおいる゚ッゞノヌドは、アセットコンテンツだけでなく、CORSヘッダヌもキャッシュされおいるようです。 これにより、䞀郚の奇劙なバグがごく䞀郚のナヌザヌにしか圱響を䞎えおいないずいう幻想が生たれたしたが、実際には、ごく䞀郚の゚ッゞノヌドに叀いヘッダヌがキャッシュされおいたした。 Cloudfrontですべおのアセットの無効化を䜜成するこずで、この問題を解決したした。

より䞀般的には、ナヌザヌのいずれかが特定のアセット名を広告たたは远跡に関連しおいる可胜性があるものずしお取埗しおいる堎合、アセットサヌバヌず゚ンドナヌザヌの間のいずれかの時点で、小さなヘッダヌを倉曎しおいる可胜性のある仲介者がいたすナヌザヌの割合コンテンツをフィルタリングする䌁業ネットワヌクなど、たたはその他の奇劙なネットワヌクが発生しおいる可胜性がある堎合は、これらすべおがこの゚ラヌの原因である可胜性がありたす。

これず同じ問題があり、その背埌にある䞻な理由は埪環䟝存であるこずが刀明したした

@bigfanjsでもう少し詳しく説明しお

@DSchau最近、チヌムメむトが機胜を远加しおデプロむしたした。ブラりザが同様の問題で文句を蚀い始めたした。アむデアがありたせんでした。チヌムメむトがペヌゞず倧きな共通の再利甚可胜なコンポヌネントを䜜成したした。 そのため、ペヌゞずコンポヌネントの䞡方のコヌドにコメントを付け、 <div />タグをレンダリングしたした。 そしお、ロヌカルで本番ビルドをサヌバヌ化するために、 gatsby buildを実行しおからgatsby serveを実行したした。 そしお、いく぀かのコヌドにコメントするこずで絞り蟌みを開始し、毎回䞊蚘の衚地を実行したした。 お気に入り

import {Button} from "components/kit"

// comment the rest to see if `Button` is causing the issue
// import {Box} from "components/kit"
// import {Form} from "components/kit" 

次回はBoxなどにコメントしたす...

したがっお、最終的に゚ラヌは単玔であるこずがわかりたす。

kitずいう共通のコンポヌネントがあり、いく぀かのコンポヌネントをむンポヌトしたす。

コンポヌネント/キット

| --- Box.js
| --- Button.js
| --- Form.js
| --- index.js

index.js

export { default as Box } from "./Box"
export { default as Button } from "./Button"
export { default as Form } from "./Form"

䟋えば内偎にForm我々は、むンポヌトしようずしおいたBoxこのように
import {Box} from "components/kit"

しかし、それが問題の原因であるため、次のように倉曎したした。
import {Box} from "./Box"

そしおそれはうたくいった。

それがお圹に立おば幞いです。

ここでも同じ問題がありたす。これは、私が数日間アクセスしおいないWebサむトGatsby Webサむトもで定期的に芋られたす。 IE11ではなくChromeです。 空癜のペヌゞが数秒続くず、曎新が行われ、その埌すべおが再び機胜したす。

1぀の䟋のバヌゞョン
gatsby  2.0.118
gatsby-plugin-offline  2.0.23

これでも同様の゚ラヌが発生したした。 たた、本番ビルドでnetlifycms管理ペヌゞにアクセスできたせんでした。
そしお、これは最終的にgatsbyずgatbsy-plugin-offlineバヌゞョンの䞍䞀臎が原因であるこずがわかりたした。
いいぞ

新しいバヌゞョンのサむトを展開するたびに、この゚ラヌがずきどき衚瀺される堎合実際には予想されたす、ほずんどのホストは叀いバヌゞョンのサむトを削陀したす。぀たり、ペヌゞに移動しようずするサむトに既にアクセスしおいるナヌザヌは削陀したせん。このペヌゞのリ゜ヌスを芋぀けるこずができるので、この゚ラヌをスロヌし、ペヌゞのHTMLを新たに取埗しお完党な曎新をトリガヌしたす。

これのテストはここで芋るこずができたす https 

@KyleAMathewsこのリ゜ヌス䞍足゚ラヌによっお曎新がトリガヌされおいないようであるため、ナヌザヌは壊れたペヌゞたたは単に癜いペヌゞで立ち埀生しおいたす。 曎新を確実に行うためにオフラむンプラグむンが必芁ですか

いいえ...それが起こっおいる堎合、それはギャツビヌのバグです。 あなたが説明しおいるシナリオの耇補はありたすか

-
カむルマシュヌズ

ブログ http 
Twitter http 

2019幎6月4日火曜日午埌3時5分、ゞャック<[email protected]>は次のように曞いおいたす。

@ KyleAMathewshttps://github.com/KyleAMathews曎新されたようです
このリ゜ヌス䞍足゚ラヌによっおトリガヌされおいないため、ナヌザヌはスタックしおいたす
壊れたペヌゞたたは単に癜いペヌゞ。 オフラむンプラグむンが必芁ですか
曎新が行われるこずを確認したすか

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺したす
https://github.com/gatsbyjs/gatsby/issues/11524?email_source=notifications&email_token=AAARLB6OVB47GMB5K2242M3PY3RLFA5CNFSM4GUAYCZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN
、たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AAARLB7QKXUL3AZF4MXCO33PY3RLFANCNFSM4GUAYCZA
。

@KyleAMathews制䜜珟堎でヒット・オア・ミスをキャッチする以倖は、ロヌカルで再珟するこずができたせんでした。 耇補には、Netlify統合を䜿甚しおたったく新しいリポゞトリを蚭定し、最終的にそれに遭遇するたで曎新をプッシュし続ける必芁がありたす。

@coreywardがGatsbyサむトのコメントのさらに䞊でそれをキャッチしたようです。

たた、この議論に関連するのは、 @ Moocarが、ランタむムでデヌタをロヌドする方法の倧芏暡なリファクタリングに取り組んでいるこずですhttps://github.com/gatsbyjs/gatsby/pull/13004

珟時点では耇補はありたせんが、それ自䜓で曎新されなかったものを少なくずも半ダヌス回芋たこずは確認できたす。

@KyleAMathewsこれは、デプロむする時期ずは完党に関係なく、すべおのブラりザヌでリク゚ストの1に発生するこずがわかりたす。最埌のデプロむが金曜日であった堎合でも、日曜日に同じ割合で発生するこずがわかりたす。 これは、時間の経過に䌎う盞察的な䞀貫性を瀺すバグスナッグのスクリヌンショットですもちろん、通垞のトラフィックの倉動によるわずかな塊です。

image

@gwlortscherは非垞に興味深いので、デプロむずは関係がないようです。 このグラフは、゚ラヌの数を瀺しおいるように芋えたす。 リク゚ストの割合のグラフを共有できたすか トラフィックによっお倉化しないず思いたすか

考えられる原因を远加するだけです。
私の堎合、それはだったnew Buffer(val, 'base64').toString();の代わりずしおatob SSRむンチ
基本的にatobが利甚できない堎合は、node-jsバヌゞョンを䜿甚しおください。
開発で動䜜し、正しくコンパむルされ、prodペヌゞの起動時にクラッシュしたした。 さらに、むンクルヌドは十分であり、コヌドは実行されず、起動時にロヌドされるチャンクに存圚するだけでした。

@KyleAMathews Bugsnagにはリク゚ストチャヌトがないようですが、分析から蚈算するのは簡単です。 過去8日間は次のずおりですリク゚ストの割合ずしおの゚ラヌ

6/1 2.4
6/2 2.3
6/3 2.2
6/4 2.4
6/5 2.4
6/6 2.1
6/7 2.4
6/8 2.4

Gatsby v2.9.4にアップグレヌドするず、これが最初に発生したした。 2.8.5に戻すず、問題が解決したした。 ただ原因を分析しようずしおいたす。

これず同じ問題が発生し、2.8.5にダりングレヌドするこずで修正されたした。 そうする前は、「/」のリ゜ヌスが䞍足しおいるずいう゚ラヌが垞に発生しおいたした。

@bmatzner @wilcoxmdしばらくの間2.8.xを䜿甚しおおり、最初にv1からv2に移行しお以来、すべおのGatsbyアップグレヌドでリ゜ヌスが䞍足しおいたす。 䞀貫しお、v2以降のアップグレヌド時にスパむクや倉曎はありたせん。

私たちは間違いなく2.8.5より前から長い間芋おきたした。 この問題にはさたざたな原因があるず思いたす。 v2.94はさらに別のものを導入したようです。

@bmatzner @wilcoxmdしばらくの間2.8.xを䜿甚しおおり、最初にv1からv2に移行しお以来、すべおのGatsbyアップグレヌドでリ゜ヌスが䞍足しおいたす。 䞀貫しお、v2以降のアップグレヌド時にスパむクや倉曎はありたせん。

同じ

@jackhairなるほど。 Gatsbyサむトはただ立ち䞊げおいないので、トラフィックの数パヌセントがこの問題を認識しおいるかどうかはわかりたせん。 ステヌゞングバヌゞョンをデプロむするずきにこれが発生したした。 2.9.2を䜿甚しおいお、ビルドをロヌカルで提䟛するこずは問題ありたせんでしたが、デプロむするずすぐに、どのブラりザヌでも氞続的なリ゜ヌス䞍足゚ラヌが発生したした。 2.8.5にダりングレヌドするず、展開しおサむトが機胜し始めるこずができたした。

@jackhairなるほど。 Gatsbyサむトはただ立ち䞊げおいないので、トラフィックの数パヌセントがこの問題を認識しおいるかどうかはわかりたせん。 ステヌゞングバヌゞョンをデプロむするずきにこれが発生したした。 2.9.2を䜿甚しおいお、ビルドをロヌカルで提䟛するこずは問題ありたせんでしたが、デプロむするずすぐに、どのブラりザヌでも氞続的なリ゜ヌス䞍足゚ラヌが発生したした。 2.8.5にダりングレヌドするず、展開しおサむトが機胜し始めるこずができたした。

面癜い。 䟡倀のあるこずですが、問題をロヌカルで耇補するこずはできたせんでしたgatsbydevelop。本番環境で構築された堎合にのみ問題が発生したす。

2.9.2には有望に芋えるprodブランチがあり、これたでのずころ問題はありたせんが、メむンの本番環境に比べおトラフィックはごくわずかです。 先週のギャツビヌぞのペヌゞマニフェストの曎新が倧いに圹立぀こずを願っお、デプロむしたら結果を投皿したす。

本番環境では2.9.0がありたすが、残念ながら、以前ず同じ割合で問題が発生しおいたす。すべおのブラりザのトラフィックの1〜2です。

バヌゞョンのロヌルバックダりン2.8.5から2.9.4私たちのために問題を修正しおいるようです。
私たちの堎合、それはいく぀かの欠萜しおいるpages-manifest-{hash}.js[.map]ファむルに関連しおいるようです。
2.9.3および2.9.4バヌゞョンには、いく぀かの朜圚的な重倧な倉曎がありたす。https  くださいGatsbyパッケヌゞの倉曎ログからhttps//github.com /gatsbyjs/gatsby/blob/master/packages/gatsby/CHANGELOG.md。
これを確認するための最埌のテストは、Gatsbyを2.9.2たでアップグレヌドするこずです。

参考たでにhttps://github.com/gatsbyjs/gatsby/pull/14889

確認/詊しおみる時間があれば、よろしくお願いしたす。 これを以前にキャッチできなかったこずをお詫びしたす—最近@Moocarで掘り䞋げる前に、これがどれほど普及しおいたか、たたは原因が䜕であったかは明らかではありたせん

それがもっず圹立぀かどうかはわかりたせんが、数分前にhttps://gatsbyjs.org/contributing入手したした。

Screenshot 2019-06-19 at 17 04 17

リロヌド埌に修正されたしたが、ここに眮く䟡倀があるようです@KyleAMathews

これはオフラむンプラグむン構成の問題である可胜性があるず思いたす。ペヌゞマニフェストファむルの倉曎を正しくチェックしおいない可胜性があり、叀いものを保持しおいる可胜性があるためです。

オフラむンプラグむンをたくさん曞いたので、来週は@wardpeetで詊しおみる぀もりです-悲しいこずに、私は最近詊隓で本圓に忙しく、家を匕っ越す蚈画を立おおいるので、これらすべおをチェックするこずができたせんでした適切に倉曎されたす😞

@ davidbailey00デバッグに深く

@ davidbailey00オフラむンプラグむンがないず、問題が発生しおいたした。 それは私のノヌドモゞュヌルにありたすが、それでも私の蚭定ファむルからコメントアりトされおいたす。

オフラむンプラグむンがむンストヌルされおいない堎合にも、これが発生しおいたす。

@ davidbailey00ええ、䞻な修正はajaxリク゚ストのいく぀かの異垞な゚ラヌケヌスを正しく凊理し、再詊行ロゞックを远加しおいるず思いたすhttps://github.com/gatsbyjs/gatsby/pull/14889

過去4〜5日間、PRをgatsbyjs.orgに展開したしたが、状況は非垞に良奜です。 デプロむ以降、新しい「リ゜ヌス䞍足」むベントは発生しおいたせん。

https://github.com/gatsbyjs/gatsby/pull/14889#issuecomment -505872897

@wardpeetは、ネットワヌクの問題をシミュレヌトするためのいく぀かのテストに取り組んでいたすが、24時間以内にこれを実行する必芁がありたす。

ありがずう@KyleAMathewsはこれを実行するのを埅぀こずができたせん

@KyleAMathewsその曎新のためにあなたずあなたのチヌムに感謝したす

@KyleAMathewsこの問題はただ私のサむトで発生しおいたす。 ロヌカルでは正垞に動䜜したすが、補品では動䜜したせん。 たた、䞊蚘のコメントのいく぀かのように散発的にではなく、100の時間でそれを芋おいたす。 ずは蚀うものの、私はほずんどの゜リュヌションを調べたしたが、それらを利甚しおも修正には至りたせんでした。 䜕か違うものをヒットしおいるこずを確認できるように、修正が加えられた特定のバヌゞョンのGatsbyはありたすか

私はURLを非公開で共有し、gatsbyチヌムの誰かが調べたい堎合は非公開リポゞトリぞの投皿アクセスを远加したいず思っおいたす TwitterでDM me。 ヒント/提案をありがずう-私がテストしたこずを明確にするために

  • gatsby-browser.jsにServiceWorkerのリロヌドを远加する
  • オフラむンプラグむンの削陀
  • すべおのノヌドモゞュヌルを曎新する
  • .を䜿甚しおむンポヌトが参照されないようにする

これは、最新のgatsbyリリヌス[email protected]修正する必芁がありたす。 gatsbyjs.orgで実行したずころ、゚ラヌは消えたした。

アップグレヌドしお、他に問題があればお知らせください。 今のずころこれを閉じたす。

@KyleAMathewsありがずう-残念ながら、これは修正されたせんでしたが、Missing Resources゚ラヌがなくなったので別の問題だず思いたすが、䞻芁な問題はただ残っおいるので、問題15322を提出したした

@KyleAMathewsありがずう-残念ながら、これは修正されたせんでしたが、Missing Resources゚ラヌがなくなったので別の問題だず思いたすが、䞻芁な問題はただ残っおいるので、問題15322を提出したした

削陀されお別の゚ラヌに眮き換えられたため、Missing Resourcesは取埗されたせん https 

最近、この修正を展開し、バグログで新しい/異なる゚ラヌをチェックしたす。

線集ええ、 this.loadPageDataJson(...).then(...).finally is not a functionは新しいmissing resources

@jackhairどのブラりザでテストしおいたすか 最埌にポリフィルを远加したず確信しおいたす。 しかし、間違っおいるかもしれたせん。

あなたのレポを共有する気ですか たたは小さな耇補

@jackhairどのブラりザでテストしおいたすか 最埌にポリフィルを远加したず確信しおいたす。 しかし、間違っおいるかもしれたせん。

あなたのレポを共有する気ですか たたは小さな耇補

これは、本番環境のいく぀かのブラりザで芋られたす。

Screen Shot 2019-07-02 at 13 29 03

あなたのりェブサむトのURLを共有しお、私が芋お、倚分それを少しデバッグできるようにしおくれたせんか

あなたのりェブサむトのURLを共有しお、私が芋お、倚分それを少しデバッグできるようにしおくれたせんか

承知したした https://ritual.com

@jackhairバグを確認できたす。 䞊蚘の情報で新しい問題を䜜成できたすか

@wardpeet @jackhairこのfinallyポリフィルの問題も発生しおいたすが、新しい問題が远加されおいたすか これを参照できたすか

@eknowles @wardpeet申し蚳ありたせんが、このバグチケットを䜜成する時間がただありたせん。 時間があり、䜜成したい堎合は、自分のデヌタでバックアップするこずもできたす。

@ wardpeet @ jackhair぀いにポリフィルで問題を

䟝存関係の1぀は、useBuiltinsを䜿甚したbabel-polyfillの远加であるこずがわかりたした。゚ントリではなくusageです。

いずれにせよ、redux-api-middlewaregatbsyずは関係ありたせんをダりングレヌドする必芁がありたした。
https://github.com/agraboso/redux-api-middleware/compare/v2.3.0...v3.0.0

これでfinallyバグが解決したした。 スタックトレヌスをたどっおチェヌンをたどり、Promiseポリフィルがオヌバヌラむドされる可胜性があるが、厄介なlibであるため、どのlibが原因であるかを確認するこずをお勧めしたす。

おかげで、node_modulesずbabel-runtimeでこれを以前に芋たした。 将来これを修正する方法を再考するか、少なくずも適切な゚ラヌメッセヌゞを衚瀺する必芁がありたす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡