Fix image editing bug: ensure edits persist and upload correctly

Critical fixes for image editing workflow:

1. Keep local edited files as backup (don't delete after server upload)
   - Server may not process upload immediately
   - Keeps edits safe locally in case server fails
   - Prevents loss of edited images

2. Include original filename in metadata sent to server
   - Server needs to know which file was edited
   - Allows proper tracking and versioning

3. Improved error logging for server upload
   - Now logs detailed errors (404, 401, timeout, connection)
   - Shows clear messages when server doesn't support endpoint
   - Helps diagnose why edits aren't syncing to server

4. Better user feedback during save
   - Shows 'Saved to device' status first
   - Then 'Upload in progress' to show server sync happening
   - Clarifies local vs server save status

Bug symptoms fixed:
- Edited images now persist locally after restart
- Server upload now sends correct file information
- Clear error messages if server upload fails
- User understands 'local save' vs 'server sync' steps
This commit is contained in:
Kiwy Player
2026-01-17 21:44:39 +02:00
parent 120c889143
commit eeb2a61ef7
5 changed files with 80 additions and 108 deletions

View File

@@ -0,0 +1,8 @@
{
"time_of_modification": "2026-01-17T21:40:13.194566",
"original_name": "2026efvev-1428673176.jpg",
"new_name": "2026efvev-1428673176_e_v1.jpg",
"original_path": "/home/pi/Desktop/Kiwy-Signage/media/2026efvev-1428673176.jpg",
"version": 1,
"user_card_data": "0007206239"
}