Image files getting corrupted after 404 errors on self-hosted Baserow (Hostinger outage)

Are you using our SaaS platform (Baserow.io) or self-hosting Baserow?

Self-hosted

If you are self-hosting, what version of Baserow are you running?

Baserow 1.34.4

If you are self-hosting, which installation method do you use to run Baserow?

Docker version 28.1.1

What are the exact steps to reproduce this issue?

We had an issue with a password mismatch which was causing a 404 issue on the front end and when that was fixed, the figures in our baserow got corrupted and no new figures can be saved.

Attach screenshots, videos, or logs that demonstrate the issue.


Hi!

Can you provide docker logs from the container (or from the backend container only)?

These are the docker logs when an image is uploaded in the backend.

[BACKEND][2025-11-26 16:08:52] 406|2025-11-26 16:08:52.072|INFO|baserow.core.action.signals:log_action_receiver:28 - do: workspace=125 action_type=update_rows user=1
[CELERY_WORKER][2025-11-26 16:08:52] [2025-11-26 16:08:52,146: INFO/MainProcess] Task baserow.ws.tasks.broadcast_to_channel_group[67fbdc0f-8344-4530-9e6e-1279268538e0] received
[CELERY_WORKER][2025-11-26 16:08:52] [2025-11-26 16:08:52,154: INFO/MainProcess] Task baserow.contrib.database.table.tasks.update_table_usage[14cd9ef2-5fde-4ed1-a20b-3e720813e237] received
[EXPORT_WORKER][2025-11-26 16:08:52] [2025-11-26 16:08:52,129: INFO/MainProcess] Task baserow.contrib.database.search.tasks.schedule_update_search_data[44411857-68a0-4798-84f3-fb4bf869d5f5] received
[EXPORT_WORKER][2025-11-26 16:08:52] [2025-11-26 16:08:52,164: INFO/ForkPoolWorker-1] Task baserow.contrib.database.search.tasks.schedule_update_search_data[44411857-68a0-4798-84f3-fb4bf869d5f5] succeeded in 0.03448708797805011s: None
[CELERY_WORKER][2025-11-26 16:08:52] [2025-11-26 16:08:52,158: INFO/MainProcess] Task baserow.ws.tasks.broadcast_many_to_channel_group[34d68090-4104-47d3-9d16-343a34b8c9fc] received
[CELERY_WORKER][2025-11-26 16:08:52] [2025-11-26 16:08:52,178: INFO/ForkPoolWorker-1] Task baserow.ws.tasks.broadcast_to_channel_group[67fbdc0f-8344-4530-9e6e-1279268538e0] succeeded in 0.02857293200213462s: None
[CELERY_WORKER][2025-11-26 16:08:52] [2025-11-26 16:08:52,204: INFO/ForkPoolWorker-1] Task baserow.contrib.database.table.tasks.update_table_usage[14cd9ef2-5fde-4ed1-a20b-3e720813e237] succeeded in 0.02410973107907921s: None
[EXPORT_WORKER][2025-11-26 16:08:54] [2025-11-26 16:08:52,165: INFO/MainProcess] Task baserow.contrib.database.search.tasks.update_search_data[55599ddb-d5a5-4af2-a5f8-5444cfd261d6] received
[BEAT_WORKER][2025-11-26 16:09:00] [2025-11-26 16:08:07,597: INFO/MainProcess] Scheduler: Sending due task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due() (baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due)
[EXPORT_WORKER][2025-11-26 16:09:00] [2025-11-26 16:08:54,208: INFO/ForkPoolWorker-1] Task baserow.contrib.database.search.tasks.update_search_data[55599ddb-d5a5-4af2-a5f8-5444cfd261d6] succeeded in 0.04328151000663638s: None
[EXPORT_WORKER][2025-11-26 16:09:00] [2025-11-26 16:09:00,016: INFO/MainProcess] Task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email[8f411e39-3aa5-4494-a641-d184e1ef25e2] received
[EXPORT_WORKER][2025-11-26 16:09:00] [2025-11-26 16:09:00,031: INFO/ForkPoolWorker-1] Task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email[8f411e39-3aa5-4494-a641-d184e1ef25e2] succeeded in 0.012472491012886167s: None
[EXPORT_WORKER][2025-11-26 16:09:00] [2025-11-26 16:09:00,031: INFO/MainProcess] Task baserow.core.notifications.tasks.singleton_send_instant_notifications_summary_by_email[50186f28-6b21-43df-bce0-e07c42aa636f] received
[BEAT_WORKER][2025-11-26 16:09:07] [2025-11-26 16:09:00,004: INFO/MainProcess] Scheduler: Sending due task baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email() (baserow.core.notifications.tasks.beat_send_instant_notifications_summary_by_email)
[EXPORT_WORKER][2025-11-26 16:09:07] [2025-11-26 16:09:00,120: INFO/ForkPoolWorker-1] Task baserow.core.notifications.tasks.singleton_send_instant_notifications_summary_by_email[50186f28-6b21-43df-bce0-e07c42aa636f] succeeded in 0.08581933693494648s: None
[EXPORT_WORKER][2025-11-26 16:09:07] [2025-11-26 16:09:07,604: INFO/MainProcess] Task baserow_enterprise.data_sync.tasks.call_periodic_data_sync_syncs_that_are_due[042718ff-84ce-45c1-b3f1-a1e5f0fae393] received
[BACKEND][2025-11-26 16:09:09] 172.18.0.6:0 - “PATCH /api/database/rows/table/695/201/ HTTP/1.1” 200
[BACKEND][2025-11-26 16:09:19] 127.0.0.1:54654 - “GET /api/_health/ HTTP/1.1” 200

Thanks. Unfortunately, this excerpt doesn’t give much information. I don’t see upload request either.

Can you show browser’s developer console and requests/responses (metods/urls requested and responses status/contents) from uploading a file process?