Commit a07c6b5f98

a07c6b5f9803800c3465682567461f9018180b28

parent: a7ed7b5204

Unsigned

cmc <hello@cleberg.net> · 2026-03-24 21:50 UTC

fix: log errors in HomeViewModel's silent catch blocks

Layout: unified · split

Hutch/Views/Home/HomeViewModel.swift +6
@@ -1,4 +1,7 @@
11import Foundation
2import os
3
4private let homeLogger = Logger(subsystem: "net.cleberg.Hutch", category: "Home")
25
36private struct HomeJobsResponse: Decodable, Sendable {
47 let jobs: HomeJobsPage
@@ -345,6 +348,7 @@ final class HomeViewModel {
345348 )
346349 assignedTickets.removeAll { $0.id == ticket.id }
347350 } catch {
351 homeLogger.error("Unassign from me failed: \(error, privacy: .public)")
348352 }
349353 }
350354
@@ -377,6 +381,7 @@ final class HomeViewModel {
377381 )
378382 }
379383 } catch {
384 homeLogger.error("Cancel build failed: \(error, privacy: .public)")
380385 }
381386 }
382387
@@ -612,6 +617,7 @@ final class HomeViewModel {
612617 )
613618 assignedTickets.removeAll { $0.id == ticket.id }
614619 } catch {
620 homeLogger.error("Ticket status update failed: \(error, privacy: .public)")
615621 }
616622 }
617623