Spaces:
Sleeping
Sleeping
add failed_records
Browse files- app.py +5 -1
- database.db +0 -0
app.py
CHANGED
@@ -428,6 +428,7 @@ async def upload_data_batch(
|
|
428 |
successful_uploads = 0
|
429 |
failed_uploads = 0
|
430 |
error_messages = []
|
|
|
431 |
|
432 |
for record in records.records:
|
433 |
try:
|
@@ -450,15 +451,17 @@ async def upload_data_batch(
|
|
450 |
except ValueError as ve:
|
451 |
failed_uploads += 1
|
452 |
error_messages.append(f"Invalid data format: {str(ve)}")
|
|
|
453 |
except IntegrityError:
|
454 |
db.rollback()
|
455 |
failed_uploads += 1
|
456 |
error_messages.append(f"Duplicate UUID: {record.uuid}")
|
|
|
457 |
except Exception as e:
|
458 |
db.rollback()
|
459 |
failed_uploads += 1
|
460 |
error_messages.append(f"Error processing record: {str(e)}")
|
461 |
-
|
462 |
try:
|
463 |
db.commit()
|
464 |
except Exception as e:
|
@@ -476,6 +479,7 @@ async def upload_data_batch(
|
|
476 |
"successful_uploads": successful_uploads,
|
477 |
"failed_uploads": failed_uploads,
|
478 |
"errors": error_messages,
|
|
|
479 |
},
|
480 |
)
|
481 |
|
|
|
428 |
successful_uploads = 0
|
429 |
failed_uploads = 0
|
430 |
error_messages = []
|
431 |
+
failed_records = []
|
432 |
|
433 |
for record in records.records:
|
434 |
try:
|
|
|
451 |
except ValueError as ve:
|
452 |
failed_uploads += 1
|
453 |
error_messages.append(f"Invalid data format: {str(ve)}")
|
454 |
+
failed_records.append(str(uuid_obj))
|
455 |
except IntegrityError:
|
456 |
db.rollback()
|
457 |
failed_uploads += 1
|
458 |
error_messages.append(f"Duplicate UUID: {record.uuid}")
|
459 |
+
failed_records.append(str(uuid_obj))
|
460 |
except Exception as e:
|
461 |
db.rollback()
|
462 |
failed_uploads += 1
|
463 |
error_messages.append(f"Error processing record: {str(e)}")
|
464 |
+
failed_records.append(str(uuid_obj))
|
465 |
try:
|
466 |
db.commit()
|
467 |
except Exception as e:
|
|
|
479 |
"successful_uploads": successful_uploads,
|
480 |
"failed_uploads": failed_uploads,
|
481 |
"errors": error_messages,
|
482 |
+
"failed_records": failed_records,
|
483 |
},
|
484 |
)
|
485 |
|
database.db
CHANGED
Binary files a/database.db and b/database.db differ
|
|