auto-sync: tudo-para-ia-mais-humana 2026-05-04 21:19:26
This commit is contained in:
@@ -33,6 +33,7 @@ class MaterializationStatus(str, Enum):
|
||||
CREATED = "created"
|
||||
UPDATED = "updated"
|
||||
EXISTS = "exists"
|
||||
PARTIAL = "partial"
|
||||
FAILED = "failed"
|
||||
SKIPPED = "skipped"
|
||||
|
||||
@@ -141,7 +142,10 @@ class CentralMaterializationReport:
|
||||
|
||||
@property
|
||||
def status(self) -> MaterializationStatus:
|
||||
if any(action.status == MaterializationStatus.FAILED for action in self.actions) or not self.semantic_write.ok:
|
||||
central_failed = any(action.status == MaterializationStatus.FAILED for action in self.actions) or not self.semantic_write.ok
|
||||
if central_failed and self.fallback_order_files and self.local_semantic_write and self.local_semantic_write.ok:
|
||||
return MaterializationStatus.PARTIAL
|
||||
if central_failed:
|
||||
return MaterializationStatus.FAILED
|
||||
if any(action.status == MaterializationStatus.CREATED for action in self.actions):
|
||||
return MaterializationStatus.CREATED
|
||||
|
||||
Reference in New Issue
Block a user