Skip to content

Commit 9be0d17

Browse files
committed
fix: Add AuthModule imports to fix dependency injection
🔧 Fix NestJS Dependency Injection ## Issue Fixed: - 502 Bad Gateway error due to backend startup failure - JwtAuthGuard couldn't resolve AuthService dependency - Modules using JwtAuthGuard didn't import AuthModule ## Root Cause: - JwtAuthGuard requires AuthService for token validation - AuthService is provided by AuthModule - Modules using JwtAuthGuard must import AuthModule ## Solution: - Added AuthModule imports to all modules using JwtAuthGuard: - ScientificModule: Added AuthModule import - SchemaModule: Added AuthModule import - CollaborationModule: Added AuthModule import - MediaModule: Added AuthModule import - VersionControlModule: Added AuthModule import ## Modules Fixed: - ScientificModule: Now has access to AuthService - SchemaModule: Now has access to AuthService - CollaborationModule: Now has access to AuthService - MediaModule: Now has access to AuthService - VersionControlModule: Now has access to AuthService This resolves the dependency injection error and allows the backend to start properly in production.
1 parent 0d7c792 commit 9be0d17

5 files changed

Lines changed: 10 additions & 1 deletion

File tree

nodebook-base/src/collaboration/collaboration.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { Module } from '@nestjs/common';
22
import { CollaborationController } from './collaboration.controller.js';
33
import { CollaborationService } from './collaboration.service.js';
4+
import { AuthModule } from '../auth/auth.module.js';
45

56
@Module({
7+
imports: [AuthModule],
68
controllers: [CollaborationController],
79
providers: [CollaborationService],
810
})

nodebook-base/src/media/media.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { Module } from '@nestjs/common';
22
import { MediaController } from './media.controller.js';
33
import { MediaService } from './media.service.js';
4+
import { AuthModule } from '../auth/auth.module.js';
45

56
@Module({
7+
imports: [AuthModule],
68
controllers: [MediaController],
79
providers: [MediaService],
810
})

nodebook-base/src/schema/schema.module.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ import { Module } from '@nestjs/common';
22
import { ConfigModule } from '@nestjs/config';
33
import { SchemaController } from './schema.controller.js';
44
import { SchemaService } from './schema.service.js';
5+
import { AuthModule } from '../auth/auth.module.js';
56

67
@Module({
7-
imports: [ConfigModule],
8+
imports: [ConfigModule, AuthModule],
89
controllers: [SchemaController],
910
providers: [SchemaService],
1011
exports: [SchemaService],

nodebook-base/src/scientific/scientific.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { Module } from '@nestjs/common';
22
import { ScientificController } from './scientific.controller.js';
33
import { ScientificService } from './scientific.service.js';
4+
import { AuthModule } from '../auth/auth.module.js';
45

56
@Module({
7+
imports: [AuthModule],
68
controllers: [ScientificController],
79
providers: [ScientificService],
810
})

nodebook-base/src/version-control/version-control.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import { Module } from '@nestjs/common';
22
import { VersionControlController } from './version-control.controller.js';
33
import { VersionControlService } from './version-control.service.js';
4+
import { AuthModule } from '../auth/auth.module.js';
45

56
@Module({
7+
imports: [AuthModule],
68
controllers: [VersionControlController],
79
providers: [VersionControlService],
810
})

0 commit comments

Comments
 (0)