Skip to content

Commit 2f4875e

Browse files
committed
Fix #1525
1 parent 5d26daf commit 2f4875e

File tree

2 files changed

+29
-5
lines changed

2 files changed

+29
-5
lines changed

R/class_builder.R

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -458,7 +458,13 @@ builder_update_build <- function(target, envir) {
458458
object <- build$object
459459
object <- tryCatch(
460460
builder_resolve_object(target, build),
461-
error = function(error) builder_error_internal(target, error, "_build_")
461+
error = function(error) {
462+
builder_error_internal(
463+
target,
464+
error,
465+
"Error resolving stored output:"
466+
)
467+
}
462468
)
463469
if (!identical(target$settings$storage, "none")) {
464470
target$value <- value_init(object, target$settings$iteration)
@@ -486,7 +492,13 @@ builder_ensure_paths <- function(target, path_store) {
486492
if (builder_expect_storage(target)) {
487493
tryCatch(
488494
builder_update_paths(target, path_store),
489-
error = function(error) builder_error_internal(target, error, "_paths_")
495+
error = function(error) {
496+
builder_error_internal(
497+
target,
498+
error,
499+
"Error resolving output location:"
500+
)
501+
}
490502
)
491503
}
492504
}
@@ -549,7 +561,13 @@ builder_ensure_object <- function(target, storage, on_worker) {
549561
if (context && builder_expect_storage(target)) {
550562
tryCatch(
551563
builder_update_object(target, on_worker),
552-
error = function(error) builder_error_internal(target, error, "_store_")
564+
error = function(error) {
565+
builder_error_internal(
566+
target,
567+
error,
568+
"Error storing output:"
569+
)
570+
}
553571
)
554572
}
555573
}
@@ -567,7 +585,13 @@ builder_ensure_correct_hash <- function(target) {
567585
if (!metrics_terminated_early(target$metrics)) {
568586
tryCatch(
569587
builder_wait_correct_hash(target),
570-
error = function(error) builder_error_internal(target, error, "_hash_")
588+
error = function(error) {
589+
builder_error_internal(
590+
target,
591+
error,
592+
"Error hashing output:"
593+
)
594+
}
571595
)
572596
}
573597
}

R/class_future.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,5 +245,5 @@ future_value_target.tar_target <- function(value, name, pipeline) {
245245
#' @export
246246
future_value_target.condition <- function(value, name, pipeline) {
247247
target <- pipeline_get_target(pipeline, name)
248-
builder_error_internal(target, value, "_future_")
248+
builder_error_internal(target, value, "Error getting value from future:")
249249
}

0 commit comments

Comments
 (0)