diff --git a/packages/backend/src/services/ContextInitService.js b/packages/backend/src/services/ContextInitService.js index ac30cfb3b..3267d8819 100644 --- a/packages/backend/src/services/ContextInitService.js +++ b/packages/backend/src/services/ContextInitService.js @@ -52,7 +52,7 @@ class ContextInitService extends BaseService { key, value, }); } - register_async_factory (key, factory) { + register_async_factory (key, async_factory) { this.mw.register_initializer({ key, async_factory, }); diff --git a/packages/backend/src/services/StorageService.js b/packages/backend/src/services/StorageService.js index 8e67d3e48..c10f98125 100644 --- a/packages/backend/src/services/StorageService.js +++ b/packages/backend/src/services/StorageService.js @@ -20,6 +20,7 @@ const { AdvancedBase } = require("@heyputer/puter-js-common"); class StorageService extends AdvancedBase { constructor ({ services }) { + super(services); // } } \ No newline at end of file diff --git a/packages/backend/src/services/WebServerService.js b/packages/backend/src/services/WebServerService.js index 76db5cd1a..597c3fa73 100644 --- a/packages/backend/src/services/WebServerService.js +++ b/packages/backend/src/services/WebServerService.js @@ -255,7 +255,7 @@ class WebServerService extends BaseService { onFinished(res, () => { if ( res.statusCode !== 500 ) return; if ( req.__error_handled ) return; - const alarm = services.get('alarm'); + const alarm = this.services.get('alarm'); alarm.create('responded-500', 'server sent a 500 response', { error: req.__error_source, url: req.url, diff --git a/packages/backend/src/services/auth/AuthService.js b/packages/backend/src/services/auth/AuthService.js index 5df6fd187..b6d282317 100644 --- a/packages/backend/src/services/auth/AuthService.js +++ b/packages/backend/src/services/auth/AuthService.js @@ -55,27 +55,6 @@ class AuthService extends BaseService { if ( ! decoded.hasOwnProperty('type') ) { throw new LegacyTokenError(); - const user = await this.db.requireRead( - "SELECT * FROM `user` WHERE `uuid` = ? LIMIT 1", - [decoded.uuid], - ); - - if ( ! user[0] ) { - throw APIError.create('token_auth_failed'); - } - - if ( user[0].suspended ) { - throw APIError.create('account_suspended'); - } - - const actor_type = new UserActorType({ - user: user[0], - }); - - return new Actor({ - user_uid: decoded.uuid, - type: actor_type, - }); } if ( decoded.type === 'session' ) { diff --git a/packages/backend/src/services/drivers/implementations/BaseImplementation.js b/packages/backend/src/services/drivers/implementations/BaseImplementation.js index a7797f942..af1a5ac94 100644 --- a/packages/backend/src/services/drivers/implementations/BaseImplementation.js +++ b/packages/backend/src/services/drivers/implementations/BaseImplementation.js @@ -60,6 +60,7 @@ class BaseImplementation extends AdvancedBase { async _sla_enforcement (method) { const context = Context.get(); + const services = context.get('services'); const method_key = `${this.constructor.ID}:${method}`; const svc_sla = services.get('sla'); diff --git a/packages/backend/src/services/drivers/implementations/PuterDriverProxy.js b/packages/backend/src/services/drivers/implementations/PuterDriverProxy.js index a3f72920a..422bdc9d7 100644 --- a/packages/backend/src/services/drivers/implementations/PuterDriverProxy.js +++ b/packages/backend/src/services/drivers/implementations/PuterDriverProxy.js @@ -41,6 +41,7 @@ class PuterDriverProxy extends AdvancedBase { } constructor ({ target }) { + super(); this.target = target; } diff --git a/packages/backend/src/services/drivers/meta/Construct.js b/packages/backend/src/services/drivers/meta/Construct.js index b073745e5..57f8cf93d 100644 --- a/packages/backend/src/services/drivers/meta/Construct.js +++ b/packages/backend/src/services/drivers/meta/Construct.js @@ -119,10 +119,6 @@ class TypeSpec extends BasicBase { equals (other) { return this.raw.$ === other.raw.$; - // for ( k in this.raw ) { - // if ( this.raw[k] !== other.raw[k] ) return false; - // } - return true; } toString () { diff --git a/packages/backend/src/services/runtime-analysis/PagerService.js b/packages/backend/src/services/runtime-analysis/PagerService.js index ccdc304f3..82d98a37b 100644 --- a/packages/backend/src/services/runtime-analysis/PagerService.js +++ b/packages/backend/src/services/runtime-analysis/PagerService.js @@ -18,6 +18,7 @@ */ const pdjs = require('@pagerduty/pdjs'); const BaseService = require('../BaseService'); +const util = require('util'); class PagerService extends BaseService { async _construct () {