Philipp Wolfer
4da5697435
If dump does no write to file, output the result as log
2025-05-24 20:54:20 +02:00
Philipp Wolfer
312d9860cf
Fixed import log output duplicating
2025-05-24 20:43:02 +02:00
Philipp Wolfer
20853f7601
Simplify context cancellation checks
2025-05-22 14:13:31 +02:00
Philipp Wolfer
4a66e3d432
Pass context to import backends
2025-05-22 11:53:08 +02:00
Philipp Wolfer
3b545a0fd6
Prepare using a context for export / import
...
This will allow cancelling the export if the import fails
before the export finished.
For now the context isn't passed on to the actual export functions,
hence there is not yet any cancellation happening.
2025-05-22 11:51:51 +02:00
Philipp Wolfer
a87c42059f
Use a WaitGroup to wait for both export and import goroutine to finish
2025-05-05 17:49:44 +02:00
Philipp Wolfer
b8e6ccffdb
Initial implementation of unified export/import progress
...
Both export and import progress get updated over a unified channel.
Most importantly this allows updating the import total from latest
export results.
2025-05-05 11:38:29 +02:00
Philipp Wolfer
aae5123c3d
Show progress bars as aborted on export / import error
2025-05-04 13:06:48 +02:00
Philipp Wolfer
55ac41b147
If import fails still save the last reported timestamp
...
This allows continuing a partially failed import run.
2025-05-04 11:53:46 +02:00
Philipp Wolfer
069f0de2ee
Call "FinishImport" even on error
...
This gives the importer the chance to close connections
and free resources to ensure already imported items are
properly handled.
2025-05-04 11:53:45 +02:00
Philipp Wolfer
3b1adc9f1f
Fix duplicate calls to handle import errors
...
This fixes the import process hanging on error
2025-05-04 11:53:43 +02:00
Philipp Wolfer
b07c393a22
Fixed import error handling
2023-12-09 18:37:52 +01:00
Philipp Wolfer
7c85ba05ab
refactor: generic common cmd processing
2023-12-04 08:08:30 +01:00
Philipp Wolfer
a87686af57
Reduced code redundancy in import processing
2023-12-03 17:10:50 +01:00