uprightbass360
|
17101ae3c5
|
fix(modules): Correct SQL staging directory structure for AzerothCore
Fixed critical bug in stage-module-sql.sh that prevented module SQL from
being applied by AzerothCore's native updater.
Problem:
- Script was stripping 'db_' prefix from directory names
- Created updates/world/ instead of updates/db_world/
- AzerothCore's dbimport couldn't find the SQL files
- Result: [1146] table doesn't exist errors on deployment
Solution:
- Preserve full database type name (db_world, db_auth, etc.)
- Stage SQL to correct AzerothCore directory structure
- Verified against AC source code conventions
Impact:
- Critical for Phase 1 module SQL refactor
- Enables proper SQL tracking in updates table
- Prevents module initialization failures
Testing:
- Verified correct path: updates/db_world/ (not updates/world/)
- Confirmed against AzerothCore source structure
- Documented in docs/BUGFIX_SQL_STAGING_PATH.md
Related: Phase 1 implementation (PHASE1_CONTEXT.md)
|
2025-11-15 17:44:20 -05:00 |
|
uprightbass360
|
5774694b71
|
add tags and changelog info
|
2025-11-14 20:55:33 -05:00 |
|
uprightbass360
|
1948b0b3d4
|
Add comprehensive backup statistics and configurable intervals
• Enhanced backup-scheduler.sh with detailed performance metrics:
- Per-database timing and compression statistics
- Overall backup throughput and duration tracking
- Performance warnings for slow backups (>30min/>1hr)
- Completion markers to prevent incomplete backup copies
• Added BACKUP_INTERVAL_MINUTES configuration (default 60):
- Replaces fixed hourly scheduling with flexible intervals
- Supports any interval from 1 minute to hours
- Maintains daily backup scheduling at configured time
• New verify-backup-complete.sh script:
- Checks backup completion before copying/processing
- Supports waiting with timeout for active backups
- Backward compatible with manifest validation
• Enhanced backup manifests with performance data:
- Duration, compression ratio, throughput metrics
- Enables historical performance trend analysis
- Portable implementation using awk instead of bc
Tested with 5-minute intervals over 18+ hours:
- 218 successful backups, 0 failures
- Consistent 82.1% compression, 52MB/s throughput
- Production-ready backup monitoring infrastructure
|
2025-11-13 17:18:54 -05:00 |
|
uprightbass360
|
28b7af1b3b
|
makes import less redundant
|
2025-11-10 17:25:49 -05:00 |
|
uprightbass360
|
66667c1e85
|
backup imports
|
2025-11-10 03:00:11 -05:00 |
|
uprightbass360
|
68dc21d5ef
|
import enhancements and npc spawn sketches
|
2025-11-10 01:59:47 -05:00 |
|
uprightbass360
|
bc8bfdbeec
|
add manual backup to ac-backup container
|
2025-11-09 15:46:51 -05:00 |
|
uprightbass360
|
7000f35972
|
fix: backup permissions
|
2025-11-09 15:03:17 -05:00 |
|
uprightbass360
|
2079ef4b9a
|
move temp files on remote to home dir
|
2025-11-09 05:39:27 -05:00 |
|
uprightbass360
|
90c53c47d9
|
bind network and remote cleanup
|
2025-11-09 05:15:58 -05:00 |
|
uprightbass360
|
a53cf80d35
|
fix: repair script paths after reorg
|
2025-11-09 03:41:44 -05:00 |
|
uprightbass360
|
a18e315f1f
|
refactor: reorganize scripts under bash/python
|
2025-11-09 02:49:26 -05:00 |
|