Frontend freezing, not loading, waiting for cache

We’re having multiple problems with whyfry-app.

Sometimes the website doesn’t launch and gets stuck at “waiting for cache”. Sometimes the web app freezes mid usage with no errors. Sometimes the app doesn’t start a connection to our api, making it stuck on the loading screen. This happens like 10% of the time. We only get a error after 10 minutes of waiting, while the screen is stuck.

We’ve ran our frontend locally, connected to our production backend. We can’t replicate the problems. This happens solely on the Netlify platform.


Waiting on cache…

Edit: I’m also seeing that “Site is Live” in the deployment log is showing up before all chunks are rendered.


Loading Chunk Error (can’t post two images in one post)

It seems like the build is not being build properly on Netlify.

I caught the app freezing mid usage. Assets loading are stuck in pending. No console errors.


Edit: Same chunk load error arised after a couple of minutes. App remains frozen.

hi there,

could you try something for me? if you have asset optimization set to ON, could you turn it off and see if this fixes things? I know this isnt ideal permanently, but this may be an important clue as to what is happening here.

Hi Perry,

Asset optimization was already disabled. It’s disabled on all our web apps.

We’re still having problems with our app on your platform.

Our customers’ business are now in pure chaos.

Building the app locally with production environments doesn’t give any issues.

We tried to create a new app on your website, same results.

We’re running out of options here, and might have to look for alternatives to host our frontend. We can’t afford to let our customers have failed orders for 5 days!

Btw: this problem started on March 28th when Netlify itself had problems CDN and caching.

Creating a new app actually solved the problem it seems.

But the strange thing is that the app doesn’t load via the domain name.

A problem with a subdomain?

That sounds like a separate issue - what’s the API ID (or subdomain) of the new site and what is the name you are trying to access it by that doesn’t work (and in what way does it not work)?

Once I can see that I’ll also be able to compare the difference between the two - to see if I can understand what was causing the problem to start with!

Thanks so much for your help in troubleshooting!

Hi,

I created a new app in Netlify with ID whyfry-app, and renamed the older to whyfry-app-v1.

This actually solved our problem. Apparently the dns records automatically changed to whyfry-app-v1 while the subdomain was linked in to whyfry-app in the domain settings of the app. Seems like another bug. (frituur.whywaitt.com).

The subdomain works now on a different device connected to a different network, probably dns taking its time.

solvengo, glad to see you saw improvement and i’m sorry it took us a bit to look at this.

please do let us know if the problem resurfaces or more problems pop up.

We’re having the same problem with other apps now. The loading page freezes, but tabs on the home page are partially loaded (hidden). Seems like only a part of our code is being served.

whywaitt-app-dev seems to be affected as well, but our production whywaitt.com runs fine. Difference is, that whywaitt.com didn’t create new builds since February 21st.

Edit: Whyfry-app also has this problem again.

We need to know what’s happening, so we can avoid this on our production.

And this needs to be solved ASAP.

We’re receiving 502 bad Gateway errors on all apps build after 29 March.

Edit: Had 4 tabs open, all of them failed top loading resources. I honestly think this is a problem on your side.

Hey there, @solvengo :wave:

Thanks so much for following up. I am sorry to hear that this issue has resurfaced! I have shared this thread and these details with our team, and they will look into this issue further for you. Stay tuned!

Thanks for the response Hillary.

Do you have any ETA? We’re afraid of publishing our latest changes as this might cause problems, our customers are eagerly waiting for features we have promised to deliver.

I found new errors on the site.

This happens both on frituur.whywaitt.com as on whywaitt-app-dev.
(whywaitt.com was last published on 21 feb and has no problems. The core code base of frituur.whywaitt and whywaitt are the same, recent changes after 21 feb are completely different)

  1. Site loads slow: “Waiting on cache…” or “waiting on (frituur.)whywaitt.com”.
  2. App loads eventually (freezes during usage) or gets stuck on its loading screen
  3. Browser console throws “loading chunk ${random number} failed” errors.
  4. NEW Error: GET https://frituur.whywaitt.com/assets/kleuren/burgers.png net::ERR_CONNECTION_RESET 200 (EDIT: Happened during Netlify outage)
  5. “Site is live” is shown in the middle of the build log, way before all chunks are rendered.
  6. EDIT: Can’t reproduce this with Firefox, this only happens on Chromium based browsers and Safari with the most recent version. Possibly a webpack and caching problem?
  7. EDIT: When I catch the site freezing, and open multiple tabs they all are stuck on “waiting for cache”. This really sounds like a network problem on Netlify’s side.
12:13:31 AM: Build ready to start
12:13:33 AM: build-image version: ac716c5be7f79fe384a0f3759e8ef612cb821a37 (xenial)
12:13:33 AM: build-image tag: v3.13.0
12:13:33 AM: buildbot version: e552b142336b2b1222a93a4fd4cbed0019c77b46
12:13:33 AM: Fetching cached dependencies
12:13:34 AM: Starting to download cache of 390.1MB
12:13:43 AM: Finished downloading cache in 10.004081723s
12:13:43 AM: Starting to extract cache
12:13:57 AM: Finished extracting cache in 13.604116312s
12:13:57 AM: Finished fetching cache in 23.642010721s
12:13:57 AM: Starting to prepare the repo for build
12:13:58 AM: Preparing Git Reference refs/heads/development
12:13:59 AM: Parsing package.json dependencies
12:14:00 AM: Starting build script
12:14:00 AM: Installing dependencies
12:14:00 AM: Python version set to 2.7
12:14:00 AM: Started restoring cached node version
12:14:02 AM: Finished restoring cached node version
12:14:03 AM: v12.18.0 is already installed.
12:14:03 AM: Now using node v12.18.0 (npm v6.14.4)
12:14:03 AM: Started restoring cached build plugins
12:14:03 AM: Finished restoring cached build plugins
12:14:03 AM: Attempting ruby version 2.7.1, read from environment
12:14:04 AM: Started restoring cached ruby version
12:14:04 AM: Finished restoring cached ruby version
12:14:05 AM: Using ruby version 2.7.1
12:14:06 AM: Using PHP version 5.6
12:14:06 AM: No npm workspaces detected
12:14:06 AM: Started restoring cached node modules
12:14:06 AM: Finished restoring cached node modules
12:14:06 AM: Started restoring cached go cache
12:14:06 AM: Finished restoring cached go cache
12:14:06 AM: go version go1.14.4 linux/amd64
12:14:06 AM: go version go1.14.4 linux/amd64
12:14:06 AM: Installing missing commands
12:14:06 AM: Verify run directory
12:14:08 AM: ​
12:14:08 AM: ────────────────────────────────────────────────────────────────
12:14:08 AM:   Netlify Build                                                 
12:14:08 AM: ────────────────────────────────────────────────────────────────
12:14:08 AM: ​
12:14:08 AM: ❯ Version
12:14:08 AM:   @netlify/build 26.5.2
12:14:08 AM: ​
12:14:08 AM: ❯ Flags
12:14:08 AM:   baseRelDir: true
12:14:08 AM:   buildId: 624e108b05ac380008d962cc
12:14:08 AM:   deployId: 624e108b05ac380008d962ce
12:14:08 AM: ​
12:14:08 AM: ❯ Current directory
12:14:08 AM:   /opt/build/repo
12:14:08 AM: ​
12:14:08 AM: ❯ Config file
12:14:08 AM:   /opt/build/repo/netlify.toml
12:14:08 AM: ​
12:14:08 AM: ❯ Context
12:14:08 AM:   production
12:14:08 AM: ​
12:14:08 AM: ────────────────────────────────────────────────────────────────
12:14:08 AM:   1. Build command from Netlify app                             
12:14:08 AM: ────────────────────────────────────────────────────────────────
12:14:08 AM: ​
12:14:08 AM: $ npm run build
12:14:08 AM: > frontendClient@0.0.1 build /opt/build/repo
12:14:08 AM: > ng build
12:14:12 AM: Warning: Entry point 'ionic-angular' contains deep imports into '/opt/build/repo/node_modules/rxjs/Subject', '/opt/build/repo/node_modules/rxjs/add/operator/takeUntil'. This is probably not a problem, but may cause the compilation of entry points to be out of order.
12:14:40 AM: Generating ES5 bundles for differential loading...
12:14:42 AM: ES5 bundle generation complete.
12:14:42 AM: chunk {polyfills} polyfills-es2015.js, polyfills-es2015.js.map (polyfills) 277 kB [initial] [rendered]
12:14:42 AM: chunk {polyfills-es5} polyfills-es5.js, polyfills-es5.js.map (polyfills-es5) 713 kB [initial] [rendered]
12:14:42 AM: chunk {0} 0-es2015.js, 0-es2015.js.map () 31.1 kB  [rendered]
12:14:42 AM: chunk {0} 0-es5.js, 0-es5.js.map () 36.8 kB  [rendered]
12:14:42 AM: chunk {1} 1-es2015.js, 1-es2015.js.map () 31.1 kB  [rendered]
12:14:42 AM: chunk {1} 1-es5.js, 1-es5.js.map () 36.8 kB  [rendered]
12:14:42 AM: chunk {2} 2-es2015.js, 2-es2015.js.map () 47.7 kB  [rendered]
12:14:42 AM: chunk {2} 2-es5.js, 2-es5.js.map () 55.3 kB  [rendered]
12:14:42 AM: chunk {3} 3-es2015.js, 3-es2015.js.map () 47.7 kB  [rendered]
12:14:43 AM: Creating deploy upload records
12:14:42 AM: chunk {3} 3-es5.js, 3-es5.js.map () 55.3 kB  [rendered]
12:14:42 AM: chunk {4} 4-es2015.js, 4-es2015.js.map () 67.8 kB  [rendered]
12:14:42 AM: chunk {4} 4-es5.js, 4-es5.js.map () 90.9 kB  [rendered]
12:14:42 AM: chunk {5} 5-es2015.js, 5-es2015.js.map () 67.8 kB  [rendered]
12:14:42 AM: chunk {5} 5-es5.js, 5-es5.js.map () 90.9 kB  [rendered]
12:14:42 AM: chunk {6} 6-es2015.js, 6-es2015.js.map () 6.33 kB  [rendered]
12:14:42 AM: chunk {6} 6-es5.js, 6-es5.js.map () 8.13 kB  [rendered]
12:14:42 AM: chunk {7} 7-es2015.js, 7-es2015.js.map () 6.33 kB  [rendered]
12:14:42 AM: chunk {7} 7-es5.js, 7-es5.js.map () 8.13 kB  [rendered]
12:14:42 AM: chunk {8} 8-es2015.js, 8-es2015.js.map () 16.5 kB  [rendered]
12:14:42 AM: chunk {8} 8-es5.js, 8-es5.js.map () 20.7 kB  [rendered]
12:14:42 AM: chunk {9} 9-es2015.js, 9-es2015.js.map () 16.5 kB  [rendered]
12:14:42 AM: chunk {9} 9-es5.js, 9-es5.js.map () 20.7 kB  [rendered]
12:14:42 AM: chunk {10} 10-es2015.js, 10-es2015.js.map () 3.77 kB  [rendered]
12:14:42 AM: chunk {10} 10-es5.js, 10-es5.js.map () 5.38 kB  [rendered]
12:14:42 AM: chunk {11} 11-es2015.js, 11-es2015.js.map () 3.76 kB  [rendered]
12:14:42 AM: chunk {11} 11-es5.js, 11-es5.js.map () 5.38 kB  [rendered]
12:14:42 AM: chunk {12} 12-es2015.js, 12-es2015.js.map () 33.9 kB  [rendered]
12:14:42 AM: chunk {12} 12-es5.js, 12-es5.js.map () 37.7 kB  [rendered]
12:14:42 AM: chunk {13} 13-es2015.js, 13-es2015.js.map () 33.9 kB  [rendered]
12:14:42 AM: chunk {13} 13-es5.js, 13-es5.js.map () 37.7 kB  [rendered]
12:14:42 AM: chunk {14} 14-es2015.js, 14-es2015.js.map () 17.1 kB  [rendered]
12:14:42 AM: chunk {14} 14-es5.js, 14-es5.js.map () 20.1 kB  [rendered]
12:14:42 AM: chunk {15} 15-es2015.js, 15-es2015.js.map () 17.1 kB  [rendered]
12:14:44 AM: Starting post processing
12:14:42 AM: chunk {15} 15-es5.js, 15-es5.js.map () 20.1 kB  [rendered]
12:14:42 AM: chunk {16} 16-es2015.js, 16-es2015.js.map () 11.6 kB  [rendered]
12:14:42 AM: chunk {16} 16-es5.js, 16-es5.js.map () 14.2 kB  [rendered]
12:14:42 AM: chunk {17} 17-es2015.js, 17-es2015.js.map () 11.6 kB  [rendered]
12:14:42 AM: chunk {17} 17-es5.js, 17-es5.js.map () 14.2 kB  [rendered]
12:14:42 AM: chunk {18} 18-es2015.js, 18-es2015.js.map () 9.8 kB  [rendered]
12:14:42 AM: chunk {18} 18-es5.js, 18-es5.js.map () 11.2 kB  [rendered]
12:14:42 AM: chunk {19} 19-es2015.js, 19-es2015.js.map () 9.8 kB  [rendered]
12:14:44 AM: Post processing - HTML
12:14:42 AM: chunk {19} 19-es5.js, 19-es5.js.map () 11.2 kB  [rendered]
12:14:42 AM: chunk {20} 20-es2015.js, 20-es2015.js.map () 16.3 kB  [rendered]
12:14:42 AM: chunk {20} 20-es5.js, 20-es5.js.map () 20.3 kB  [rendered]
12:14:42 AM: chunk {21} 21-es2015.js, 21-es2015.js.map () 78.5 kB  [rendered]
12:14:42 AM: chunk {21} 21-es5.js, 21-es5.js.map () 94.9 kB  [rendered]
12:14:44 AM: Post processing - header rules
12:14:42 AM: chunk {22} 22-es2015.js, 22-es2015.js.map () 78.5 kB  [rendered]
12:14:42 AM: chunk {22} 22-es5.js, 22-es5.js.map () 94.9 kB  [rendered]
12:14:42 AM: chunk {23} 23-es2015.js, 23-es2015.js.map () 27.5 kB  [rendered]
12:14:42 AM: chunk {23} 23-es5.js, 23-es5.js.map () 32.3 kB  [rendered]
12:14:44 AM: Post processing - redirect rules
12:14:42 AM: chunk {24} 24-es2015.js, 24-es2015.js.map () 27.5 kB  [rendered]
12:14:42 AM: chunk {24} 24-es5.js, 24-es5.js.map () 32.3 kB  [rendered]
12:14:42 AM: chunk {25} 25-es2015.js, 25-es2015.js.map () 3.7 kB  [rendered]
12:14:44 AM: Post processing done
12:14:42 AM: chunk {25} 25-es5.js, 25-es5.js.map () 5.31 kB  [rendered]
12:14:42 AM: chunk {26} 26-es2015.js, 26-es2015.js.map () 14.3 kB  [rendered]
12:14:42 AM: chunk {26} 26-es5.js, 26-es5.js.map () 19.4 kB  [rendered]
12:14:42 AM: chunk {27} 27-es2015.js, 27-es2015.js.map () 14.3 kB  [rendered]
12:14:42 AM: chunk {27} 27-es5.js, 27-es5.js.map () 19.4 kB  [rendered]
12:14:42 AM: chunk {28} 28-es2015.js, 28-es2015.js.map () 19.8 kB  [rendered]
12:14:42 AM: chunk {28} 28-es5.js, 28-es5.js.map () 24.2 kB  [rendered]
12:14:42 AM: chunk {29} 29-es2015.js, 29-es2015.js.map () 19.8 kB  [rendered]
12:14:42 AM: chunk {29} 29-es5.js, 29-es5.js.map () 24.1 kB  [rendered]
12:14:42 AM: chunk {30} 30-es2015.js, 30-es2015.js.map () 33.6 kB  [rendered]
12:14:42 AM: chunk {30} 30-es5.js, 30-es5.js.map () 44.8 kB  [rendered]
12:14:42 AM: chunk {31} 31-es2015.js, 31-es2015.js.map () 33.5 kB  [rendered]
12:14:42 AM: chunk {31} 31-es5.js, 31-es5.js.map () 44.8 kB  [rendered]
12:14:42 AM: chunk {33} 33-es2015.js, 33-es2015.js.map () 70.4 kB  [rendered]
12:14:42 AM: chunk {33} 33-es5.js, 33-es5.js.map () 77.9 kB  [rendered]
12:14:42 AM: chunk {34} 34-es2015.js, 34-es2015.js.map () 16 kB  [rendered]
12:14:42 AM: chunk {34} 34-es5.js, 34-es5.js.map () 19.7 kB  [rendered]
12:14:42 AM: chunk {35} 35-es2015.js, 35-es2015.js.map () 16 kB  [rendered]
12:14:42 AM: chunk {35} 35-es5.js, 35-es5.js.map () 19.7 kB  [rendered]
12:14:42 AM: chunk {36} 36-es2015.js, 36-es2015.js.map () 35 kB  [rendered]
12:14:42 AM: chunk {36} 36-es5.js, 36-es5.js.map () 49.5 kB  [rendered]
12:14:42 AM: chunk {37} 37-es2015.js, 37-es2015.js.map () 35 kB  [rendered]
12:14:42 AM: chunk {37} 37-es5.js, 37-es5.js.map () 49.5 kB  [rendered]
12:14:42 AM: chunk {38} 38-es2015.js, 38-es2015.js.map () 29.3 kB  [rendered]
12:14:42 AM: chunk {38} 38-es5.js, 38-es5.js.map () 35.4 kB  [rendered]
12:14:42 AM: chunk {39} 39-es2015.js, 39-es2015.js.map () 29.3 kB  [rendered]
12:14:42 AM: chunk {39} 39-es5.js, 39-es5.js.map () 35.4 kB  [rendered]
12:14:42 AM: chunk {32} 32-es2015.js, 32-es2015.js.map () 70.4 kB  [rendered]
12:14:42 AM: chunk {32} 32-es5.js, 32-es5.js.map () 77.9 kB  [rendered]
12:14:42 AM: chunk {40} 40-es2015.js, 40-es2015.js.map () 35.1 kB  [rendered]
12:14:42 AM: chunk {40} 40-es5.js, 40-es5.js.map () 50.8 kB  [rendered]
12:14:42 AM: chunk {41} 41-es2015.js, 41-es2015.js.map () 22.5 kB  [rendered]
12:14:42 AM: chunk {41} 41-es5.js, 41-es5.js.map () 27.2 kB  [rendered]
12:14:42 AM: chunk {43} 43-es2015.js, 43-es2015.js.map () 21.7 kB m [rendered]
12:14:42 AM: chunk {43} 43-es5.js, 43-es5.js.map () 23.5 kB  [rendered]
12:14:42 AM: chunk {44} 44-es2015.js, 44-es2015.js.map () 21.7 kB  [rendered]
12:14:42 AM: chunk {44} 44-es5.js, 44-es5.js.map () 23.5 kB  [rendered]
12:14:42 AM: chunk {45} 45-es2015.js, 45-es2015.js.map () 13 kB  [rendered]
12:14:42 AM: chunk {45} 45-es5.js, 45-es5.js.map () 17.2 kB  [rendered]
12:14:42 AM: chunk {42} 42-es2015.js, 42-es2015.js.map () 22.5 kB  [rendered]
12:14:42 AM: chunk {42} 42-es5.js, 42-es5.js.map () 27.2 kB  [rendered]
12:14:42 AM: chunk {46} 46-es2015.js, 46-es2015.js.map () 12.9 kB  [rendered]
12:14:42 AM: chunk {46} 46-es5.js, 46-es5.js.map () 17.2 kB  [rendered]
12:14:42 AM: chunk {50} 50-es2015.js, 50-es2015.js.map () 50.4 kB  [rendered]
12:14:42 AM: chunk {50} 50-es5.js, 50-es5.js.map () 66.3 kB  [rendered]
12:14:42 AM: chunk {53} 53-es2015.js, 53-es2015.js.map () 6.58 kB  [rendered]
12:14:42 AM: chunk {53} 53-es5.js, 53-es5.js.map () 9.7 kB  [rendered]
12:14:42 AM: chunk {51} 51-es2015.js, 51-es2015.js.map () 13.2 kB  [rendered]
12:14:42 AM: chunk {51} 51-es5.js, 51-es5.js.map () 18.2 kB  [rendered]
12:14:42 AM: chunk {52} 52-es2015.js, 52-es2015.js.map () 13.2 kB  [rendered]
12:14:42 AM: chunk {52} 52-es5.js, 52-es5.js.map () 18.2 kB  [rendered]
12:14:42 AM: chunk {54} 54-es2015.js, 54-es2015.js.map () 24.5 kB  [rendered]
12:14:42 AM: chunk {54} 54-es5.js, 54-es5.js.map () 46.3 kB  [rendered]
12:14:42 AM: chunk {55} 55-es2015.js, 55-es2015.js.map () 33.4 kB  [rendered]
12:14:42 AM: chunk {55} 55-es5.js, 55-es5.js.map () 38.1 kB  [rendered]
12:14:42 AM: chunk {56} 56-es2015.js, 56-es2015.js.map () 33.4 kB  [rendered]
12:14:42 AM: chunk {56} 56-es5.js, 56-es5.js.map () 38.1 kB  [rendered]
12:14:42 AM: chunk {57} 57-es2015.js, 57-es2015.js.map () 37.9 kB  [rendered]
12:14:42 AM: chunk {57} 57-es5.js, 57-es5.js.map () 46.4 kB  [rendered]
12:14:42 AM: chunk {58} 58-es2015.js, 58-es2015.js.map () 37.9 kB  [rendered]
12:14:42 AM: chunk {58} 58-es5.js, 58-es5.js.map () 46.4 kB  [rendered]
12:14:42 AM: chunk {59} 59-es2015.js, 59-es2015.js.map () 25.7 kB  [rendered]
12:14:42 AM: chunk {59} 59-es5.js, 59-es5.js.map () 36.3 kB  [rendered]
12:14:42 AM: chunk {60} 60-es2015.js, 60-es2015.js.map () 25.7 kB  [rendered]
12:14:42 AM: chunk {60} 60-es5.js, 60-es5.js.map () 36.3 kB  [rendered]
12:14:42 AM: chunk {61} 61-es2015.js, 61-es2015.js.map () 58.2 kB  [rendered]
12:14:42 AM: chunk {61} 61-es5.js, 61-es5.js.map () 78 kB  [rendered]
12:14:42 AM: chunk {62} 62-es2015.js, 62-es2015.js.map () 58.2 kB  [rendered]
12:14:42 AM: chunk {62} 62-es5.js, 62-es5.js.map () 78 kB  [rendered]
12:14:42 AM: chunk {63} 63-es2015.js, 63-es2015.js.map () 8.26 kB  [rendered]
12:14:42 AM: chunk {63} 63-es5.js, 63-es5.js.map () 9.99 kB  [rendered]
12:14:42 AM: chunk {64} 64-es2015.js, 64-es2015.js.map () 10 kB  [rendered]
12:14:42 AM: chunk {64} 64-es5.js, 64-es5.js.map () 12 kB  [rendered]
12:14:42 AM: chunk {66} 66-es2015.js, 66-es2015.js.map () 24.2 kB  [rendered]
12:14:42 AM: chunk {66} 66-es5.js, 66-es5.js.map () 27.5 kB  [rendered]
12:14:47 AM: Site is live ✨
12:14:42 AM: chunk {65} 65-es2015.js, 65-es2015.js.map () 10 kB  [rendered]
12:14:42 AM: chunk {65} 65-es5.js, 65-es5.js.map () 12 kB  [rendered]
12:14:42 AM: chunk {68} 68-es2015.js, 68-es2015.js.map () 8.73 kB  [rendered]
12:14:42 AM: chunk {68} 68-es5.js, 68-es5.js.map () 17.9 kB  [rendered]
12:14:42 AM: chunk {67} 67-es2015.js, 67-es2015.js.map () 24.2 kB  [rendered]
12:14:42 AM: chunk {67} 67-es5.js, 67-es5.js.map () 27.5 kB  [rendered]
12:14:42 AM: chunk {69} 69-es2015.js, 69-es2015.js.map () 1.96 kB  [rendered]
12:14:42 AM: chunk {69} 69-es5.js, 69-es5.js.map () 3.22 kB  [rendered]
12:14:42 AM: chunk {71} 71-es2015.js, 71-es2015.js.map () 17.6 kB  [rendered]
12:14:42 AM: chunk {71} 71-es5.js, 71-es5.js.map () 21.9 kB  [rendered]
12:14:42 AM: chunk {70} 70-es2015.js, 70-es2015.js.map () 17.6 kB  [rendered]
12:14:42 AM: chunk {70} 70-es5.js, 70-es5.js.map () 21.9 kB  [rendered]
12:14:42 AM: chunk {73} 73-es2015.js, 73-es2015.js.map () 23.2 kB  [rendered]
12:14:42 AM: chunk {73} 73-es5.js, 73-es5.js.map () 29.7 kB  [rendered]
12:14:42 AM: chunk {75} 75-es2015.js, 75-es2015.js.map () 17.4 kB  [rendered]
12:14:42 AM: chunk {75} 75-es5.js, 75-es5.js.map () 22 kB  [rendered]
12:14:42 AM: chunk {74} 74-es2015.js, 74-es2015.js.map () 17.4 kB  [rendered]
12:14:42 AM: chunk {74} 74-es5.js, 74-es5.js.map () 22 kB  [rendered]
12:14:42 AM: chunk {76} 76-es2015.js, 76-es2015.js.map () 19.9 kB  [rendered]
12:14:42 AM: chunk {76} 76-es5.js, 76-es5.js.map () 28.6 kB  [rendered]
12:14:42 AM: chunk {common} common-es2015.js, common-es2015.js.map (common) 14.7 kB  [rendered]
12:14:42 AM: chunk {common} common-es5.js, common-es5.js.map (common) 19.3 kB  [rendered]
12:14:42 AM: chunk {components-misc-scanopnieuw-scanopnieuw-module} components-misc-scanopnieuw-scanopnieuw-module-es2015.js, components-misc-scanopnieuw-scanopnieuw-module-es2015.js.map (components-misc-scanopnieuw-scanopnieuw-module) 10.6 kB  [rendered]
12:14:42 AM: chunk {components-misc-scanopnieuw-scanopnieuw-module} components-misc-scanopnieuw-scanopnieuw-module-es5.js, components-misc-scanopnieuw-scanopnieuw-module-es5.js.map (components-misc-scanopnieuw-scanopnieuw-module) 12.3 kB  [rendered]
12:14:42 AM: chunk {core-cadeaubon-cadeaubon-module} core-cadeaubon-cadeaubon-module-es2015.js, core-cadeaubon-cadeaubon-module-es2015.js.map (core-cadeaubon-cadeaubon-module) 2.65 kB  [rendered]
12:14:42 AM: chunk {core-cadeaubon-cadeaubon-module} core-cadeaubon-cadeaubon-module-es5.js, core-cadeaubon-cadeaubon-module-es5.js.map (core-cadeaubon-cadeaubon-module) 3.03 kB  [rendered]
12:14:42 AM: chunk {core-loading-page-loading-page-module} core-loading-page-loading-page-module-es2015.js, core-loading-page-loading-page-module-es2015.js.map (core-loading-page-loading-page-module) 2.69 kB  [rendered]
12:14:42 AM: chunk {core-loading-page-loading-page-module} core-loading-page-loading-page-module-es5.js, core-loading-page-loading-page-module-es5.js.map (core-loading-page-loading-page-module) 3.08 kB  [rendered]
12:14:42 AM: chunk {core-recensies-recensies-module} core-recensies-recensies-module-es2015.js, core-recensies-recensies-module-es2015.js.map (core-recensies-recensies-module) 2.89 kB  [rendered]
12:14:42 AM: chunk {core-recensies-recensies-module} core-recensies-recensies-module-es5.js, core-recensies-recensies-module-es5.js.map (core-recensies-recensies-module) 3.27 kB  [rendered]
12:14:42 AM: chunk {deprecated-bonsai-bestel-fail-bonsai-bestel-fail-module} deprecated-bonsai-bestel-fail-bonsai-bestel-fail-module-es2015.js, deprecated-bonsai-bestel-fail-bonsai-bestel-fail-module-es2015.js.map (deprecated-bonsai-bestel-fail-bonsai-bestel-fail-module) 2.89 kB  [rendered]
12:14:42 AM: chunk {deprecated-bonsai-bestel-fail-bonsai-bestel-fail-module} deprecated-bonsai-bestel-fail-bonsai-bestel-fail-module-es5.js, deprecated-bonsai-bestel-fail-bonsai-bestel-fail-module-es5.js.map (deprecated-bonsai-bestel-fail-bonsai-bestel-fail-module) 3.3 kB  [rendered]
12:14:42 AM: chunk {deprecated-bonsai-bestel-oke-bonsai-bestel-oke-module} deprecated-bonsai-bestel-oke-bonsai-bestel-oke-module-es2015.js, deprecated-bonsai-bestel-oke-bonsai-bestel-oke-module-es2015.js.map (deprecated-bonsai-bestel-oke-bonsai-bestel-oke-module) 2.87 kB  [rendered]
12:14:42 AM: chunk {deprecated-bonsai-bestel-oke-bonsai-bestel-oke-module} deprecated-bonsai-bestel-oke-bonsai-bestel-oke-module-es5.js, deprecated-bonsai-bestel-oke-bonsai-bestel-oke-module-es5.js.map (deprecated-bonsai-bestel-oke-bonsai-bestel-oke-module) 3.27 kB  [rendered]
12:14:42 AM: chunk {input-shims-d4609e0d-js} input-shims-d4609e0d-js-es2015.js, input-shims-d4609e0d-js-es2015.js.map (input-shims-d4609e0d-js) 15.3 kB  [rendered]
12:14:42 AM: chunk {input-shims-d4609e0d-js} input-shims-d4609e0d-js-es5.js, input-shims-d4609e0d-js-es5.js.map (input-shims-d4609e0d-js) 20.4 kB  [rendered]
12:14:42 AM: chunk {focus-visible-15ada7f7-js} focus-visible-15ada7f7-js-es2015.js, focus-visible-15ada7f7-js-es2015.js.map (focus-visible-15ada7f7-js) 2.12 kB  [rendered]
12:14:42 AM: chunk {focus-visible-15ada7f7-js} focus-visible-15ada7f7-js-es5.js, focus-visible-15ada7f7-js-es5.js.map (focus-visible-15ada7f7-js) 2.38 kB  [rendered]
12:14:42 AM: chunk {72} 72-es2015.js, 72-es2015.js.map () 23.2 kB  [rendered]
12:14:42 AM: chunk {72} 72-es5.js, 72-es5.js.map () 29.7 kB  [rendered]
12:14:42 AM: chunk {main} main-es2015.js, main-es2015.js.map (main) 1.65 MB [initial] [rendered]
12:14:42 AM: chunk {main} main-es5.js, main-es5.js.map (main) 1.69 MB [initial] [rendered]
12:14:42 AM: chunk {oke-components-register-oke-register-oke-module} oke-components-register-oke-register-oke-module-es2015.js, oke-components-register-oke-register-oke-module-es2015.js.map (oke-components-register-oke-register-oke-module) 11.1 kB  [rendered]
12:14:42 AM: chunk {oke-components-register-oke-register-oke-module} oke-components-register-oke-register-oke-module-es5.js, oke-components-register-oke-register-oke-module-es5.js.map (oke-components-register-oke-register-oke-module) 12.8 kB  [rendered]
12:14:42 AM: chunk {polyfills-core-js} polyfills-core-js-es2015.js, polyfills-core-js-es2015.js.map (polyfills-core-js) 78.7 kB  [rendered]
12:14:42 AM: chunk {polyfills-core-js} polyfills-core-js-es5.js, polyfills-core-js-es5.js.map (polyfills-core-js) 151 kB  [rendered]
12:14:42 AM: chunk {polyfills-css-shim} polyfills-css-shim-es2015.js, polyfills-css-shim-es2015.js.map (polyfills-css-shim) 10.5 kB  [rendered]
12:14:42 AM: chunk {polyfills-css-shim} polyfills-css-shim-es5.js, polyfills-css-shim-es5.js.map (polyfills-css-shim) 14.6 kB  [rendered]
12:14:42 AM: chunk {polyfills-dom} polyfills-dom-es2015.js, polyfills-dom-es2015.js.map (polyfills-dom) 38.5 kB  [rendered]
12:14:42 AM: chunk {polyfills-dom} polyfills-dom-es5.js, polyfills-dom-es5.js.map (polyfills-dom) 62.1 kB  [rendered]
12:14:42 AM: chunk {keyboard-a2b5e51d-js} keyboard-a2b5e51d-js-es2015.js, keyboard-a2b5e51d-js-es2015.js.map (keyboard-a2b5e51d-js) 7.28 kB  [rendered]
12:14:42 AM: chunk {keyboard-a2b5e51d-js} keyboard-a2b5e51d-js-es5.js, keyboard-a2b5e51d-js-es5.js.map (keyboard-a2b5e51d-js) 8.41 kB  [rendered]
12:14:42 AM: chunk {popups-bevestigbestelling-bevestigingbestelling-module} popups-bevestigbestelling-bevestigingbestelling-module-es2015.js, popups-bevestigbestelling-bevestigingbestelling-module-es2015.js.map (popups-bevestigbestelling-bevestigingbestelling-module) 4.19 kB  [rendered]
12:14:42 AM: chunk {popups-bevestigbestelling-bevestigingbestelling-module} popups-bevestigbestelling-bevestigingbestelling-module-es5.js, popups-bevestigbestelling-bevestigingbestelling-module-es5.js.map (popups-bevestigbestelling-bevestigingbestelling-module) 4.6 kB  [rendered]
12:14:42 AM: chunk {shadow-css-7f9c6860-js} shadow-css-7f9c6860-js-es2015.js, shadow-css-7f9c6860-js-es2015.js.map (shadow-css-7f9c6860-js) 15.9 kB  [rendered]
12:14:42 AM: chunk {shadow-css-7f9c6860-js} shadow-css-7f9c6860-js-es5.js, shadow-css-7f9c6860-js-es5.js.map (shadow-css-7f9c6860-js) 18.8 kB  [rendered]
12:14:42 AM: chunk {runtime} runtime-es2015.js, runtime-es2015.js.map (runtime) 10.2 kB [entry] [rendered]
12:14:42 AM: chunk {runtime} runtime-es5.js, runtime-es5.js.map (runtime) 10.2 kB [entry] [rendered]
12:14:42 AM: chunk {status-tap-171795fe-js} status-tap-171795fe-js-es2015.js, status-tap-171795fe-js-es2015.js.map (status-tap-171795fe-js) 1.61 kB  [rendered]
12:14:42 AM: chunk {status-tap-171795fe-js} status-tap-171795fe-js-es5.js, status-tap-171795fe-js-es5.js.map (status-tap-171795fe-js) 1.77 kB  [rendered]
12:14:42 AM: chunk {styles} styles-es2015.js, styles-es2015.js.map (styles) 1.85 MB [initial] [rendered]
12:14:42 AM: chunk {styles} styles-es5.js, styles-es5.js.map (styles) 1.85 MB [initial] [rendered]
12:14:42 AM: chunk {swiper-bundle-e8f38f34-js} swiper-bundle-e8f38f34-js-es2015.js, swiper-bundle-e8f38f34-js-es2015.js.map (swiper-bundle-e8f38f34-js) 196 kB  [rendered]
12:14:42 AM: chunk {swiper-bundle-e8f38f34-js} swiper-bundle-e8f38f34-js-es5.js, swiper-bundle-e8f38f34-js-es5.js.map (swiper-bundle-e8f38f34-js) 234 kB  [rendered]
12:14:42 AM: chunk {swipe-back-0a6a44c8-js} swipe-back-0a6a44c8-js-es2015.js, swipe-back-0a6a44c8-js-es2015.js.map (swipe-back-0a6a44c8-js) 3.06 kB  [rendered]
12:14:42 AM: chunk {swipe-back-0a6a44c8-js} swipe-back-0a6a44c8-js-es5.js, swipe-back-0a6a44c8-js-es5.js.map (swipe-back-0a6a44c8-js) 3.29 kB  [rendered]
12:14:42 AM: chunk {tap-click-252af35a-js} tap-click-252af35a-js-es2015.js, tap-click-252af35a-js-es2015.js.map (tap-click-252af35a-js) 6.23 kB  [rendered]
12:14:42 AM: chunk {tap-click-252af35a-js} tap-click-252af35a-js-es5.js, tap-click-252af35a-js-es5.js.map (tap-click-252af35a-js) 6.73 kB  [rendered]
12:14:42 AM: chunk {49} 49-es2015.js, 49-es2015.js.map () 50.4 kB  [rendered]
12:14:42 AM: chunk {49} 49-es5.js, 49-es5.js.map () 66.3 kB  [rendered]
12:14:42 AM: chunk {47} 47-es2015.js, 47-es2015.js.map9m () 28.4 kB  [rendered]
12:14:42 AM: chunk {47} 47-es5.js, 47-es5.js.map () 34.5 kB  [rendered]
12:14:42 AM: chunk {48} 48-es2015.js, 48-es2015.js.map () 28.4 kB  [rendered]
12:14:42 AM: chunk {48} 48-es5.js, 48-es5.js.map () 34.5 kB  [rendered]
12:14:42 AM: chunk {vendor} vendor-es2015.js, vendor-es2015.js.map (vendor) 9.19 MB [initial] [rendered]
12:14:42 AM: chunk {vendor} vendor-es5.js, vendor-es5.js.map (vendor) 10.5 MB [initial] [rendered]
12:14:42 AM: Date: 2022-04-06T22:14:42.712Z - Hash: fedc7443bd851e919173 - Time: 31099ms
12:14:42 AM: WARNING in /opt/build/repo/src/test.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/app/components/oke-components/add-extra-oke/add-extra-oke.module.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/app/components/popups/alcohol-popup/alcohol-popup.module.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/app/components/popups/bevestigrecensie/bevestigrecensie.module.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/app/components/popups/blok-bestellen/blok-bestellen.module.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/app/models/amount.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/app/models/payment.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/app/services/resolvers/auth.resolver.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/app/services/resolvers/resolve.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/environments/environment.local.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: WARNING in /opt/build/repo/src/environments/environment.prod.ts is part of the TypeScript compilation but it's unused.
Add only entry points to the 'files' or 'include' properties in your tsconfig.
12:14:42 AM: ​
12:14:42 AM: (build.command completed in 34.5s)
12:14:42 AM: ​
12:14:42 AM: ────────────────────────────────────────────────────────────────
12:14:42 AM:   2. Deploy site                                                
12:14:42 AM: ────────────────────────────────────────────────────────────────
12:14:42 AM: ​
12:14:42 AM: Starting to deploy site from 'www'
12:14:42 AM: Creating deploy tree asynchronously
12:14:49 AM: 0 new files to upload
12:14:49 AM: 0 new functions to upload
12:14:49 AM: Site deploy was successfully initiated
12:14:49 AM: ​
12:14:49 AM: (Deploy site completed in 6.4s)
12:14:49 AM: ​
12:14:49 AM: ────────────────────────────────────────────────────────────────
12:14:49 AM:   Netlify Build Complete                                        
12:14:49 AM: ────────────────────────────────────────────────────────────────
12:14:49 AM: ​
12:14:49 AM: (Netlify Build completed in 41s)
12:14:49 AM: Caching artifacts
12:14:49 AM: Started saving node modules
12:14:49 AM: Finished saving node modules
12:14:49 AM: Started saving build plugins
12:14:49 AM: Finished saving build plugins
12:14:49 AM: Started saving pip cache
12:14:49 AM: Finished saving pip cache
12:14:49 AM: Started saving emacs cask dependencies
12:14:49 AM: Finished saving emacs cask dependencies
12:14:49 AM: Started saving maven dependencies
12:14:49 AM: Finished saving maven dependencies
12:14:49 AM: Started saving boot dependencies
12:14:49 AM: Finished saving boot dependencies
12:14:49 AM: Started saving rust rustup cache
12:14:49 AM: Finished saving rust rustup cache
12:14:49 AM: Started saving go dependencies
12:14:49 AM: Finished saving go dependencies
12:14:49 AM: Build script success
12:15:49 AM: Finished processing build request in 2m15.385104336s

Greetings @solvengo et. al :wave:

For what it’s worth I was doing some refactoring of my personal site two days ago and ran into some interesting issues that I think could be related. It’s a Gatsby site and I was seeing failure behavior of the site once it was ‘live’ including a similar output message of “can’t load this particular chunk file” / “chunk xyz not found”. Upon digging in I confirmed that my build was generating a webpack-runtime file specifying chunks with a particular hash in the filename both locally and via Netlify build (downloaded zip) but the webpack-runtime file that was running on my prod site was the old webpack-runtime file specifying older hash-named chunk files that were no longer live. I don’t know why that file wouldn’t have updated when the build completed and those files were pushed to the CDN.

Anyway, I wanted to force a re-cache of my site files as best I could. I disconnected the site from my Github repo altogether (via netlify web ui), built it locally, and use the ntl deploy --prod cli command to publish a new version of the site. The site has mostly worked the last two days. Mobile still had some issues, but I was content.

Today I hooked it back up to the Github repo and published a deploy. Everything appears to be working without issue (:tada:) on all fronts. So hopefully whatever happened is fixed :stuck_out_tongue_winking_eye:

Hope that might spark an idea or two.


Jon

Hi Jon,

Thanks for your response.

In our case we’re using Angular and Ionic. I also traced back the problem to a webpack file throwing an error, but in our case that error is caused by other chunks not being loaded. This happens intermittent at a random interval and with random chunks.

What I did try is to write an error handler that reloads the page when an chunk failed error is thrown. This didn’t work because the errorhandler wasn’t loaded in when the error happened (the handler chunk wasn’t loaded :disappointed_relieved:).

I also deleted a site, created a fresh site and appointed the subdomain to it. Reset cache multiple times. Still didn’t work.

There must be something at interplay between Netlify’s containers/vm’s/cdn, node, npm and Angular. Since we don’t have access to Netlify’s servers we can’t really debug what’s happening.

We’re eagerly waiting on Netlify’s official response.

Oof. Double whammy there. FWIW if the handler is small enough and the error could be caught globally you may just want to inline that little JS blip into a <script> tag in your index.html

I’ll keep along this thread. Hopefully support can get you all sorted out.


Jon

Related Problem. We’re also having assets pending intermittently. Same behaviour in Chrome and Safari, while Firefox works correctly.

It has been 7 days since a follow-up was promised. Our patience is running low.

We loved using Netlify, but it’s ridiculous to work with a platform that takes more than 12 days to solve an issue.

Our customers are constantly complaining that their customers think that their payments weren’t processed because the site intermittently freezes.

We’re looking for alternative platforms to host our web app as of now.
Some of our customers are waiting for promised crucial features. We have to move on.