Skip to content

OperationWarnings

Class: warmhub.OperationWarnings

OperationWarnings(undeclared_fields: tuple[str, ...] | None = None, undeclared_fields_truncated: Literal[True] | None = None, total_undeclared: int | None = None, coalesced_wrefs: tuple[CoalescedWrefWarning, ...] | None = None, coalesced_wrefs_truncated: Literal[True] | None = None, total_coalesced_wrefs: int | None = None, deprecations: tuple[DeprecationNotice, ...] | None = None, extra: Mapping[str, Any] = empty_mapping(), raw: Mapping[str, Any] = empty_mapping())

Everything a write succeeded despite, for one operation.

Every field is optional because the backend omits the whole envelope unless at least one channel has content (operation-warnings.ts:187), and omits each channel it has nothing for.

The list/*_truncated/total_* triples go together: when the list was capped at 500 entries the flag is True and the total is the uncapped count, so total_undeclared — not len(undeclared_fields) — is the number to report.

undeclared_fields = None

Documentation is not yet available.

undeclared_fields_truncated = None

Documentation is not yet available.

total_undeclared = None

Documentation is not yet available.

coalesced_wrefs = None

Documentation is not yet available.

coalesced_wrefs_truncated = None

Documentation is not yet available.

total_coalesced_wrefs = None

Documentation is not yet available.

deprecations = None

Documentation is not yet available.

extra = field(default_factory=empty_mapping)

Warning channels this client version does not name. Empty against a server whose output schema strips them; see the module docstring.

raw = field(default_factory=empty_mapping)

Documentation is not yet available.