fix: exclude account_id and virtual fields from archive_content DB writes

- Adds fields_to_exclude_from_db to Archive_Content_Base to prevent SQL errors on non-existent columns.
- Updates documentation for V3 Create/Update patterns and the x-ae-ignore-extra-fields header.
- Propagates account_id_random to hosted file and media processing methods.
This commit is contained in:
Scott Idem
2026-02-24 11:30:17 -05:00
parent 719ca5240b
commit 9d89d4c8e4
6 changed files with 45 additions and 1 deletions

View File

@@ -24,6 +24,7 @@ async def clip_video_method(
account_id: int,
link_to_type: str,
link_to_id: int,
account_id_random: str = None,
filename_no_ext: str = 'automated_hosted_file_clip_video',
to_type: str = 'mp4',
reencode: bool = False,
@@ -66,6 +67,7 @@ async def clip_video_method(
filename = new_filename,
extension = to_type,
account_id = account_id,
account_id_random = account_id_random,
link_to_type = link_to_type,
link_to_id = link_to_id,
)
@@ -87,6 +89,7 @@ async def convert_file_method(
link_to_type: str,
link_to_id: int,
account_id: int,
account_id_random: str = None,
filename_no_ext: str = 'automated_hosted_file_conversion',
to_type: str = 'webp',
):
@@ -115,6 +118,7 @@ async def convert_file_method(
filename = f'{filename_no_ext}.{to_type}',
extension = to_type,
account_id = account_id,
account_id_random = account_id_random,
link_to_type = link_to_type,
link_to_id = link_to_id,
)