浏览代码

fix: elastic apm rum client script

NGPixel 4 年之前
父节点
当前提交
9f1ba0a32f
共有 2 个文件被更改,包括 8 次插入7 次删除
  1. 0 1
      server/db/migrations-sqlite/2.5.108.js
  2. 8 6
      server/modules/analytics/elasticapm/code.yml

+ 0 - 1
server/db/migrations-sqlite/2.5.108.js

@@ -3,7 +3,6 @@ const has = require('lodash/has')
 exports.up = async knex => {
   // -> Fix 2.5.1 added isEnabled columns for beta users
   const localStrategy = await knex('authentication').where('key', 'local').first()
-  console.info(localStrategy)
   if (localStrategy && !has(localStrategy, 'isEnabled')) {
     await knex.schema
       .alterTable('authentication', table => {

+ 8 - 6
server/modules/analytics/elasticapm/code.yml

@@ -1,10 +1,12 @@
 head: |
   <!-- Elastic APM RUM -->
-  <script async src="https://unpkg.com/@elastic/apm-rum/dist/bundles/elastic-apm-rum.umd.min.js"></script>
   <script>
-    elasticApm.init({
-      serviceName: '{{serviceName}}',
-      serverUrl: '{{serverUrl}}',
-      environment: '{{environment}}'
-    })
+    ;(function(d, s, c) {
+      var j = d.createElement(s),
+        t = d.getElementsByTagName(s)[0]
+
+      j.src = 'https://unpkg.com/@elastic/apm-rum/dist/bundles/elastic-apm-rum.umd.min.js'
+      j.onload = function() {elasticApm.init(c)}
+      t.parentNode.insertBefore(j, t)
+    })(document, 'script', {serviceName: '{{serviceName}}', serverUrl: '{{serverUrl}}', environment: '{{environment}}'})
   </script>