İçeriğe geç

İptal yutuluyor (ARCH9168)

Anahtar swift.logging.cancellation-swallowed · Önem warning · Kategori logging

CancellationError’ı yeniden fırlatmayan async fonksiyonlardaki catch-all bloklarını işaretler - task iptalden sonra çalışmaya devam eder.

catch { logger.error("failed") }
catch is CancellationError { throw error } catch { ... }

Diğer hataları ele almadan önce CancellationError’ı yeniden fırlatın (ya da Task.isCancelled’a bakın).