Explorar o código

Merge pull request #4311 from overleaf/tm-cdn-load-errors

Add 1px image from overleaf CDN to layout and report if load fails

GitOrigin-RevId: e1da60d338596db48c0ebb4446bd27e8e1f704ce
Jakob Ackermann %!s(int64=5) %!d(string=hai) anos
pai
achega
11af938486
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      services/web/app/views/layout.pug

+ 8 - 0
services/web/app/views/layout.pug

@@ -130,3 +130,11 @@ html(
 					//- Set query param, server will not set CDN url
 					window.location.search += "&nocdn=true";
 				}
+			if hasFeature('saas')
+				script(type="text/javascript", nonce=scriptNonce).
+					//- Test for CDN availability and report to sentry if loading failed
+					var cdnLoadTest = document.createElement('img')
+					cdnLoadTest.addEventListener('error', function () {
+						throw new Error('CDN test image load error (cdn.overleaf.net)')
+					})
+					cdnLoadTest.src = 'https://cdn.overleaf.net/img/1p.gif'