Skip to content

Commit f48692f

Browse files
committed
Enhance error messages in TaskWaiter extensions to include error details
1 parent 8088dac commit f48692f

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

lib/src/results/task_error.dart

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,9 @@ class TaskError {
1717
type: map['type'] as String?,
1818
link: map['link'] as String?,
1919
);
20+
21+
@override
22+
String toString() {
23+
return 'TaskError{message: $message, code: $code, type: $type, link: $link}';
24+
}
2025
}

test/utils/wait_for.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ extension TaskWaiter on Task {
1616
if (task.status != 'enqueued' && task.status != 'processing') {
1717
if (throwFailed && task.status != 'succeeded') {
1818
throw MeiliSearchApiException(
19-
"Task ($uid) failed",
19+
"Task ($uid) failed, error: ${task.error}",
2020
code: task.error?.code,
2121
link: task.error?.link,
2222
type: task.error?.type,
@@ -55,7 +55,7 @@ extension TaskWaiterForLists on Iterable<Task> {
5555
.firstWhereOrNull((element) => element.status != 'succeeded');
5656
if (failed != null) {
5757
throw MeiliSearchApiException(
58-
"Task (${failed.uid}) failed",
58+
"Task (${failed.uid}) failed, error: ${failed.error}",
5959
code: failed.error?.code,
6060
link: failed.error?.link,
6161
type: failed.error?.type,

0 commit comments

Comments
 (0)