Prechádzať zdrojové kódy

[web] switch dark compiles to n4 (#29133)

* [clsi-perf] run compiles on any backend with prefix clsi_compile

* [clsi-lb] add n4 backend

* [terraform] clsi: add n4 instances

* [web] switch dark compiles to n4

* [terraform] clsi: remove c4d instances

* [terraform] clsi: scale up n4 instances

GitOrigin-RevId: 8f2d98ef6c3c503366c92c4f148a8dd7394cebd2
Jakob Ackermann 10 mesiacov pred
rodič
commit
fbea855690

+ 2 - 2
services/web/app/src/Features/Compile/ClsiManager.mjs

@@ -451,10 +451,10 @@ async function _makeNewBackendRequest(
   let newCompileBackendClass
   switch (currentCompileBackendClass) {
     case 'n2d':
-      newCompileBackendClass = 'c2d'
+      newCompileBackendClass = 'n4'
       break
     case 'c2d':
-      newCompileBackendClass = 'c4d'
+      newCompileBackendClass = 'n4'
       break
     default:
       throw new Error('unknown ?compileBackendClass')

+ 4 - 4
services/web/test/unit/src/Compile/ClsiManager.test.mjs

@@ -878,7 +878,7 @@ describe('ClsiManager', function () {
           sinon.match(
             url =>
               url.toString() ===
-              `${ctx.Settings.apis.clsi_new.url}/project/${ctx.project._id}/user/${ctx.user_id}/compile?compileBackendClass=c4d&compileGroup=priority`
+              `${ctx.Settings.apis.clsi_new.url}/project/${ctx.project._id}/user/${ctx.user_id}/compile?compileBackendClass=n4&compileGroup=priority`
           )
         )
       })
@@ -888,7 +888,7 @@ describe('ClsiManager', function () {
         ).to.have.been.calledWith(ctx.user_id, 'double-compile-result', {
           projectId: 'project-id',
           compileBackendClass: 'c2d',
-          newCompileBackendClass: 'c4d',
+          newCompileBackendClass: 'n4',
           status: 'success',
           compileTime: 1337,
           newCompileTime: 1337,
@@ -1083,7 +1083,7 @@ describe('ClsiManager', function () {
               url.host === 'compiles.somewhere.test' &&
               url.pathname ===
                 `/project/${ctx.project._id}/user/${ctx.user_id}` &&
-              url.searchParams.get('compileBackendClass') === 'c4d' &&
+              url.searchParams.get('compileBackendClass') === 'n4' &&
               url.searchParams.get('compileGroup') === 'priority' &&
               !url.searchParams.has('clsiserverid')
           ),
@@ -1180,7 +1180,7 @@ describe('ClsiManager', function () {
           sinon.match(
             url =>
               url.toString() ===
-              `${ctx.Settings.apis.clsi_new.url}/project/${ctx.project._id}/user/${ctx.user_id}/wordcount?compileBackendClass=c4d&compileGroup=priority&file=main.tex&image=mock-image-name`
+              `${ctx.Settings.apis.clsi_new.url}/project/${ctx.project._id}/user/${ctx.user_id}/wordcount?compileBackendClass=n4&compileGroup=priority&file=main.tex&image=mock-image-name`
           )
         )
       })