Commit Graph

2 Commits

Author SHA1 Message Date
1b46222300 Security hardening: Fix critical JWT, rate limiting, and deployment issues 2025-09-28 18:52:05 +01:00
sysadmin
586d491b83 Add database force upgrade script with config preservation
This commit adds scripts to handle production database migrations that
failed due to schema inconsistencies. The force upgrade script preserves
critical configuration data while recreating the database structure.

Features:
- Exports and preserves SystemSettings (wallet addresses, API keys)
- Preserves Users (admin accounts with passwords)
- Preserves BotRegistrations (Telegram bot configuration)
- Creates timestamped backups before any changes
- Automatic rollback on failure
- Manual SQL migration script as fallback option

Usage:
  bash force-upgrade-production-db.sh

This is safe to use when product catalog data is not critical and
configuration/wallet data must be preserved.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-28 17:15:53 +01:00