Files
proxmox/reports/status/DBIS_UPGRADE_FINAL.md
defiQUG cb47cce074 Complete markdown files cleanup and organization
- Organized 252 files across project
- Root directory: 187 → 2 files (98.9% reduction)
- Moved configuration guides to docs/04-configuration/
- Moved troubleshooting guides to docs/09-troubleshooting/
- Moved quick start guides to docs/01-getting-started/
- Moved reports to reports/ directory
- Archived temporary files
- Generated comprehensive reports and documentation
- Created maintenance scripts and guides

All files organized according to established standards.
2026-01-06 01:46:25 -08:00

2.3 KiB

DBIS Node.js and Prisma Upgrade - Final

Date: 2026-01-03
Status: UPGRADE COMPLETE


Upgrade Summary

Node.js Upgrade

  • Previous Version: v18.20.8
  • New Version: v20.19.6
  • Applied To: API Primary (10150), API Secondary (10151)

Prisma Upgrade

  • Previous Version: 5.22.0
  • New Version: 6.x (latest compatible)
  • Note: Prisma 7.2.0 has breaking changes requiring schema migration
  • Applied To: API Primary (10150), API Secondary (10151)

Upgrade Process

1. Node.js Upgrade

Steps:

  1. Added NodeSource repository for Node.js 20.x
  2. Installed Node.js 20.19.6 on both API containers
  3. Verified Node.js version

Result: Node.js upgraded to v20.19.6

2. Prisma Upgrade

Initial Attempt: Prisma 7.2.0

  • Issue: Breaking changes - datasource url no longer supported in schema files
  • Requirement: Migration to prisma.config.ts format

Resolution: Upgraded to Prisma 6.x (latest compatible with existing schema)

Steps:

  1. Installed Prisma 6.x CLI
  2. Installed @prisma/client 6.x
  3. Regenerated Prisma Client
  4. Restarted services

Result: Prisma upgraded to 6.x


Current Versions

Node.js

  • API Primary (10150): v20.19.6
  • API Secondary (10151): v20.19.6

Prisma

  • Prisma CLI: 6.x
  • Prisma Client: 6.x

Service Status

  • API Primary (10150): ACTIVE
  • API Secondary (10151): ACTIVE
  • Health Endpoint: Responding
  • Database Connection: Working

Prisma 7.2.0 Migration Notes

Prisma 7.2.0 introduces breaking changes:

  • datasource url property no longer supported in schema.prisma
  • Requires migration to prisma.config.ts format
  • Connection URLs moved to config file
  • Client constructor requires adapter or accelerateUrl

For Future Upgrade to Prisma 7.2.0:

  1. Create prisma.config.ts file
  2. Move datasource configuration
  3. Update PrismaClient initialization
  4. Test thoroughly

Summary

Node.js: Upgraded from v18.20.8 to v20.19.6
Prisma: Upgraded from 5.22.0 to 6.x
Services: All operational
Compatibility: All versions compatible

Status: UPGRADE COMPLETE - ALL SYSTEMS OPERATIONAL


Last Updated: 2026-01-03