[2025-09-24 19:55:09] production.INFO: Update check started {"current_version":"v0.1.1","repo_available":true,"token_available":true} [2025-09-24 19:55:09] production.INFO: Using cached update check result {"cache_key":"update_check_v2_b9466f396b3f58d30f1d0b1ad594e8ac"} [2025-09-24 19:55:14] production.INFO: Starting safe restoration process {"backup_id":"backup_2025_09_24_19_22_22_v0.1.1_e154f7","user_id":1} [2025-09-24 19:55:14] production.INFO: Safe restoration job created {"job_id":4,"backup_id":"backup_2025_09_24_19_22_22_v0.1.1_e154f7"} [2025-09-24 19:55:14] production.INFO: Starting chunked restoration process {"restoration_job_id":4,"backup_id":"backup_2025_09_24_19_22_22_v0.1.1_e154f7","user_id":1} [2025-09-24 19:55:14] production.INFO: Restoration job initialized, starting immediate chunk processing {"restoration_job_id":4} [2025-09-24 19:55:14] production.INFO: Restoration processor started {"restoration_job_id":4} [2025-09-24 19:55:14] production.INFO: Queue processor: Starting HTTP-triggered queue processing [2025-09-24 19:55:14] production.INFO: Starting restoration chunks processing job {"restoration_job_id":4,"backup_id":"backup_2025_09_24_19_22_22_v0.1.1_e154f7"} [2025-09-24 19:55:14] production.INFO: Processing restoration chunk {"restoration_job_id":4,"chunk_index":0,"total_chunks":7} [2025-09-24 19:55:14] production.INFO: Executing restoration chunk {"restoration_job_id":4,"chunk_index":0,"chunk_name":"InitializeRestorationChunk"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Starting restoration initialization"} [2025-09-24 19:55:14] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","step":"Initializing restoration process","percentage":5} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Initializing restoration from backup: backup_2025_09_24_19_22_22_v0.1.1_e154f7"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Backup path: D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_22_22_v0.1.1_e154f7"} [2025-09-24 19:55:14] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","step":"Validating backup accessibility","percentage":7} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Backup directory is accessible"} [2025-09-24 19:55:14] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","step":"Validating backup structure","percentage":10} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Found backup metadata file"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Metadata version: unknown"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Backup created: 2025-09-24T19:22:22.087326Z"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Found database backup: database_mysql_2025_09_24_19_22_22.sql"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Found application files at: D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_22_22_v0.1.1_e154f7/DTR - Copy (3)"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Backup structure validation passed"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Found components: metadata, database, files"} [2025-09-24 19:55:14] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","step":"Checking system requirements","percentage":12} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Backup directory write access verified"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"System prerequisites validation completed"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"System requirements check passed"} [2025-09-24 19:55:14] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","step":"Initializing restoration metadata","percentage":15} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Restoration job metadata updated"} [2025-09-24 19:55:14] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","step":"Preparing temporary workspace","percentage":17} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Temporary workspace prepared: D:\\projects\\DTR - Copy (3)\\backups/temp/restoration_4_1758743714"} [2025-09-24 19:55:14] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","step":"Restoration initialization completed","percentage":20} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"=== RESTORATION INITIALIZATION SUMMARY ==="} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Backup ID: backup_2025_09_24_19_22_22_v0.1.1_e154f7"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Backup Path: D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_22_22_v0.1.1_e154f7"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Components: metadata, database, files"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"Temp Workspace: D:\\projects\\DTR - Copy (3)\\backups/temp/restoration_4_1758743714"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"System Status: Ready for restoration"} [2025-09-24 19:55:14] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"InitializeRestorationChunk","message":"=========================================="} [2025-09-24 19:55:14] production.INFO: Restoration chunk marked as completed {"restoration_job_id":4,"chunk_index":0,"next_chunk_index":1,"is_last_chunk":false} [2025-09-24 19:55:15] production.INFO: Processing restoration chunk {"restoration_job_id":4,"chunk_index":1,"total_chunks":7} [2025-09-24 19:55:15] production.INFO: Executing restoration chunk {"restoration_job_id":4,"chunk_index":1,"chunk_name":"CreatePreRestoreBackupChunk"} [2025-09-24 19:55:15] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","message":"Starting pre-restoration backup"} [2025-09-24 19:55:15] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","step":"Creating backup of current system before restoration","percentage":15} [2025-09-24 19:55:15] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","message":"Creating safety backup before restoration starts"} [2025-09-24 19:55:15] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","step":"Backing up current system for safety","percentage":18} [2025-09-24 19:55:15] production.INFO: Robust Backup Manager initialized {"backup_id":"backup_2025_09_24_19_55_15_v0.1.1_3bd5a8","database_type":"mysql"} [2025-09-24 19:55:15] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","message":"Initializing pre-restore backup manager"} [2025-09-24 19:55:15] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","step":"Preparing backup system","percentage":20} [2025-09-24 19:55:15] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","message":"Creating pre-restore backup (this ensures we can rollback if needed)"} [2025-09-24 19:55:15] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","step":"Creating pre-restore safety backup","percentage":22} [2025-09-24 19:55:15] production.INFO: Starting comprehensive backup {"backup_id":"backup_2025_09_24_19_55_15_v0.1.1_3bd5a8","update_job_id":4} [2025-09-24 19:55:15] production.INFO: Backup directory structure created {"backup_path":"D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_55_15_v0.1.1_3bd5a8"} [2025-09-24 19:55:15] production.INFO: Starting database backup {"driver":"mysql","backup_file":"D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_55_15_v0.1.1_3bd5a8/database/database_mysql_2025_09_24_19_55_15.sql","filename":"database_mysql_2025_09_24_19_55_15.sql"} [2025-09-24 19:55:15] production.INFO: {"tables_count":19,"backup_size":62428} [2025-09-24 19:55:15] production.INFO: Database backup completed {"backup_size":62428,"driver":"mysql","sql_file":"database_mysql_2025_09_24_19_55_15.sql"} [2025-09-24 19:55:15] production.INFO: Starting COMPLETE folder backup - exact mirror copy [2025-09-24 19:55:15] production.INFO: Found 23 items to backup from root directory to create exact mirror [2025-09-24 19:55:15] production.INFO: Copying file: D:\projects\DTR - Copy (3)/README.md -> /README.md [2025-09-24 19:55:15] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/README.md [2025-09-24 19:55:15] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/app -> /app [2025-09-24 19:55:17] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/app [2025-09-24 19:55:17] production.INFO: Copying file: D:\projects\DTR - Copy (3)/artisan -> /artisan [2025-09-24 19:55:17] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/artisan [2025-09-24 19:55:17] production.INFO: Skipping excluded path: D:\projects\DTR - Copy (3)/backups [2025-09-24 19:55:17] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/bootstrap -> /bootstrap [2025-09-24 19:55:18] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/bootstrap [2025-09-24 19:55:18] production.INFO: Copying file: D:\projects\DTR - Copy (3)/composer.json -> /composer.json [2025-09-24 19:55:18] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/composer.json [2025-09-24 19:55:18] production.INFO: Copying file: D:\projects\DTR - Copy (3)/composer.lock -> /composer.lock [2025-09-24 19:55:18] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/composer.lock [2025-09-24 19:55:18] production.INFO: Copying file: D:\projects\DTR - Copy (3)/composer.phar -> /composer.phar [2025-09-24 19:55:18] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/composer.phar [2025-09-24 19:55:18] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/config -> /config [2025-09-24 19:55:18] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/config [2025-09-24 19:55:18] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/database -> /database [2025-09-24 19:55:19] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/database [2025-09-24 19:55:19] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/for_Dev -> /for_Dev [2025-09-24 19:55:19] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/for_Dev [2025-09-24 19:55:19] production.INFO: Backup progress: 10/23 items copied [2025-09-24 19:55:19] production.INFO: Skipping excluded path: D:\projects\DTR - Copy (3)/node_modules [2025-09-24 19:55:19] production.INFO: Copying file: D:\projects\DTR - Copy (3)/package-lock.json -> /package-lock.json [2025-09-24 19:55:19] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/package-lock.json [2025-09-24 19:55:19] production.INFO: Copying file: D:\projects\DTR - Copy (3)/package.json -> /package.json [2025-09-24 19:55:19] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/package.json [2025-09-24 19:55:19] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/public -> /public [2025-09-24 19:55:19] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/public [2025-09-24 19:55:19] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/resources -> /resources [2025-09-24 19:55:21] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/resources [2025-09-24 19:55:21] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/routes -> /routes [2025-09-24 19:55:21] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/routes [2025-09-24 19:55:21] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/scripts -> /scripts [2025-09-24 19:55:21] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/scripts [2025-09-24 19:55:21] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/storage -> /storage [2025-09-24 19:55:21] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/storage [2025-09-24 19:55:21] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/tests -> /tests [2025-09-24 19:55:22] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/tests [2025-09-24 19:55:22] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/vendor -> /vendor [2025-09-24 19:59:06] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/vendor [2025-09-24 19:59:06] production.INFO: Copying file: D:\projects\DTR - Copy (3)/version.txt -> /version.txt [2025-09-24 19:59:06] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/version.txt [2025-09-24 19:59:06] production.INFO: Backup progress: 20/23 items copied [2025-09-24 19:59:06] production.INFO: Copying file: D:\projects\DTR - Copy (3)/vite.config.js -> /vite.config.js [2025-09-24 19:59:06] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/vite.config.js [2025-09-24 19:59:06] production.INFO: Copied hidden file to backup: .env [2025-09-24 19:59:06] production.INFO: Copied hidden file to backup: .gitignore [2025-09-24 19:59:06] production.INFO: COMPLETE folder backup finished {"total_items_copied":23,"backup_location":"D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_55_15_v0.1.1_3bd5a8/DTR - Copy (3)","structure":"Exact mirror of folder - can be copied directly for restore"} [2025-09-24 19:59:06] production.INFO: [2025-09-24 19:59:09] production.INFO: {"files_count":11288,"processed":11288,"total":11288,"execution_time":"2.77s"} [2025-09-24 19:59:09] production.INFO: {"metadata_file":"D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_55_15_v0.1.1_3bd5a8/metadata.json","total_files":11288,"backup_size":104803002} [2025-09-24 19:59:09] production.INFO: [2025-09-24 19:59:11] production.INFO: [2025-09-24 19:59:11] production.INFO: Backup completed successfully {"backup_id":"backup_2025_09_24_19_55_15_v0.1.1_3bd5a8","backup_path":"D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_55_15_v0.1.1_3bd5a8","duration_seconds":236,"total_files":11288,"database_size":62428} [2025-09-24 19:59:11] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","message":"Pre-restore backup completed successfully"} [2025-09-24 19:59:11] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","message":"Backup ID: backup_2025_09_24_19_55_15_v0.1.1_3bd5a8"} [2025-09-24 19:59:11] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"CreatePreRestoreBackupChunk","step":"Pre-restore backup completed - ready for restoration","percentage":30} [2025-09-24 19:59:11] production.INFO: Restoration chunk marked as completed {"restoration_job_id":4,"chunk_index":1,"next_chunk_index":2,"is_last_chunk":false} [2025-09-24 19:59:12] production.INFO: Processing restoration chunk {"restoration_job_id":4,"chunk_index":2,"total_chunks":7} [2025-09-24 19:59:12] production.INFO: Executing restoration chunk {"restoration_job_id":4,"chunk_index":2,"chunk_name":"RestoreDatabaseChunk"} [2025-09-24 19:59:12] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"RestoreDatabaseChunk","message":"Starting database restoration"} [2025-09-24 19:59:12] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"RestoreDatabaseChunk","step":"Preparing to restore database","percentage":40} [2025-09-24 19:59:12] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"RestoreDatabaseChunk","message":"Restoring database from backup: backup_2025_09_24_19_22_22_v0.1.1_e154f7"} [2025-09-24 19:59:12] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"RestoreDatabaseChunk","message":"Database connection: mysql"} [2025-09-24 19:59:12] production.INFO: Restoration log added {"restoration_job_id":4,"chunk":"RestoreDatabaseChunk","message":"Restoring MySQL/SQL database from dump"} [2025-09-24 19:59:12] production.INFO: Restoration progress updated {"restoration_job_id":4,"chunk":"RestoreDatabaseChunk","step":"Preparing SQL database restoration","percentage":42} [2025-09-24 19:59:12] production.ERROR: Restoration chunk marked as failed {"restoration_job_id":4,"chunk_index":2,"failure_reason":"SQL database dump file not found"} [2025-09-24 19:59:12] production.ERROR: Restoration chunk failed, stopping processing {"restoration_job_id":4,"failed_chunk_index":2} [2025-09-24 19:59:12] production.INFO: Queue processor: Job processed successfully {"job_id":4,"queue":"default"} [2025-09-24 19:59:12] production.INFO: Queue processor: Batch completed {"processed":1,"processing_time_ms":237656.92806243896} [2025-09-24 19:59:12] production.INFO: Queue processor: Starting HTTP-triggered queue processing [2025-09-24 19:59:12] production.INFO: Queue processor: Starting HTTP-triggered queue processing [2025-09-24 19:59:12] production.INFO: Update check started {"current_version":"v0.1.1","repo_available":true,"token_available":true} [2025-09-24 19:59:12] production.INFO: Using cached update check result {"cache_key":"update_check_v2_b9466f396b3f58d30f1d0b1ad594e8ac"} [2025-09-24 20:00:26] production.INFO: Update check started {"current_version":"v0.1.1","repo_available":true,"token_available":true} [2025-09-24 20:00:28] production.INFO: GitHub API response {"status":200,"url":"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases","response_body":"[{\"url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases/249515127\",\"assets_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases/249515127/assets\",\"upload_url\":\"https://uploads.github.com/repos/AbdelazizBarhoumi/DTR/releases/249515127/assets{?name,label}\",\"html_url\":\"https://github.com/AbdelazizBarhoumi/DTR/releases/tag/v0.1.2\",\"id\":249515127,\"author\":{\"login\":\"AbdelazizBarhoumi\",\"id\":168294062,\"node_id\":\"U_kgDOCgf2rg\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/168294062?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AbdelazizBarhoumi\",\"html_url\":\"https://github.com/AbdelazizBarhoumi\",\"followers_url\":\"https://api.github.com/users/AbdelazizBarhoumi/followers\",\"following_url\":\"https://api.github.com/users/AbdelazizBarhoumi/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/AbdelazizBarhoumi/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/AbdelazizBarhoumi/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/AbdelazizBarhoumi/subscriptions\",\"organizations_url\":\"https://api.github.com/users/AbdelazizBarhoumi/orgs\",\"repos_url\":\"https://api.github.com/users/AbdelazizBarhoumi/repos\",\"events_url\":\"https://api.github.com/users/AbdelazizBarhoumi/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/AbdelazizBarhoumi/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},\"node_id\":\"RE_kwDOPO-fC84O30x3\",\"tag_name\":\"v0.1.2\",\"target_commitish\":\"main\",\"name\":\"\",\"draft\":false,\"immutable\":false,\"prerelease\":false,\"created_at\":\"2025-09-24T00:01:07Z\",\"updated_at\":\"2025-09-24T00:03:02Z\",\"published_at\":\"2025-09-24T00:03:02Z\",\"assets\":[],\"tarball_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/tarball/v0.1.2\",\"zipball_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/zipball/v0.1.2\",\"body\":\"\"},{\"url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases/248892443\",\"assets_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases/248892443/assets\",\"upload_url\":\"https://uploads.github.com/repos/AbdelazizBarhoumi/DTR/releases/248892443/assets{?name,label}\",\"html_url\":\"https://github.com/AbdelazizBarhoumi/DTR/releases/tag/v0.1.1\",\"id\":248892443,\"author\":{\"login\":\"AbdelazizBarhoumi\",\"id\":168294062,\"node_id\":\"U_kgDOCgf2rg\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/168294062?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AbdelazizBarhoumi\",\"html_url\":\"https://github.com/AbdelazizBarhoumi\",\"followers_url\":\"https://api.github.com/users/AbdelazizBarhoumi/followers\",\"following_url\":\"https://api.github.com/users/AbdelazizBarhoumi/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/AbdelazizBarhoumi/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/AbdelazizBarhoumi/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/AbdelazizBarhoumi/subscriptions\",\"organizations_url\":\"https://api.github.com/users/AbdelazizBarhoumi/orgs\",\"repos_url\":\"https://api.github.com/users/AbdelazizBarhoumi/repos\",\"events_url\":\"https://api.github.com/users/AbdelazizBarhoumi/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/AbdelazizBarhoumi/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},\"node_id\":\"RE_kwDOPO-fC84O1cwb\",\"tag_name\":\"v0.1.1\",\"target_commitish\":\"main\",\"name\":\"v0.1.1\",\"draft\":false,\"immutable\":false,\"prerelease\":true,\"created_at\":\"2025-09-21T22:58:31Z\",\"updated_at\":\"2025-09-23T00:55:01Z\",\"published_at\":\"2025-09-21T23:03:03Z\",\"assets\":[],\"tarball_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/tarball/v0.1.1\",\"zipball_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/zipball/v0.1.1\",\"body\":\"\"},{\"url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases/248877441\",\"assets_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases/248877441/assets\",\"upload_url\":\"https://uploads.github.com/repos/AbdelazizBarhoumi/DTR/releases/248877441/assets{?name,label}\",\"html_url\":\"https://github.com/AbdelazizBarhoumi/DTR/releases/tag/v0.1.0\",\"id\":248877441,\"author\":{\"login\":\"AbdelazizBarhoumi\",\"id\":168294062,\"node_id\":\"U_kgDOCgf2rg\",\"avatar_url\":\"https://avatars.githubusercontent.com/u/168294062?v=4\",\"gravatar_id\":\"\",\"url\":\"https://api.github.com/users/AbdelazizBarhoumi\",\"html_url\":\"https://github.com/AbdelazizBarhoumi\",\"followers_url\":\"https://api.github.com/users/AbdelazizBarhoumi/followers\",\"following_url\":\"https://api.github.com/users/AbdelazizBarhoumi/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/AbdelazizBarhoumi/gists{/gist_id}\",\"starred_url\":\"https://api.github.com/users/AbdelazizBarhoumi/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/AbdelazizBarhoumi/subscriptions\",\"organizations_url\":\"https://api.github.com/users/AbdelazizBarhoumi/orgs\",\"repos_url\":\"https://api.github.com/users/AbdelazizBarhoumi/repos\",\"events_url\":\"https://api.github.com/users/AbdelazizBarhoumi/events{/privacy}\",\"received_events_url\":\"https://api.github.com/users/AbdelazizBarhoumi/received_events\",\"type\":\"User\",\"user_view_type\":\"public\",\"site_admin\":false},\"node_id\":\"RE_kwDOPO-fC84O1ZGB\",\"tag_name\":\"v0.1.0\",\"target_commitish\":\"main\",\"name\":\"\",\"draft\":false,\"immutable\":false,\"prerelease\":true,\"created_at\":\"2025-09-19T20:52:17Z\",\"updated_at\":\"2025-09-22T17:45:51Z\",\"published_at\":\"2025-09-21T18:15:05Z\",\"assets\":[],\"tarball_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/tarball/v0.1.0\",\"zipball_url\":\"https://api.github.com/repos/AbdelazizBarhoumi/DTR/zipball/v0.1.0\",\"body\":\"\"}]"} [2025-09-24 20:00:28] production.INFO: Releases fetched {"count":3,"first_release":{"url":"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases/249515127","assets_url":"https://api.github.com/repos/AbdelazizBarhoumi/DTR/releases/249515127/assets","upload_url":"https://uploads.github.com/repos/AbdelazizBarhoumi/DTR/releases/249515127/assets{?name,label}","html_url":"https://github.com/AbdelazizBarhoumi/DTR/releases/tag/v0.1.2","id":249515127,"author":{"login":"AbdelazizBarhoumi","id":168294062,"node_id":"U_kgDOCgf2rg","avatar_url":"https://avatars.githubusercontent.com/u/168294062?v=4","gravatar_id":"","url":"https://api.github.com/users/AbdelazizBarhoumi","html_url":"https://github.com/AbdelazizBarhoumi","followers_url":"https://api.github.com/users/AbdelazizBarhoumi/followers","following_url":"https://api.github.com/users/AbdelazizBarhoumi/following{/other_user}","gists_url":"https://api.github.com/users/AbdelazizBarhoumi/gists{/gist_id}","starred_url":"https://api.github.com/users/AbdelazizBarhoumi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AbdelazizBarhoumi/subscriptions","organizations_url":"https://api.github.com/users/AbdelazizBarhoumi/orgs","repos_url":"https://api.github.com/users/AbdelazizBarhoumi/repos","events_url":"https://api.github.com/users/AbdelazizBarhoumi/events{/privacy}","received_events_url":"https://api.github.com/users/AbdelazizBarhoumi/received_events","type":"User","user_view_type":"public","site_admin":false},"node_id":"RE_kwDOPO-fC84O30x3","tag_name":"v0.1.2","target_commitish":"main","name":"","draft":false,"immutable":false,"prerelease":false,"created_at":"2025-09-24T00:01:07Z","updated_at":"2025-09-24T00:03:02Z","published_at":"2025-09-24T00:03:02Z","assets":[],"tarball_url":"https://api.github.com/repos/AbdelazizBarhoumi/DTR/tarball/v0.1.2","zipball_url":"https://api.github.com/repos/AbdelazizBarhoumi/DTR/zipball/v0.1.2","body":""}} [2025-09-24 20:00:28] production.INFO: Phase 1: Starting improved version analysis {"current_version":"v0.1.1","releases_count":3} [2025-09-24 20:00:28] production.INFO: Phase 1: Current version analysis {"found_in_releases":true,"published_at":"2025-09-21T23:03:03Z","timestamp":1758495783} [2025-09-24 20:00:28] production.INFO: Phase 1: Release analyzed {"version":"v0.1.2","classification":"UPGRADE","method":"date_comparison","warnings":[]} [2025-09-24 20:00:28] production.DEBUG: Phase 1: Skipping draft/prerelease {"version":"v0.1.1"} [2025-09-24 20:00:28] production.DEBUG: Phase 1: Skipping draft/prerelease {"version":"v0.1.0"} [2025-09-24 20:00:28] production.INFO: Phase 1: Version analysis completed {"total_releases":1,"upgrades":1,"downgrades":0,"current":0} [2025-09-24 20:00:28] production.INFO: Available updates {"count":1,"updates":[{"version":"v0.1.2","tag_name":"v0.1.2","name":"","body":"","published_at":"2025-09-24T00:03:02Z","html_url":"https://github.com/AbdelazizBarhoumi/DTR/releases/tag/v0.1.2","zipball_url":"https://api.github.com/repos/AbdelazizBarhoumi/DTR/zipball/v0.1.2","is_upgrade":true,"is_downgrade":false,"is_current":false,"time_difference_seconds":176399,"comparison_method":"date_comparison","warnings":[]}]} [2025-09-24 20:00:28] production.INFO: Cached successful update check result {"cache_key":"update_check_v2_2689920cd30af0a7d6646dcc03f65d33","ttl":3600} [2025-09-24 20:00:34] production.INFO: Starting safe restoration process {"backup_id":"backup_2025_09_24_19_55_15_v0.1.1_3bd5a8","user_id":1} [2025-09-24 20:00:34] production.INFO: Safe restoration job created {"job_id":5,"backup_id":"backup_2025_09_24_19_55_15_v0.1.1_3bd5a8"} [2025-09-24 20:00:34] production.INFO: Starting chunked restoration process {"restoration_job_id":5,"backup_id":"backup_2025_09_24_19_55_15_v0.1.1_3bd5a8","user_id":1} [2025-09-24 20:00:34] production.INFO: Restoration job initialized, starting immediate chunk processing {"restoration_job_id":5} [2025-09-24 20:00:34] production.INFO: Restoration processor started {"restoration_job_id":5} [2025-09-24 20:00:34] production.INFO: Queue processor: Starting HTTP-triggered queue processing [2025-09-24 20:00:34] production.INFO: Starting restoration chunks processing job {"restoration_job_id":5,"backup_id":"backup_2025_09_24_19_55_15_v0.1.1_3bd5a8"} [2025-09-24 20:00:34] production.INFO: Processing restoration chunk {"restoration_job_id":5,"chunk_index":0,"total_chunks":7} [2025-09-24 20:00:34] production.INFO: Executing restoration chunk {"restoration_job_id":5,"chunk_index":0,"chunk_name":"InitializeRestorationChunk"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Starting restoration initialization"} [2025-09-24 20:00:34] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","step":"Initializing restoration process","percentage":5} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Initializing restoration from backup: backup_2025_09_24_19_55_15_v0.1.1_3bd5a8"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Backup path: D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_55_15_v0.1.1_3bd5a8"} [2025-09-24 20:00:34] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","step":"Validating backup accessibility","percentage":7} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Backup directory is accessible"} [2025-09-24 20:00:34] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","step":"Validating backup structure","percentage":10} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Found backup metadata file"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Metadata version: unknown"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Backup created: 2025-09-24T19:55:15.775615Z"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Found database backup: database_mysql_2025_09_24_19_55_15.sql"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Found application files at: D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_55_15_v0.1.1_3bd5a8/DTR - Copy (3)"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Backup structure validation passed"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Found components: metadata, database, files"} [2025-09-24 20:00:34] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","step":"Checking system requirements","percentage":12} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Backup directory write access verified"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"System prerequisites validation completed"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"System requirements check passed"} [2025-09-24 20:00:34] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","step":"Initializing restoration metadata","percentage":15} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Restoration job metadata updated"} [2025-09-24 20:00:34] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","step":"Preparing temporary workspace","percentage":17} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Temporary workspace prepared: D:\\projects\\DTR - Copy (3)\\backups/temp/restoration_5_1758744034"} [2025-09-24 20:00:34] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","step":"Restoration initialization completed","percentage":20} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"=== RESTORATION INITIALIZATION SUMMARY ==="} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Backup ID: backup_2025_09_24_19_55_15_v0.1.1_3bd5a8"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Backup Path: D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_19_55_15_v0.1.1_3bd5a8"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Components: metadata, database, files"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"Temp Workspace: D:\\projects\\DTR - Copy (3)\\backups/temp/restoration_5_1758744034"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"System Status: Ready for restoration"} [2025-09-24 20:00:34] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"InitializeRestorationChunk","message":"=========================================="} [2025-09-24 20:00:34] production.INFO: Restoration chunk marked as completed {"restoration_job_id":5,"chunk_index":0,"next_chunk_index":1,"is_last_chunk":false} [2025-09-24 20:00:35] production.INFO: Processing restoration chunk {"restoration_job_id":5,"chunk_index":1,"total_chunks":7} [2025-09-24 20:00:35] production.INFO: Executing restoration chunk {"restoration_job_id":5,"chunk_index":1,"chunk_name":"CreatePreRestoreBackupChunk"} [2025-09-24 20:00:35] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"CreatePreRestoreBackupChunk","message":"Starting pre-restoration backup"} [2025-09-24 20:00:35] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"CreatePreRestoreBackupChunk","step":"Creating backup of current system before restoration","percentage":15} [2025-09-24 20:00:35] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"CreatePreRestoreBackupChunk","message":"Creating safety backup before restoration starts"} [2025-09-24 20:00:35] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"CreatePreRestoreBackupChunk","step":"Backing up current system for safety","percentage":18} [2025-09-24 20:00:35] production.INFO: Robust Backup Manager initialized {"backup_id":"backup_2025_09_24_20_00_35_v0.1.1_39ccc7","database_type":"mysql"} [2025-09-24 20:00:35] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"CreatePreRestoreBackupChunk","message":"Initializing pre-restore backup manager"} [2025-09-24 20:00:35] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"CreatePreRestoreBackupChunk","step":"Preparing backup system","percentage":20} [2025-09-24 20:00:35] production.INFO: Restoration log added {"restoration_job_id":5,"chunk":"CreatePreRestoreBackupChunk","message":"Creating pre-restore backup (this ensures we can rollback if needed)"} [2025-09-24 20:00:35] production.INFO: Restoration progress updated {"restoration_job_id":5,"chunk":"CreatePreRestoreBackupChunk","step":"Creating pre-restore safety backup","percentage":22} [2025-09-24 20:00:35] production.INFO: Starting comprehensive backup {"backup_id":"backup_2025_09_24_20_00_35_v0.1.1_39ccc7","update_job_id":5} [2025-09-24 20:00:35] production.INFO: Backup directory structure created {"backup_path":"D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_20_00_35_v0.1.1_39ccc7"} [2025-09-24 20:00:35] production.INFO: Starting database backup {"driver":"mysql","backup_file":"D:\\projects\\DTR - Copy (3)\\backups/backup_2025_09_24_20_00_35_v0.1.1_39ccc7/database/database_mysql_2025_09_24_20_00_35.sql","filename":"database_mysql_2025_09_24_20_00_35.sql"} [2025-09-24 20:00:35] production.INFO: {"tables_count":19,"backup_size":68782} [2025-09-24 20:00:35] production.INFO: Database backup completed {"backup_size":68782,"driver":"mysql","sql_file":"database_mysql_2025_09_24_20_00_35.sql"} [2025-09-24 20:00:35] production.INFO: Starting COMPLETE folder backup - exact mirror copy [2025-09-24 20:00:35] production.INFO: Found 23 items to backup from root directory to create exact mirror [2025-09-24 20:00:35] production.INFO: Copying file: D:\projects\DTR - Copy (3)/README.md -> /README.md [2025-09-24 20:00:35] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/README.md [2025-09-24 20:00:35] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/app -> /app [2025-09-24 20:00:35] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/app [2025-09-24 20:00:35] production.INFO: Copying file: D:\projects\DTR - Copy (3)/artisan -> /artisan [2025-09-24 20:00:35] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/artisan [2025-09-24 20:00:35] production.INFO: Skipping excluded path: D:\projects\DTR - Copy (3)/backups [2025-09-24 20:00:35] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/bootstrap -> /bootstrap [2025-09-24 20:00:35] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/bootstrap [2025-09-24 20:00:35] production.INFO: Copying file: D:\projects\DTR - Copy (3)/composer.json -> /composer.json [2025-09-24 20:00:35] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/composer.json [2025-09-24 20:00:35] production.INFO: Copying file: D:\projects\DTR - Copy (3)/composer.lock -> /composer.lock [2025-09-24 20:00:35] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/composer.lock [2025-09-24 20:00:35] production.INFO: Copying file: D:\projects\DTR - Copy (3)/composer.phar -> /composer.phar [2025-09-24 20:00:35] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/composer.phar [2025-09-24 20:00:35] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/config -> /config [2025-09-24 20:00:35] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/config [2025-09-24 20:00:35] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/database -> /database [2025-09-24 20:00:35] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/database [2025-09-24 20:00:36] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/for_Dev -> /for_Dev [2025-09-24 20:00:36] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/for_Dev [2025-09-24 20:00:36] production.INFO: Backup progress: 10/23 items copied [2025-09-24 20:00:36] production.INFO: Skipping excluded path: D:\projects\DTR - Copy (3)/node_modules [2025-09-24 20:00:36] production.INFO: Copying file: D:\projects\DTR - Copy (3)/package-lock.json -> /package-lock.json [2025-09-24 20:00:36] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/package-lock.json [2025-09-24 20:00:36] production.INFO: Copying file: D:\projects\DTR - Copy (3)/package.json -> /package.json [2025-09-24 20:00:36] production.INFO: Successfully copied file: D:\projects\DTR - Copy (3)/package.json [2025-09-24 20:00:36] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/public -> /public [2025-09-24 20:00:36] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/public [2025-09-24 20:00:36] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/resources -> /resources [2025-09-24 20:00:36] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/resources [2025-09-24 20:00:36] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/routes -> /routes [2025-09-24 20:00:36] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/routes [2025-09-24 20:00:36] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/scripts -> /scripts [2025-09-24 20:00:36] production.INFO: Successfully copied directory: D:\projects\DTR - Copy (3)/scripts [2025-09-24 20:00:36] production.INFO: Copying directory: D:\projects\DTR - Copy (3)/storage -> /storage