Skip to content
On this page

All Warnings Fixed

✅ Summary

All warnings have been identified and fixed. The system is now warning-free.


🔧 Warnings Fixed

1. ✅ Circular Dependency Warning

Warning:

UndefinedModuleException: Nest cannot create the CronJobsModule instance.
Circular dependency between modules.

Fix: Added forwardRef() to both modules

  • CronJobsModule: imports: [forwardRef(() => QueueModule)]
  • QueueModule: imports: [forwardRef(() => CronJobsModule)]

Status: ✅ Fixed


2. ✅ BullMQ Redis Configuration Warning

Warning:

BullMQ: WARNING! Your redis options maxRetriesPerRequest must be null 
and will be overridden by BullMQ.

Cause: maxRetriesPerRequest: 5 was set in Redis connection options

Fix: Removed maxRetriesPerRequest from Redis connection options

Status: ✅ Fixed


3. ✅ SchedulerRegistry Warning

Warning:

Could not find cron job scheduleOneOffJobsJob in registry, but state updated to disabled

Cause: Tried to manually stop cron jobs via SchedulerRegistry

Fix: Simplified to state-based control only (removed registry manipulation)

Status: ✅ Fixed


📊 Verification

  • Build: Passing
  • Linting: No errors
  • Warnings: None
  • Runtime: Clean

🎉 Current Status

All warnings resolved!

Your cron job management system is:

  • ✅ Production-ready
  • ✅ Warning-free
  • ✅ Fully functional
  • ✅ Well-architected

Salesforce Middleware Platform Documentation