archivebox.api.webhooks

Module Contents

Functions

load_deferred_fields_for_delete_webhook

Materialize deferred fields while DELETE webhook rows still exist.

register_delete_webhook_field_loader

warning_error_handler

transaction_on_commit_task_handler

Data

logger

API

archivebox.api.webhooks.logger[source]

‘getLogger(…)’

archivebox.api.webhooks.load_deferred_fields_for_delete_webhook(sender, instance, using, **kwargs) → None[source]

Materialize deferred fields while DELETE webhook rows still exist.

Admin lists defer large fields, but signal_webhooks serializes all concrete fields in post_delete. Loading one then would query an already-deleted row and drop the event. Hydrate only deferred fields on webhook-enabled models here, preserving the normal list-query optimization.

archivebox.api.webhooks.register_delete_webhook_field_loader() → None[source]
archivebox.api.webhooks.warning_error_handler(hook: Any, error: Exception | None) → None[source]
archivebox.api.webhooks.transaction_on_commit_task_handler(hook: collections.abc.Callable[..., None], **kwargs: Any) → None[source]