\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/yedekledb24/DatabaseBackupMasterv8/.git/logs/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/yedekledb24/DatabaseBackupMasterv8/.git/logs/HEAD |
0000000000000000000000000000000000000000 ae31c36b3072d5ea7c7c387d0c273c5bd512a0a7 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742676744 +0000 commit (initial): Initial commit ae31c36b3072d5ea7c7c387d0c273c5bd512a0a7 9ae88b6bbccaa04e6f14644c84906dda93c8c674 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742676744 +0000 commit: Checkpoint after starting plan 9ae88b6bbccaa04e6f14644c84906dda93c8c674 c8f35c81177d95c769b9bee84bca6d4003f0c37e linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742677223 +0000 commit: Implement initial Flask web application for backing up remote databases to various storage targets, including visual status monitoring and scheduling. c8f35c81177d95c769b9bee84bca6d4003f0c37e fac4a8edb5a19ff15e35b9a0ed151cede5119413 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742677242 +0000 commit: Agent checkpoint fac4a8edb5a19ff15e35b9a0ed151cede5119413 7f5e7f3aed6e40675c4f46e665195b11c0a52870 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742678501 +0000 commit: Implement email notifications for database backups and optimize MySQL backup process. 7f5e7f3aed6e40675c4f46e665195b11c0a52870 da7cdf5948589de21e99370c8c55f5186f2ba675 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742678714 +0000 commit: Enhance PostgreSQL backup process and add email notifications. Improved PostgreSQL backup with optimized parameters, added email notifications for backup success/failure, and implemented email settings configuration. da7cdf5948589de21e99370c8c55f5186f2ba675 ea67e816f5aac98f47a2e570717c7225a1478640 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742678941 +0000 commit: Remove SendGrid integration; configure application to use SMTP for email notifications. Add email settings configuration section to UI. ea67e816f5aac98f47a2e570717c7225a1478640 65dce290db5e9929bdedb2d103cd3c7c7765eb63 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742679014 +0000 commit: Remove SendGrid email service integration. 65dce290db5e9929bdedb2d103cd3c7c7765eb63 1a1e1a5a19a08d8b55732a93a5aa881318c6813d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742679283 +0000 commit: Add SMTP email configuration functionality. Includes forms for settings, database model, and route handling. 1a1e1a5a19a08d8b55732a93a5aa881318c6813d d0634a7d71e215a6801a4ce010fc706b81542227 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742679381 +0000 commit: Implement user-configurable SMTP settings. Allows users to specify SMTP server, credentials, and connection type (TLS/SSL). d0634a7d71e215a6801a4ce010fc706b81542227 68e9820868c67d264fd2e40212f4aa4f6240913b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742679704 +0000 commit: Implement database configuration via .env file and add database backup/restore functionality. 68e9820868c67d264fd2e40212f4aa4f6240913b 8fb768c4fd7645207025bd34b1904b6023398af6 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742680000 +0000 commit: Enhance database management: Add database type icons to UI and implement database connection management features. 8fb768c4fd7645207025bd34b1904b6023398af6 1cda9c73450553e9a487bd3b8dc88b985498f86a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742680015 +0000 commit: Add database type icons (MySQL, PostgreSQL, etc.) to database connection display. 1cda9c73450553e9a487bd3b8dc88b985498f86a 33640873cf6c30dcbc94ea7cd580b9e11f32cc35 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742680102 +0000 commit: Add icons to represent SMB, NFS, and FTP storage types in the UI. 33640873cf6c30dcbc94ea7cd580b9e11f32cc35 5db9e7f457e72575c45a46c28ff6bf59433c0401 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742680428 +0000 commit: Add support for light/dark themes and Turkish/English language selection with translation. 5db9e7f457e72575c45a46c28ff6bf59433c0401 4395fad1346abe5cddee6f8bee49f3df99fc27d8 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742680685 +0000 commit: Add branding elements and utility functions: Updated the application with a logo, footer, and utility functions for formatting file sizes and displaying database/storage type icons. 4395fad1346abe5cddee6f8bee49f3df99fc27d8 8d4d1f283cf48bef07973d0ef68651d2ee3b8099 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742709896 +0000 commit: Add user authentication functionality with login feature. 8d4d1f283cf48bef07973d0ef68651d2ee3b8099 46f69dbc4b7cb2d893cbf004c1d087929f165ff1 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742709979 +0000 commit: Add user authentication with login and registration functionality. 46f69dbc4b7cb2d893cbf004c1d087929f165ff1 9d5aa2e94fa52891240c21c8c8b612a32148ddde linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742710098 +0000 commit: Add user authentication with login and registration functionality. 9d5aa2e94fa52891240c21c8c8b612a32148ddde 9f2346ff6cd7448a31caaff212b012ca06b545ee linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742710120 +0000 commit: Agent checkpoint 9f2346ff6cd7448a31caaff212b012ca06b545ee c5ca468e8c75751d82b5bbc706a3d35b015eb586 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742710230 +0000 commit: Update login and registration pages with improved styling and layout. c5ca468e8c75751d82b5bbc706a3d35b015eb586 7352f22c2e429f04154181e60315093d809ae8e8 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742710386 +0000 commit: Update branding: Remove ".tr" from yedekleDB24 and update "Powered by Ofisbulutta" footer. 7352f22c2e429f04154181e60315093d809ae8e8 28f9794ebe8d653d12baf824815f8a02f1dc1d11 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742710430 +0000 commit: Update logo to remove ".tr" suffix. 28f9794ebe8d653d12baf824815f8a02f1dc1d11 787f62507d4fdfa95024f03e0c29b863d49649a5 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742710566 +0000 commit: Implement light theme with blue and white color scheme; default theme changed to light. 787f62507d4fdfa95024f03e0c29b863d49649a5 16ec1d8bc7c8598a063e86a5f00c12b3de81e559 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742710867 +0000 commit: Remove user registration; add command-line admin user creation; update login page styling and theme to light blue/white. 16ec1d8bc7c8598a063e86a5f00c12b3de81e559 e12cd95518d140612d20c0442e75e9b557ddbd33 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742710968 +0000 commit: Update login page styling and logo size. Increased logo size, changed form element colors to black text on white background. e12cd95518d140612d20c0442e75e9b557ddbd33 b9055377115b7213658f0dd601eaba664c7cbfee linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742711117 +0000 commit: Update UI theme to light blue and white. b9055377115b7213658f0dd601eaba664c7cbfee 8ef6b57e741269d505a73b2112894ce79c53014f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742711192 +0000 commit: Remove "yedekleDB24" text from logo. 8ef6b57e741269d505a73b2112894ce79c53014f c7d81d9bb6f10697a27bb1d3ceaa78958bd6d7e5 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742711260 +0000 commit: Fix: Correct capitalization in footer copyright notice. c7d81d9bb6f10697a27bb1d3ceaa78958bd6d7e5 e6dafbb0fa47fc09e7fc20b0118200055d8c37c4 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742711413 +0000 commit: Translate dashboard elements to Turkish. e6dafbb0fa47fc09e7fc20b0118200055d8c37c4 8608063743898d360f45bfc24ccae8a8e23cceb1 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742711447 +0000 commit: Update dashboard translations to Turkish. 8608063743898d360f45bfc24ccae8a8e23cceb1 b60014bfa0fed30c01dd46d9dfe6f2a2c8af54a5 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742711843 +0000 commit: Translate settings page to Turkish. b60014bfa0fed30c01dd46d9dfe6f2a2c8af54a5 8b92a85c8631c55533844b9860f4ca7661a39939 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742711907 +0000 commit: Translate email notification settings section to Turkish. 8b92a85c8631c55533844b9860f4ca7661a39939 777d9cc1c2c394dea60e9650c4321334143eb524 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742712047 +0000 commit: Redirect to login screen after logout. 777d9cc1c2c394dea60e9650c4321334143eb524 261fb1b56dd1a704e13cfaa6dd1077fa065ca6a1 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742712271 +0000 commit: Remove dark mode option; application now uses only light theme. 261fb1b56dd1a704e13cfaa6dd1077fa065ca6a1 e26ef580a9e6dce1b8c54d57156d6a092a20d72f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742712515 +0000 commit: Add "Powered by ofisbulutta" text to the login page. e26ef580a9e6dce1b8c54d57156d6a092a20d72f f95b1f977d54f2f0398071b8cc6fd08fd6fcbe09 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742712616 +0000 commit: Move "Powered by ofisbulutta" text to a more prominent position in the sidebar. f95b1f977d54f2f0398071b8cc6fd08fd6fcbe09 5342d9d47cd6331caab666a847b6ce34a5af486e linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742712700 +0000 commit: Adjust vertical position of "Powered by" text in dashboard. 5342d9d47cd6331caab666a847b6ce34a5af486e 4a0d08c3cff21c5bc8c8ae8df7123889e641e2e3 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742712945 +0000 commit: Translate UI elements to Turkish. 4a0d08c3cff21c5bc8c8ae8df7123889e641e2e3 e306f00a49c1c973948a628e84077aaefd6209bf linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742712966 +0000 commit: Agent checkpoint e306f00a49c1c973948a628e84077aaefd6209bf 2669467c50d0043376accca8427b4f8461b93681 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742713115 +0000 commit: Update storage target forms and UI elements with Turkish translations. 2669467c50d0043376accca8427b4f8461b93681 4056e606f686027cedd930155e6911a18213ddd1 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742713136 +0000 commit: Update Turkish translation for "No storage targets found" message. 4056e606f686027cedd930155e6911a18213ddd1 54cf8120becb81249e41f88900210608e8613f2a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742713457 +0000 commit: Translate UI elements and form labels to Turkish. 54cf8120becb81249e41f88900210608e8613f2a 2cb11ba3dca4a1a07460ddb22d88bb0d33a49e70 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742713556 +0000 commit: Translate backup job management interface elements into Turkish. 2cb11ba3dca4a1a07460ddb22d88bb0d33a49e70 7349df062bbab19f60de59b505bbd291a0bfe17d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742713590 +0000 commit: Update Turkish translation for backup job interface elements. 7349df062bbab19f60de59b505bbd291a0bfe17d 8dbe29b1ba7f5474650a5c7b8a87983104304dfb linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742713793 +0000 commit: Force light mode for improved theme consistency; style form elements and modals with white background and dark text. 8dbe29b1ba7f5474650a5c7b8a87983104304dfb 28e1ceb15087e93166a187306abe61e53139c611 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742713932 +0000 commit: Add Turkish flag to language selection dropdown. 28e1ceb15087e93166a187306abe61e53139c611 552491f080ac278c50ec9c020305266658f6732f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742714474 +0000 commit: Translate "New Backup Job" and "Low Space" to Turkish in the dashboard. 552491f080ac278c50ec9c020305266658f6732f f885679acd4631a8d4d9fb7019aaae9a09255a61 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742714842 +0000 commit: Add initial database schema and data export functionality. Includes database setup script and data export script for initial system setup. f885679acd4631a8d4d9fb7019aaae9a09255a61 a791cce7652abe8a41978ebb345b057b31ef2e8e linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742716935 +0000 commit: Fix: Correct schema errors and add missing sequences in database schema; improve installation guide. a791cce7652abe8a41978ebb345b057b31ef2e8e 03e53c4dd9e63846e50e650a7fee712279df7769 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742717383 +0000 commit: Add basic installation script and database schema; includes initial admin user setup and SMTP configuration. 03e53c4dd9e63846e50e650a7fee712279df7769 e5a52ed30dc5924fce93a80a87d2fa1137e29ec2 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742717453 +0000 commit: Add database schema files and initial admin user setup script. e5a52ed30dc5924fce93a80a87d2fa1137e29ec2 7c1dd2da184814279c0e07a5bc9a2e011e91f410 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742718820 +0000 commit: Fix: Secure dashboard access by requiring login before displaying the main panel. 7c1dd2da184814279c0e07a5bc9a2e011e91f410 0b4dec7a16710dba049b385194e705f275c593e8 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742718909 +0000 commit: Fix: Implement login requirement for all routes except login, logout, language, theme, and dashboard. 0b4dec7a16710dba049b385194e705f275c593e8 7f920ef538714753f67e47a98a842035cbf4e5e8 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742719138 +0000 commit: Add user management functionality: Allows administrators to add, delete, and modify user admin privileges. 7f920ef538714753f67e47a98a842035cbf4e5e8 8a14f91c0b1e31ecf3a8bc64d63ce88bc4467aeb linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742719283 +0000 commit: Add user management functionality: Includes user listing, admin privileges toggling, and user deletion. 8a14f91c0b1e31ecf3a8bc64d63ce88bc4467aeb eb71768340ad9e778877c0bfb8ee9914faae476c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742719394 +0000 commit: Implement user role-based access control for database connections and storage management. Added permission checks to relevant routes and updated user model. eb71768340ad9e778877c0bfb8ee9914faae476c 37a6eb4fd55dbd037ee3e052a17b762184d3faaf linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742719519 +0000 commit: Enhance security: Implement user permission checks for managing storage targets and backup jobs. Update flash messages to Turkish. 37a6eb4fd55dbd037ee3e052a17b762184d3faaf b89a64b3191d8af1b918b4c822f1e3d597abd913 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742719630 +0000 commit: Update flash messages to Turkish and add admin-only restrictions for SMTP settings and test email. b89a64b3191d8af1b918b4c822f1e3d597abd913 e6cba27b712aec970af97066e283d5ec88ea06a9 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742719643 +0000 commit: Agent checkpoint e6cba27b712aec970af97066e283d5ec88ea06a9 3f7aa8bef644ebe037438ac50b3a0dd33c5f8970 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742720120 +0000 commit: Fix: Implement CSRF protection to address user reported errors. Updated user management forms to utilize new CSRF protection. 3f7aa8bef644ebe037438ac50b3a0dd33c5f8970 a350061871e9fd1386072144c4de7ae37db42b2a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742720732 +0000 commit: Add scripts to backup the database and add an admin user. a350061871e9fd1386072144c4de7ae37db42b2a b309b9f7a30596b4815d8b4555e70e7cf670c282 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742721363 +0000 commit: Add new database schema files for improved database management. Includes updated table structures and sequences. b309b9f7a30596b4815d8b4555e70e7cf670c282 65be6980e62e3239326a7ed4035635e35cb46457 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742721803 +0000 commit: Fix: Grant database user necessary privileges and correct schema creation. Addresses insufficient privilege errors encountered during application startup. 65be6980e62e3239326a7ed4035635e35cb46457 d5c824b33e4b26ffb2f49e41e48ac4e2f537e12b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742721838 +0000 commit: Update .env file with database and SMTP credentials. d5c824b33e4b26ffb2f49e41e48ac4e2f537e12b 1b428cd07f42bb8d3e1945acf8af986acd4e9ff8 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742723721 +0000 commit: Update NFS library import to use nfs4-share 1b428cd07f42bb8d3e1945acf8af986acd4e9ff8 a79adbcdf074d2ff573bf6f605c015bb4b9fca19 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742744002 +0000 commit: Enhance storage target management: Improved error handling, added progress indicators, and implemented a new modal for adding storage targets. Updated storage connection testing logic. a79adbcdf074d2ff573bf6f605c015bb4b9fca19 fac580e79ba6b752e489582514829b8447362ba5 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742744539 +0000 commit: Update backup job interface: Add CSRF protection and improve button styling. fac580e79ba6b752e489582514829b8447362ba5 0ec5398bfcb9cd210b09d01f664511404ae660f8 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742744951 +0000 commit: Add SFTP support to database backup management application. 0ec5398bfcb9cd210b09d01f664511404ae660f8 8371dda7e0e50019a293f120f6424e7fc9aaa103 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742745139 +0000 commit: Add SFTP support and implement database restore functionality. 8371dda7e0e50019a293f120f6424e7fc9aaa103 fe5630dd542598d5cf2f910848d890dd047a1781 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742745177 +0000 commit: Add CSRF protection to backup log restore functionality and implement confirmation dialog. fe5630dd542598d5cf2f910848d890dd047a1781 a62fe16cb16f90af93fb3f75b24a3d50447d0457 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742745604 +0000 commit: Agent checkpoint a62fe16cb16f90af93fb3f75b24a3d50447d0457 986314e753e1cc2a09ce9f72069c524af8f1f788 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742746357 +0000 commit: Fix: Address CSRF token issues and improve persistence by configuring `WTF_CSRF_TIME_LIMIT` and `WTF_CSRF_SSL_STRICT` and adding ProxyFix middleware. 986314e753e1cc2a09ce9f72069c524af8f1f788 9a2cbb216b380e6f373d3b08cc48e0414c886bff linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742746444 +0000 commit: Fix: Resolve MySQL backup compatibility issue by removing `--set-gtid-purged=OFF` flag. 9a2cbb216b380e6f373d3b08cc48e0414c886bff 2b247cace2536c5a140b87bda5c61e971c47298c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742760014 +0000 commit: Add image to assets. 2b247cace2536c5a140b87bda5c61e971c47298c da620e9091a58696825b604d5f5be91efca1a70c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742760177 +0000 commit: Add PostgreSQL version selection to database connection form and model. da620e9091a58696825b604d5f5be91efca1a70c d9edf1839313cea446cfe3b05f642e42dd276162 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742760285 +0000 commit: Enhance PostgreSQL backup: Add PostgreSQL version detection and handling for improved compatibility, including version-specific pg_dump command and UI updates. d9edf1839313cea446cfe3b05f642e42dd276162 3a3afe12ab284df816d03d1438643bc32386f8d7 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742760372 +0000 commit: Enhance PostgreSQL restore: Improve version handling and error reporting. Adds automatic detection and use of version-specific `pg_restore` commands, and includes more informative error messages for version mismatches. 3a3afe12ab284df816d03d1438643bc32386f8d7 a0b83a3223c205e9ee5020b48d0f6246aabc7f72 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742761195 +0000 commit: Agent checkpoint a0b83a3223c205e9ee5020b48d0f6246aabc7f72 70d850746547e6319355b3b3f43180a33df6ea45 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742761336 +0000 commit: Add PostgreSQL version selection and update database schema. Supports PostgreSQL 13-17, dropping support for versions 12 and below. 70d850746547e6319355b3b3f43180a33df6ea45 781c73efea4ef29f07fe697908de27e8cf4de743 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742761356 +0000 commit: Agent checkpoint 781c73efea4ef29f07fe697908de27e8cf4de743 c8101d107c4eb7b20e2a43e71dda8b9a5ddda852 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742761960 +0000 commit: Fix: Grant necessary database permissions to allow admin user creation. c8101d107c4eb7b20e2a43e71dda8b9a5ddda852 68e818028b917fafba3686a6d370fd957659f907 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742762188 +0000 commit: Add GPG encryption support for database backups. Includes new models, utilities, and database migrations. 68e818028b917fafba3686a6d370fd957659f907 0f06fc6530f1baffec0eba15b71cb9e37b42b2ea linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742762327 +0000 commit: Add GPG encryption support to backups. Allows for both symmetric and asymmetric encryption using user-provided passphrases or GPG keys. 0f06fc6530f1baffec0eba15b71cb9e37b42b2ea fb8135dbe5e3665b8b45cbb40816a44fd5785440 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742762505 +0000 commit: Add GPG encryption support to database backups. This includes database schema changes, new forms for key management, and UI elements for enabling encryption. fb8135dbe5e3665b8b45cbb40816a44fd5785440 4a3a392b984edb4e5b352b2d5d3153d9347c3582 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742762665 +0000 commit: Add encryption key support to backup jobs. Includes database model updates and UI changes to manage encryption keys. 4a3a392b984edb4e5b352b2d5d3153d9347c3582 f96c05e29c5e0bafb434e84f6dc8b3cae435d9de linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742762800 +0000 commit: Add encryption support to database backups. This includes database schema changes, model updates, and UI enhancements for managing encryption keys and settings. f96c05e29c5e0bafb434e84f6dc8b3cae435d9de dc427922fd35047446f3aa186048c0a8259dbaa2 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742762982 +0000 commit: Add database encryption features: Adds tables and columns for managing encryption keys and integrates encryption options into the backup process. dc427922fd35047446f3aa186048c0a8259dbaa2 c7275283b5d13106fbf93a4274d39fe98542136f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742763101 +0000 commit: Implement database backup encryption. Adds encryption settings to BackupJob model and enables encryption in `backup_utils.py`. c7275283b5d13106fbf93a4274d39fe98542136f d5601441a66f36847a14c138759787e2628c943d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742763229 +0000 commit: Implement Flask-based password input for restoring encrypted backups. Handles password retrieval via a form and adds error handling for missing passwords. d5601441a66f36847a14c138759787e2628c943d e72215cc2a960d15673e4f9076273b25b826d721 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742798667 +0000 commit: Add CSRF protection and passphrase input form to encrypted backup restoration. e72215cc2a960d15673e4f9076273b25b826d721 55a3c9e8159bf5e50fc24496533431dfcb2596b5 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742798793 +0000 commit: Enhance database restore functionality: Add passphrase support for encrypted backups and improve error handling. 55a3c9e8159bf5e50fc24496533431dfcb2596b5 a61203a1144e4a456aa0440ce294e33a501d84d3 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742798986 +0000 commit: Add optional encryption to backup jobs. Improved user interface to clarify encryption option. a61203a1144e4a456aa0440ce294e33a501d84d3 b429bb2662b37c7761052b38c1ec12ef02d018cb linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742799000 +0000 commit: Agent checkpoint b429bb2662b37c7761052b38c1ec12ef02d018cb 85886ec6fcd721b7813119d6013e992e0a7d7660 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742800866 +0000 commit: Add database encryption feature: Adds encryption columns to the `backup_job` and `backup_log` tables, includes scripts for database schema updates and documentation for setup and usage. 85886ec6fcd721b7813119d6013e992e0a7d7660 14e5b9fe837d97e7226e1388e91252dfdbfd7e87 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742806589 +0000 commit: Fix: Address GPG key generation error by handling `gnupghome` parameter variations in different gnupg versions. 14e5b9fe837d97e7226e1388e91252dfdbfd7e87 314b6b22b96d9451f849022627fe90bd4f10247e linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742806644 +0000 commit: Fix: Update encryption_utils.py to address Python-GnuPG version incompatibility and GPG key generation errors. 314b6b22b96d9451f849022627fe90bd4f10247e 6671f28b32cfc5bdb1a1f141c8d6a1ff0ab9fe12 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742806795 +0000 commit: Fix: Implement simplified GPG key generation and file encryption using `gnupg` library. Addresses error "GPG.__init__() got an unexpected keyword argument 'gpgbinary'". 6671f28b32cfc5bdb1a1f141c8d6a1ff0ab9fe12 59a9a633f8a68731cb7df47734b9305dc745e62f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742807174 +0000 commit: Fix: Simplify GPG key generation and usage by removing conditional logic based on gpgbinary parameter. 59a9a633f8a68731cb7df47734b9305dc745e62f 39ba1ff1dda53c6296653f38f8f7dc43ae1ef23b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742807424 +0000 commit: Fix: Handle GPG export_keys passphrase argument incompatibility; add gnupg package to dependencies. 39ba1ff1dda53c6296653f38f8f7dc43ae1ef23b c647ebc5bb958cb433fc49dde0882c94d54e4ae5 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742807691 +0000 commit: Add confirmation dialog to encryption key deletion in settings. c647ebc5bb958cb433fc49dde0882c94d54e4ae5 119d6963ead257e1e6638a77df51a6ba70d565bf linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742808400 +0000 commit: Improve GPG key management and enhance installation instructions. Refactor encryption utility to use environment variable for GPG home directory and update documentation accordingly. 119d6963ead257e1e6638a77df51a6ba70d565bf 0b385941914a0dd26ed6c2b0ad8f1fa0e9bf3423 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742808576 +0000 commit: Refactor: Configure GPG key directory using environment variable. Improves flexibility and maintainability of GPG key management. 0b385941914a0dd26ed6c2b0ad8f1fa0e9bf3423 4a453abff18f9c4b55e51f1becb396552271f074 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742808704 +0000 commit: Refactor: Improve GPG key management by using `gnupghome` parameter instead of `os.environ['GNUPGHOME']` and add scripts for managing GPG home directory. 4a453abff18f9c4b55e51f1becb396552271f074 35dce6f8e177d00aecf32622068f87780a69105b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742808817 +0000 commit: Refactor: Update GPG library usage to use `homedir` instead of `gnupghome` and add GPG key generation and usage test. 35dce6f8e177d00aecf32622068f87780a69105b 91522d3ae4541500b36597dacf5132a0538db07c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742808988 +0000 commit: Update GPG encryption: Improve compatibility with different Python-GnuPG versions, add symmetric encryption option, and fix permission handling. 91522d3ae4541500b36597dacf5132a0538db07c b7d49b13f10154276e02a1319fa96d6ab8e91e8f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742809688 +0000 commit: Add database backup compression functionality using zip, gzip, and tar.gz. b7d49b13f10154276e02a1319fa96d6ab8e91e8f 9ab171f64314c252d0c5d00834c02ab20dac7e59 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742809774 +0000 commit: Add database backup compression feature with zip, gzip, and tar.gz support. 9ab171f64314c252d0c5d00834c02ab20dac7e59 740d280101368a87a680b0ecc066250036b3ca69 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742809838 +0000 commit: Agent checkpoint 740d280101368a87a680b0ecc066250036b3ca69 3f7547c9c90a97a26525e8f218c690c8bc296b6f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742810125 +0000 commit: Add script to add compression columns to the database schema. Handles database connection via environment variables or user input. 3f7547c9c90a97a26525e8f218c690c8bc296b6f 4c16a1e864c714d567a4b50340a33abe07e973bf linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742810444 +0000 commit: Add database schema update script to enable backup compression 4c16a1e864c714d567a4b50340a33abe07e973bf 9350cea86bf71a7a89d8cfb7fb16ec542fc5cc30 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742810585 +0000 commit: Add compression options to database backups. Includes frontend UI updates and backend implementation for ZIP and GZIP compression. 9350cea86bf71a7a89d8cfb7fb16ec542fc5cc30 84cd406554cb6c007a3e9c9ac5f85399a5ee71b7 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742810634 +0000 commit: Add backup compression support: Implement compression options (zip, gzip, tar.gz) for database backups with compression ratio reporting and error handling. 84cd406554cb6c007a3e9c9ac5f85399a5ee71b7 b89d61cc7b4179bed3e9f3cb930e345386e9192d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742811008 +0000 commit: Add CSRF protection to backup job deletion form and add image. b89d61cc7b4179bed3e9f3cb930e345386e9192d 558c03760fa1ab6a1a89f21494ddc9701310d440 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742811143 +0000 commit: Enhance backup job management: Add CSRF protection to forms and improve display of job information, including next run time. 558c03760fa1ab6a1a89f21494ddc9701310d440 85026cba12f88bb3779d099d0336056fe215d907 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742811284 +0000 commit: Add backup job editing functionality and UI. 85026cba12f88bb3779d099d0336056fe215d907 8694b91ae118d5f7834a34fd896cd084971d183c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742811585 +0000 commit: Fix: Attach scheduler to Flask app and handle potential scheduler access errors in `backup_jobs` route. 8694b91ae118d5f7834a34fd896cd084971d183c b9d7053015af63816546e11da9456684754c175b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742811908 +0000 commit: Improve GPG encryption: Update GPG library and refactor encryption/decryption functions for improved compatibility and error handling. Address APScheduler 3.x compatibility in backup job scheduling. b9d7053015af63816546e11da9456684754c175b 1ebb85b518ec4e75c5b1013db87c9cfdd5812630 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742812233 +0000 commit: Improve backup process: Implement backup file compression and enhance GPG encryption handling. 1ebb85b518ec4e75c5b1013db87c9cfdd5812630 92f2020e9348bfcccf9ee235fcf520667a6ebe3b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742812958 +0000 commit: Fix: Correct GPG encryption/decryption in backup utility. The code now correctly uses the `gpg.encrypt` and `gpg.decrypt` methods instead of the deprecated `encrypt_file` and `decrypt_file` methods, addressing a reported error. 92f2020e9348bfcccf9ee235fcf520667a6ebe3b 4a207394d27c0fc3cb332d522e327c3fd7ca80c4 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742813236 +0000 commit: Enhance GPG encryption: Enable batch mode for improved performance and error handling in encryption/decryption processes. Addresses broken pipe error during encryption. 4a207394d27c0fc3cb332d522e327c3fd7ca80c4 b3f4191c62aca9a77e22c45dc4c11c30467f78fa linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742813535 +0000 commit: Fix: Adjust GPG encryption handling for compatibility; remove unnecessary `batch` argument and add alternative batch mode implementation. b3f4191c62aca9a77e22c45dc4c11c30467f78fa ab7e5ad3c9c945beb7085f1497d01939ede038eb linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742813775 +0000 commit: Fix: Enhance GPG encryption by consistently using `extra_args` for batch mode in all encryption/decryption functions. Addresses reported issue where GPG encryption wasn't functioning correctly. ab7e5ad3c9c945beb7085f1497d01939ede038eb ff9092b1f691b02334c778550b075884bf8600d2 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742814517 +0000 commit: Fix: Remove unnecessary `extra_args` from GPG encryption/decryption calls. ff9092b1f691b02334c778550b075884bf8600d2 3ac1a7415aa98f9c1696216b44490111e689245a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742814680 +0000 commit: Replace GPG-based encryption with a subprocess-based solution to address broken pipe errors and improve reliability. 3ac1a7415aa98f9c1696216b44490111e689245a d7d42a10c6a3715a897d9bae5332e85f8c10ac72 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742815107 +0000 commit: Agent checkpoint d7d42a10c6a3715a897d9bae5332e85f8c10ac72 884312a2494601f4c25025c4cc8134bbd30b6820 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742815183 +0000 commit: Agent checkpoint 884312a2494601f4c25025c4cc8134bbd30b6820 b3fb710a2a5aaab8649edaa4f7e6b59a9b3ce8b2 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742815254 +0000 commit: Improve backup job form: pre-populate encryption passphrase from .env file. b3fb710a2a5aaab8649edaa4f7e6b59a9b3ce8b2 bd947635695ed4ff0808fcd7370591ac17c42349 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742815497 +0000 commit: Fix: Handle null job_id in backup log during job deletion. Existing backup logs are preserved by assigning them to a system job after job deletion. bd947635695ed4ff0808fcd7370591ac17c42349 589076dd99acb05104a346733d2f148a986c05a2 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742815660 +0000 commit: Fix: Correctly delete backup jobs and associated logs; address database constraint violation. 589076dd99acb05104a346733d2f148a986c05a2 65c484ef28ae3971bd142a3fbe4ddcad06642dd2 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742816208 +0000 commit: Improve encryption: Read encryption passphrase from environment variable `BACKUP_ENCRYPTION_PSK`. 65c484ef28ae3971bd142a3fbe4ddcad06642dd2 78e34d2dab645a6f12811b9d2a9cdab0d962883f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742816537 +0000 commit: Agent checkpoint 78e34d2dab645a6f12811b9d2a9cdab0d962883f 873271215c7136f22f40896c34a95da90ced1702 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742816632 +0000 commit: Fix: Enhance GPG encryption handling by using echo for passphrase input to address `--passphrase-file` deprecation. 873271215c7136f22f40896c34a95da90ced1702 f0239542f1fc46cb0dd9b4627c8f1200012d09fe linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742839200 +0000 commit: Add PostgreSQL performance monitoring features. Includes new routes, database interaction functions, and dependency updates. f0239542f1fc46cb0dd9b4627c8f1200012d09fe 2568038e91e93fd15f140e2f1bed1d08086207c2 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742839405 +0000 commit: Add PostgreSQL performance monitoring dashboard. 2568038e91e93fd15f140e2f1bed1d08086207c2 5d6b930c765287c8d4baa927a8f82640448a7475 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742839445 +0000 commit: Add a troubleshooting page for missing `pg_stat_statements` module. 5d6b930c765287c8d4baa927a8f82640448a7475 ccfc3fc38c8c7637ddcb993910658329d63f7670 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742840749 +0000 commit: Add MySQL performance monitoring functions ccfc3fc38c8c7637ddcb993910658329d63f7670 1abae911fa4a8f33004d4ffcb866df1531d3f8dd linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742840859 +0000 commit: Extend database performance monitoring to support MySQL and MariaDB in addition to PostgreSQL. 1abae911fa4a8f33004d4ffcb866df1531d3f8dd 2490f5f1fb84c1bf213a1374f532f7a94725e4df linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742840997 +0000 commit: Extend database performance monitoring to support MySQL and MariaDB, improving cross-database compatibility. 2490f5f1fb84c1bf213a1374f532f7a94725e4df 97b0ec270c5e0b54d876b94a6d19c94f239af8f1 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742841250 +0000 commit: Update UI and backend to support MySQL and MariaDB alongside PostgreSQL, improving database compatibility and displaying database type and version information. 97b0ec270c5e0b54d876b94a6d19c94f239af8f1 cb33ccab5f77c26696b880dc34bb53f6ae13d9ac linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742843939 +0000 commit: Fix: Improve pg_stat_statements check to handle insufficient privileges and missing extension. cb33ccab5f77c26696b880dc34bb53f6ae13d9ac d2c0fcb4ddd3252dbc1ce7f2c607652f1d94eee7 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742845887 +0000 commit: Fix: Handle database connection errors and improve transaction management in `get_top_queries` function. d2c0fcb4ddd3252dbc1ce7f2c607652f1d94eee7 105962219693a90a91600ffdf1d535c1997ff7ea linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742848291 +0000 commit: Fix: Resolve database performance monitoring error by handling transactions and PostgreSQL version differences. 105962219693a90a91600ffdf1d535c1997ff7ea 5c24ed74dcd721d8c051e3b19476a6feabcc20f5 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742882122 +0000 commit: Fix: Handle potential errors during database performance data retrieval; improve error handling and connection management. 5c24ed74dcd721d8c051e3b19476a6feabcc20f5 e29196a0ae9ea6faa78f70bd13257dd11cbf6009 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742885211 +0000 commit: Fix: Enhance database performance monitoring by improving error handling and PostgreSQL version detection in `get_top_queries` function. e29196a0ae9ea6faa78f70bd13257dd11cbf6009 e86ea98a33b555b54656f5c49ba915037b3f8895 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742886858 +0000 commit: Fix: Update database performance monitoring routes to correctly import functions from `database_performance` and `mysql_performance` modules. e86ea98a33b555b54656f5c49ba915037b3f8895 c47b55dc89854838829ca5b36cff0285f082314b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742887007 +0000 commit: Fix: Improve error handling and add default summary data in database performance monitoring. c47b55dc89854838829ca5b36cff0285f082314b fe7684562b18871454ec37be215f49878526b5bf linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742887205 +0000 commit: Improve MySQL performance monitoring: Enhance `mysql_performance.py` to handle different cursor types and gracefully handle potential `AttributeError` exceptions. Update related routes in `routes.py` to reflect changes. fe7684562b18871454ec37be215f49878526b5bf 582c39ad5f5eb6cac60b1ae60f22e46c3bb7e652 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742889289 +0000 commit: Fix: Address query statistics display issue in PostgreSQL. 582c39ad5f5eb6cac60b1ae60f22e46c3bb7e652 232703f89b3e95d06f3cbadb9fa270fb815ba3be linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742889528 +0000 commit: Add screenshot illustrating database performance improvements. 232703f89b3e95d06f3cbadb9fa270fb815ba3be 8d188e1a910c9388f9b89f0101922065a73f02d6 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742889625 +0000 commit: Refactor: Improve formatting and error handling in database performance monitoring. 8d188e1a910c9388f9b89f0101922065a73f02d6 494d571ba03bf6f7e540d483546a5151e5f80d8f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742889810 +0000 commit: Refactor: Improve database connection string formatting in performance monitoring functions. 494d571ba03bf6f7e540d483546a5151e5f80d8f bef71f2ce9164ae10bfde611dac37ccbbf1bfd4a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742889924 +0000 commit: Improve error handling in database performance monitoring: Refactor error logging for clarity and consistency. bef71f2ce9164ae10bfde611dac37ccbbf1bfd4a a8b82132e1c17af6574fa829c30989281f13c5ea linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742890483 +0000 commit: Fix: Optimize database statistics reset query parameter handling a8b82132e1c17af6574fa829c30989281f13c5ea aeeb18c75306235dd0deccc9ed305f2158de8386 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742890584 +0000 commit: Fix: Handle non-integer limit parameter in database performance query functions. aeeb18c75306235dd0deccc9ed305f2158de8386 dbf0b902d2269c6e4093f1a4aaf5df9625c0924c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742890600 +0000 commit: Agent checkpoint dbf0b902d2269c6e4093f1a4aaf5df9625c0924c 597febe32d234bc727d98166d76b65f8f8702286 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742891423 +0000 commit: Fix: Update error message formatting in performance monitoring routes. 597febe32d234bc727d98166d76b65f8f8702286 bfde9b67286d93fe6a84d73237feaeb8fa5c92e4 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742891500 +0000 commit: Update: Improve error handling in performance monitoring routes by using str.format for flash messages. bfde9b67286d93fe6a84d73237feaeb8fa5c92e4 1889fcdab65079683eafd03c2ed155c90d375a6f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742891603 +0000 commit: Refactor: Update logging statements to use str.format instead of f-strings. 1889fcdab65079683eafd03c2ed155c90d375a6f f1c921df2f223a65d68effadc1fc4cba1e6a3d5f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742891663 +0000 commit: Fix: Update error handling in database restore function. f1c921df2f223a65d68effadc1fc4cba1e6a3d5f b90758db1b156bbb1c8951b9b3d31577052d34b9 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742891899 +0000 commit: Fix: Update error logging in database performance monitoring. Replaced f-strings with str.format for consistency. b90758db1b156bbb1c8951b9b3d31577052d34b9 0ee334b449aadd3726924b69d953c2cc59789d04 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742892057 +0000 commit: Refactor: Improve error handling and string formatting in database performance monitoring modules. 0ee334b449aadd3726924b69d953c2cc59789d04 451c2144b9679bbe96ba8474d6fe588b9255e707 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742892316 +0000 commit: Refactor: Improve formatting of time and percentage values in MySQL performance monitoring. 451c2144b9679bbe96ba8474d6fe588b9255e707 5267f50d2076e4249de4fa9028cbc7ce7f61a32e linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742893381 +0000 commit: Add netcat package for debugging PostgreSQL connection issues. 5267f50d2076e4249de4fa9028cbc7ce7f61a32e 0dea594c9ca1cfded143c5e3de676a32a34520dc linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742893430 +0000 commit: Agent checkpoint 0dea594c9ca1cfded143c5e3de676a32a34520dc 4c4532b1823d4e1887f5e94e38636a868f12d57a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742893505 +0000 commit: Add production database password. 4c4532b1823d4e1887f5e94e38636a868f12d57a f9d4c630775387c19250f76249862daa68272563 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742893588 +0000 commit: Add functionality to update PostgreSQL password from environment variable and test database connection. f9d4c630775387c19250f76249862daa68272563 8b74fc144b9b27994b57eaf9c8a1fb5e22d38080 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742893758 +0000 commit: Add screenshots illustrating PostgreSQL query statistics issue. 8b74fc144b9b27994b57eaf9c8a1fb5e22d38080 70f562a7f7492326c975699a8bb4381fa43f40fb linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742893830 +0000 commit: Fix: Resolve PostgreSQL performance query issue. Added logging and a test to diagnose and verify pg_stat_statements functionality. 70f562a7f7492326c975699a8bb4381fa43f40fb 4e2cc899275b20d18386c91a628a773d05aee6f1 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742894469 +0000 commit: Fix: Correct data type in database performance report 4e2cc899275b20d18386c91a628a773d05aee6f1 3e81b8dd73c34d6075baf7e9f42e259a2108c2aa linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742894510 +0000 commit: Agent checkpoint 3e81b8dd73c34d6075baf7e9f42e259a2108c2aa 07f810e52e6fd4c1bcc1ee1caede903a577111b4 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742894748 +0000 commit: Improve PostgreSQL performance test error handling. 07f810e52e6fd4c1bcc1ee1caede903a577111b4 29ee336d277dea4573787766f3c248b268f95baa linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742894965 +0000 commit: Remove pg_stat_statements check from top query retrieval. Only query statistics from `yedekle24_db` database. 29ee336d277dea4573787766f3c248b268f95baa 26f0075676e38f23afdb744a17567da2e01fd021 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742894978 +0000 commit: Fix: Restrict database query statistics to "yedekle24_db" to avoid superuser privileges. 26f0075676e38f23afdb744a17567da2e01fd021 4ae2be74865970947cb47d0fee7f474ad9441c65 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742895107 +0000 commit: Fix: Handle potential Decimal type errors in query statistics 4ae2be74865970947cb47d0fee7f474ad9441c65 42e54a6fd346a74e5ecb688c408d2204ff0dc844 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742895159 +0000 commit: Fix: Cast `total_calls` and `total_rows` to integers in database performance reporting. 42e54a6fd346a74e5ecb688c408d2204ff0dc844 bf9ac11edad325ac4389c512b36207a099c4bbed linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742895937 +0000 commit: Fix: Improve database performance monitoring query accuracy by filtering for the current database. bf9ac11edad325ac4389c512b36207a099c4bbed 2b1df2684845e7fdfdc9e4ec37a06c0a1b8fd500 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742896234 +0000 commit: Improve error handling and logging in performance queries; add glibcLocales dependency. 2b1df2684845e7fdfdc9e4ec37a06c0a1b8fd500 9a1c0bf789420c74c3eab9d6893d5fd97b5d371b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742896262 +0000 commit: Improve database performance monitoring output formatting. 9a1c0bf789420c74c3eab9d6893d5fd97b5d371b 91209e4f674d1afc69b0a88133bbd1a0cac3b122 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742896804 +0000 commit: Refactor: Improve PostgreSQL performance monitoring by using a fixed-format `database_performance_fixed` module for consistent data formatting and added a simple function to retrieve top queries without needing superuser privileges. 91209e4f674d1afc69b0a88133bbd1a0cac3b122 ec5b70df67f6a5e7a6601c82495c96c676c1eb97 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742897830 +0000 commit: Fix: Correctly format and align total execution time data in database performance reporting to match template. ec5b70df67f6a5e7a6601c82495c96c676c1eb97 50d1c4ab9aacdd6d84a64c92f1336cfa48c860a8 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742898352 +0000 commit: Add enhanced logging to performance queries route for debugging and error handling. 50d1c4ab9aacdd6d84a64c92f1336cfa48c860a8 afb6643a46bdd67f41120bd34949491ca170af2a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742898605 +0000 commit: Fix: Improve formatting of CPU percentage in database performance report afb6643a46bdd67f41120bd34949491ca170af2a 0dd3aa2a5440a300f8172b79a6b73459d262b378 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742905440 +0000 commit: Improve error handling and robustness in performance monitoring views. Add fallback mechanism for template rendering errors and enhance logging. 0dd3aa2a5440a300f8172b79a6b73459d262b378 abd89aca46f91695df88ee6eaa5280bbf147c058 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742905561 +0000 commit: Improve database performance monitoring: Add logging and enhance error handling in query result processing. abd89aca46f91695df88ee6eaa5280bbf147c058 ff69bd99d309e8eca6f9696db624fbc54420e61d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742907776 +0000 commit: Improve performance query display: Handle potential formatting errors and sanitize percentage values in CPU usage data to prevent XSS vulnerabilities. ff69bd99d309e8eca6f9696db624fbc54420e61d a67cffa9972a464258ac896ef48e3e3c7b982aaa linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742908517 +0000 commit: Add performance charts to display query execution time, CPU usage, and call counts. Improves data visualization and error handling. a67cffa9972a464258ac896ef48e3e3c7b982aaa bb9993b2365ba21fce7ff7833cfdb66856ba324b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742909964 +0000 commit: Improve robustness of performance chart data handling by adding error handling for JSON serialization and client-side data parsing. Includes fallback for missing or malformed data. bb9993b2365ba21fce7ff7833cfdb66856ba324b 7a4ca81a10fd3ba8374b14e93287ff41477b40c1 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742911377 +0000 commit: Improve performance query display: Refactor string formatting and enhance Turkish localization in performance query display. 7a4ca81a10fd3ba8374b14e93287ff41477b40c1 fc16c8da6ff3ff5be7933f6a6773a5aee09200fb linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742911429 +0000 commit: Add basic chart.js integration to performance monitoring page and include a placeholder image. fc16c8da6ff3ff5be7933f6a6773a5aee09200fb b7f3ecc329a47f6c376a23949c47f3da131a8ac7 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742912093 +0000 commit: Improve performance chart display: Modify chart data handling to prevent format string errors and display original labels in tooltips. b7f3ecc329a47f6c376a23949c47f3da131a8ac7 1c303f7141714e31f844e9f4bd46b438c9fbe0de linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742912110 +0000 commit: Agent checkpoint 1c303f7141714e31f844e9f4bd46b438c9fbe0de bc5f2c25cdd3d3bf41c761d16a9acc769b6d093a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742912466 +0000 commit: Refactor: Improve query result formatting and handling of special characters in `get_top_queries_simple` and associated template. bc5f2c25cdd3d3bf41c761d16a9acc769b6d093a 27bd656295c19a7a622d0d6b9a007b89b6d63cbe linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742912481 +0000 commit: Agent checkpoint 27bd656295c19a7a622d0d6b9a007b89b6d63cbe fd4cdf48925f6c81b31b001ce3ca4b6a305aafa6 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742912909 +0000 commit: Improve performance query display and add error handling for JSON serialization. fd4cdf48925f6c81b31b001ce3ca4b6a305aafa6 bae8cdaab2d22981b3e466666f80fbf1198cf986 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742913513 +0000 commit: Add functionality to retrieve top queries from multiple PostgreSQL databases and consolidate the results. bae8cdaab2d22981b3e466666f80fbf1198cf986 29632f7445a69530810d29e4848deb5f94e0c253 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742913694 +0000 commit: Add functionality to display performance data for all PostgreSQL databases simultaneously. Includes a new route `/performance/all_queries` and associated templates. 29632f7445a69530810d29e4848deb5f94e0c253 b2c7a896a672444467e02ccbb4c8e5c160ca73fa linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742913745 +0000 commit: Checkpoint before revert - Build the initial prototype b2c7a896a672444467e02ccbb4c8e5c160ca73fa b465846172abc8407994504a02f6485036ef66d7 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742913746 +0000 reset: moving to b465846172abc8407994504a02f6485036ef66d7 b465846172abc8407994504a02f6485036ef66d7 2993a238d5f6de9ce34550d8c356b89ee1105c5a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742913985 +0000 commit: Update performance report: Replace dynamic chart data with static sample data for queries report. 2993a238d5f6de9ce34550d8c356b89ee1105c5a 1df5d0342a6e5cd0aa88ead15b32647693b973e6 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742915101 +0000 commit: Add database performance charting feature with query execution time, CPU usage, and call count visualizations. 1df5d0342a6e5cd0aa88ead15b32647693b973e6 0be427680b395dae4718889139e94f35500c5d30 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742916646 +0000 commit: Add PostgreSQL query performance charting using Pandas and Matplotlib. Includes new dependencies and improved UI for visualizing query execution times. 0be427680b395dae4718889139e94f35500c5d30 4a9e4a59de99ff2af406094ac5618f092798d091 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742917284 +0000 commit: Fix: Improve handling of special characters in JSON serialization to prevent formatting errors. 4a9e4a59de99ff2af406094ac5618f092798d091 a441dc08ff13f586174515db569ba1dc68cdc42f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742917360 +0000 commit: Add link to performance charts in performance query details view. a441dc08ff13f586174515db569ba1dc68cdc42f 2e6087c7d95e6aa2dcf3795481310c1691c75424 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742917935 +0000 commit: Add chart view to database performance dashboard. 2e6087c7d95e6aa2dcf3795481310c1691c75424 9a5a91056942271730aa0063c6758a891c7bb46e linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742918442 +0000 commit: Add MariaDB support to performance dashboard. 9a5a91056942271730aa0063c6758a891c7bb46e 3fa48e9dc23080b829c1a6d8a7c620572ca969ca linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742919362 +0000 commit: Fix: Correct SQL syntax error in top queries chart generation and ensure backward compatibility. 3fa48e9dc23080b829c1a6d8a7c620572ca969ca a1041c677fbd56d59b321d41457fc10e87e1a900 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742926723 +0000 commit: Add incremental and differential backup methods; enhance UI for backup method selection and XtraBackup parameter configuration. a1041c677fbd56d59b321d41457fc10e87e1a900 9560910331002929acfe1afd61a2dc6a7c2ec04d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742926829 +0000 commit: Add incremental MySQL/MariaDB backup support using Percona XtraBackup, including database schema updates and new backup utility functions. 9560910331002929acfe1afd61a2dc6a7c2ec04d ee1abf0541919f2b8b46b2dbfa96167953ccc416 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742926951 +0000 commit: Add incremental and differential backup support for MySQL/MariaDB using XtraBackup. Enhancements include UI updates for configuring backup methods and options. ee1abf0541919f2b8b46b2dbfa96167953ccc416 91b800e4d6f469ba54bb81b7356fd3bdefac3494 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742927035 +0000 commit: Enhance database selection in backup job editing: Add database type attribute to database selection dropdown and improve client-side handling of backup method options based on database type. 91b800e4d6f469ba54bb81b7356fd3bdefac3494 95a59043c2b28fe98c7d001f9dc0cfe91c6a96d9 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742927053 +0000 commit: Agent checkpoint 95a59043c2b28fe98c7d001f9dc0cfe91c6a96d9 3cc9ae71d2aabb7db581470224a56597462a1c1c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742928077 +0000 commit: Implement support for incremental backups using either XtraBackup or MariaBackup based on the selected database type. Adds a bash script for managing the backup process. 3cc9ae71d2aabb7db581470224a56597462a1c1c fb9ef47e26896a8ed6fc7ae60f9dcc96174c6915 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742928101 +0000 commit: Agent checkpoint fb9ef47e26896a8ed6fc7ae60f9dcc96174c6915 679b0a7104b6a403adf159ea646d49e6a315d634 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742928272 +0000 commit: Refactor: Migrate MySQL/MariaDB backup to integrated `mariabackup`/`xtrabackup` calls, removing external shell script. 679b0a7104b6a403adf159ea646d49e6a315d634 cd68b6941c6361cde5d972c9ef026de7efe6ba79 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742929206 +0000 commit: Agent checkpoint cd68b6941c6361cde5d972c9ef026de7efe6ba79 90515bfb694b66f5dec90569b87097faa3fb13b3 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742930946 +0000 commit: Enhance backup job configuration: Allow incremental backups only for MariaDB and MySQL databases. Improved UI to reflect this change. 90515bfb694b66f5dec90569b87097faa3fb13b3 8b9a382490992b4e2cb3b810f47e55fc683af300 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742931462 +0000 commit: Enhance backup job form: Add backup method selection (full, incremental, differential), database selection dropdown, and XtraBackup options. 8b9a382490992b4e2cb3b810f47e55fc683af300 d2f87e3187ab63ec9fd683a7d09ad7d4524648e1 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742931596 +0000 commit: Add script to add backup method and XtraBackup options columns to the database schema. d2f87e3187ab63ec9fd683a7d09ad7d4524648e1 d7349ec935408519f499edd5ffb0e235879e1f5a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742931621 +0000 commit: Agent checkpoint d7349ec935408519f499edd5ffb0e235879e1f5a 9583d9e6ea92a5e82b13dbaeb68b6594acd7e482 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742932454 +0000 commit: Fix: Database schema update and bug fixes. Added scripts to reset the database and handle `backup_log` table column inconsistencies. 9583d9e6ea92a5e82b13dbaeb68b6594acd7e482 6f6311158dbd2da5970c71d36197d54fb9bfb607 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742932770 +0000 commit: Fix: Renamed `parent_backup_id` to `parent_log_id` in `BackupLog` model and updated related relationships to resolve database query errors. 6f6311158dbd2da5970c71d36197d54fb9bfb607 269532976d8f5ed05944e868eee9000023e850e7 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742932788 +0000 commit: Agent checkpoint 269532976d8f5ed05944e868eee9000023e850e7 29ab2a1fb53fbc0a6874cdd44415b64581ba270b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742932962 +0000 commit: Fix: Correct SMTP settings in database reset script. Updated `SmtpSettings` model and removed hardcoded server details for improved flexibility. 29ab2a1fb53fbc0a6874cdd44415b64581ba270b 5df5d342c0b80956fb1f3399c93682a0ad0e62d4 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742933307 +0000 commit: Add database reset script with admin user and default SMTP settings creation. 5df5d342c0b80956fb1f3399c93682a0ad0e62d4 1d74b797d01ef5431c908d14a43bcc1f2437635c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742977157 +0000 commit: Add MariaDB backup tool documentation and a related image. 1d74b797d01ef5431c908d14a43bcc1f2437635c 32ace596a193cca21b0c266a2b08bcc98110b33a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742977735 +0000 commit: Fix: Correct database ID retrieval in incremental MySQL backups. 32ace596a193cca21b0c266a2b08bcc98110b33a e121202d3a7d5da36cfe56f196b93ce883cf252d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742977827 +0000 commit: Rename `parent_backup_id` column to `parent_log_id` in `backup_log` table and related code to improve clarity and consistency. e121202d3a7d5da36cfe56f196b93ce883cf252d 74b873003006b4016cbacdbf98376cfe5b20953a linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742977867 +0000 commit: Agent checkpoint 74b873003006b4016cbacdbf98376cfe5b20953a 57b45c03f9e2bebca89f4c8e83127814914acd6f linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742978049 +0000 commit: Update backup job form to dynamically adjust XtraBackup/MariaBackup parameter description based on selected database type. 57b45c03f9e2bebca89f4c8e83127814914acd6f ddec17e65a0e33854718176003cbc6d90229c2d8 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742978088 +0000 commit: Agent checkpoint ddec17e65a0e33854718176003cbc6d90229c2d8 ac999447509e9ef27e4ff74e386e444e53f9aa27 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742978641 +0000 commit: Add database schema update scripts to support incremental backups, compression, and encryption features. ac999447509e9ef27e4ff74e386e444e53f9aa27 c2273d6edf4acf5d198d304363776d805f56b460 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742978944 +0000 commit: Fix: Correct MariaDB backup command to use mariadb-backup instead of xtrabackup. c2273d6edf4acf5d198d304363776d805f56b460 b53f4c91eae3391b82e8af4c7b603587dda9231c linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742979017 +0000 commit: Fix: Correctly handle MariaDB backups; adjust UI to reflect MariaBackup tool. b53f4c91eae3391b82e8af4c7b603587dda9231c 808c99b389068a877f474becd1f6685d71a3f600 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742983641 +0000 commit: Download all project files. 808c99b389068a877f474becd1f6685d71a3f600 eda00e2473dbd9251dbb2f44482a37b7f25e58d2 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742983767 +0000 commit: Enhance MySQL incremental backups: Add parent backup download from storage, improve compression and parallelization, and enhance error handling. eda00e2473dbd9251dbb2f44482a37b7f25e58d2 4f33e4e5c250ee4e7551c959f9a4e08799037c70 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742984627 +0000 commit: Refactor: Improve incremental MariaDB backup handling and add SMB/NFS storage support. 4f33e4e5c250ee4e7551c959f9a4e08799037c70 a4d0c5165da00eaec4c59870a761754cd821bc97 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742986669 +0000 commit: Improve incremental backup logic to handle non-compatible parent backups. The commit adds checks for parent backup file format and encryption, falling back to full backups when necessary. a4d0c5165da00eaec4c59870a761754cd821bc97 b3476778bbd01c9ee02545a322687c48de9d0d7d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742989020 +0000 commit: Fix: Adjust MariaDB incremental backup handling to perform full backup if parent backup is incompatible, and handle potential FTP connection errors. b3476778bbd01c9ee02545a322687c48de9d0d7d af553c475e2f01c7a05a9310b019e57cf64ffc4b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742989114 +0000 commit: Improve FTP connection closure in `upload_to_storage` function by adding error handling and timeout. af553c475e2f01c7a05a9310b019e57cf64ffc4b f6bf05f671a919f4b5cc5433299503f9c5ad028b linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742989620 +0000 commit: Improve FTP upload in `storage_utils.py`: Add chunk-based upload and timeout handling for large backup files. Address observed backup failures and worker timeouts. f6bf05f671a919f4b5cc5433299503f9c5ad028b 31dbf35be22aa744da7599cfafa9a67a92dd3c72 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1742990358 +0000 commit: Improve FTP backup handling: Add local backup fallback and threading to mitigate timeouts during FTP uploads. Includes error handling improvements and logging enhancements. 31dbf35be22aa744da7599cfafa9a67a92dd3c72 ed43e670c91441632e6b2e5359e3baaa9365e26d linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1743001436 +0000 commit: Add image to assets. ed43e670c91441632e6b2e5359e3baaa9365e26d f408dc28e17461362e96c50f737732f96e87bd67 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1743001466 +0000 commit: Agent checkpoint f408dc28e17461362e96c50f737732f96e87bd67 fb7959a61d79aa132cbb3617cbcebdc088b40ef7 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1743003278 +0000 commit: Agent checkpoint fb7959a61d79aa132cbb3617cbcebdc088b40ef7 3e838d8e3ad0d1193ec946968c3796df6d244369 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1743003355 +0000 commit: Refactor: Improve `run_backup` function by removing unnecessary imports and handling potential timeouts more gracefully. 3e838d8e3ad0d1193ec946968c3796df6d244369 619f360e68d2da2e07d292bbfef79b45b24b5375 linuxgokan <40240094-linuxgokan@users.noreply.replit.com> 1743004660 +0000 commit: Implement fallback to `mysqldump` for MariaDB backups if `mariabackup` encounters InnoDB errors. This improves robustness by handling database corruption during incremental backups.