Skip to content

Commit 3bc29be

Browse files
committedApr 6, 2020
labeling: make log messages one-line
1 parent 8e6f786 commit 3bc29be

File tree

1 file changed

+22
-15
lines changed

1 file changed

+22
-15
lines changed
 

‎ofborg/src/tasks/evaluate.rs

+22-15
Original file line numberDiff line numberDiff line change
@@ -518,36 +518,43 @@ pub fn make_gist<'a>(
518518
)
519519
}
520520

521-
pub fn update_labels(issue: &hubcaps::issues::IssueRef, add: &[String], remove: &[String]) {
522-
let l = issue.labels();
521+
pub fn update_labels(issueref: &hubcaps::issues::IssueRef, add: &[String], remove: &[String]) {
522+
let l = issueref.labels();
523+
let issue = issueref.get().expect("Failed to get issue");
523524

524-
let existing: Vec<String> = issue
525-
.get()
526-
.unwrap()
527-
.labels
528-
.iter()
529-
.map(|l| l.name.clone())
530-
.collect();
531-
info!("Already: {:?}", existing);
525+
let existing: Vec<String> = issue.labels.iter().map(|l| l.name.clone()).collect();
532526

533-
let to_add = add
527+
let to_add: Vec<&str> = add
534528
.iter()
535529
.filter(|l| !existing.contains(l)) // Remove labels already on the issue
536530
.map(|l| l.as_ref())
537531
.collect();
538-
info!("Adding labels: {:?}", to_add);
539532

540533
let to_remove: Vec<String> = remove
541534
.iter()
542535
.filter(|l| existing.contains(l)) // Remove labels already on the issue
543536
.cloned()
544537
.collect();
545-
info!("Removing labels: {:?}", to_remove);
546538

547-
l.add(to_add).expect("Failed to add tags");
539+
info!(
540+
"Labeling issue #{}: + {:?} , - {:?}, = {:?}",
541+
issue.id, to_add, to_remove, existing
542+
);
543+
544+
l.add(to_add.clone()).unwrap_or_else(|e| {
545+
panic!(
546+
"Failed to add labels {:?} to issue #{}: {:?}",
547+
to_add, issue.id, e
548+
)
549+
});
548550

549551
for label in to_remove {
550-
l.remove(&label).expect("Failed to remove tag");
552+
l.remove(&label).unwrap_or_else(|e| {
553+
panic!(
554+
"Failed to remove label {:?} from issue #{}: {:?}",
555+
label, issue.id, e
556+
)
557+
});
551558
}
552559
}
553560

0 commit comments

Comments
 (0)
Please sign in to comment.