@@ -985,12 +985,12 @@ def _inherit_from_manifest(entry: ManifestEntry, manifest: ManifestFile) -> Mani
985985
986986 # in v1 tables, the sequence number is not persisted and can be safely defaulted to 0
987987 # in v2 tables, the sequence number should be inherited iff the entry status is ADDED
988- if entry .sequence_number == 0 and ( manifest . sequence_number == 0 or entry .status == ManifestEntryStatus .ADDED ) :
988+ if entry .sequence_number is None and entry .status == ManifestEntryStatus .ADDED :
989989 entry .sequence_number = manifest .sequence_number
990990
991991 # in v1 tables, the file sequence number is not persisted and can be safely defaulted to 0
992992 # in v2 tables, the file sequence number should be inherited iff the entry status is ADDED
993- if entry .file_sequence_number == 0 and ( manifest . sequence_number == 0 or entry .status == ManifestEntryStatus .ADDED ) :
993+ if entry .file_sequence_number is None and entry .status == ManifestEntryStatus .ADDED :
994994 # Only available in V2, always 0 in V1
995995 entry .file_sequence_number = manifest .sequence_number
996996
@@ -1132,6 +1132,7 @@ def add_entry(self, entry: ManifestEntry) -> ManifestWriter:
11321132 self ._deleted_files += 1
11331133 self ._deleted_rows += entry .data_file .record_count
11341134 else :
1135+ entry
11351136 raise ValueError (f"Unknown entry: { entry .status } " )
11361137
11371138 self ._partitions .append (entry .data_file .partition )
@@ -1150,7 +1151,7 @@ def add(self, entry: ManifestEntry) -> ManifestWriter:
11501151 if entry .sequence_number is not None and entry .sequence_number >= 0 :
11511152 self .add_entry (
11521153 ManifestEntry .from_args (
1153- snapshot_id = self ._snapshot_id , sequence_number = entry .sequence_number , data_file = entry .data_file
1154+ status = ManifestEntryStatus . ADDED , snapshot_id = self ._snapshot_id , sequence_number = entry .sequence_number , data_file = entry .data_file
11541155 )
11551156 )
11561157 else :
0 commit comments