Mike Dalessio
b2e3c7b1c7
Drop the "max previewable file size" limit
...
which was originally introduced to work around timing issues causing
us to try (and fail) to generate previews on sqlite read replicas.
2025-11-21 10:55:20 -05:00
Mike Dalessio
2c2a1c4b4a
Make sure jobs are enqueued only after all transactions are committed
...
This should fix the recurring ActiveStorage::FileNotFoundError errors
from ActiveStorage::AnalyzeJob.
The issue is that, when images are not direct uploaded (e.g. a card
background image or avatar image), the AnalyzeJob has been getting
enqueued before the file itself was uploaded to blob storage.
Setting ActiveJob::Base.enqueue_after_transaction_commit = true makes
sure that jobs are always enqueued only once *all* transactions have
been committed.
This will be the Rails default at some point, but for now we still
need to explicitly set it.
Big thanks to @jeremy for the assist. 👏
2025-11-20 18:47:42 -05:00
Stanko K.R.
e8a7b19647
Retry file analisys on FileNotFoundError
2025-11-20 15:09:43 +01:00
Mike Dalessio
d8f935498a
ActiveRecord::Type::Uuid#hex
...
to make it easier to convert when we have to look in the logs
2025-11-17 20:04:43 -05:00
Donal McBreen
a8412449e3
Don't cast and extract normalization
...
We are not trying to handle user input so `cast` can be a no-op. Also
extract the base36 normalization logic, let the binary class handle the
serialize encoding and add some tests.
2025-11-17 09:12:36 -05:00
Donal McBreen
8ec5c1af5c
Use Binary::Data for serialization
...
This handles quoting for us automatically
2025-11-17 09:12:36 -05:00
Donal McBreen
f6ec9bbeea
Use a custom class for Uuid values
2025-11-17 09:12:35 -05:00
Donal McBreen
fc56ad9d7c
Combine uuid-old and uuid branch changes
...
- Switch to binary 16 for UUID keys
- Remove AccountScopedRecord base class, all model use binary uuids now
- Fix the search sql to serialize uuids properly
- Patch the MySQL schema dumper to output binary lengths
2025-11-17 09:12:34 -05:00
Jorge Manrubia
e8920ceb0e
Prevent page refreshes when posting comments/descriptions with attachments
2025-11-13 16:03:48 +01:00
Fernando Álvarez
514c0f45a2
Migrate to fizzy.do
2025-11-04 13:17:10 +01:00
Fernando Álvarez
7f78514a58
Move to app.box-car.com
2025-10-30 11:12:39 +01:00
Fernando Álvarez
3946733b65
Migrate to box-car.com
2025-10-28 18:44:25 +01:00
Mike Dalessio
a711975904
Turn off attachment previews on large files
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/1302
2025-08-19 12:16:24 -04:00
Stanko K.R.
c95e8678a9
Extract #all_emoji? to a Rails ext
2025-08-13 15:14:12 +02:00
Mike Dalessio
0a92fc3a16
Port over Jeremy's fix for slow uploads
...
ref: https://fizzy.37signals.com/5986089/collections/7/cards/944
2025-07-20 13:19:53 -04:00
Jorge Manrubia
fa04016cbe
Revert "Revert "Replace House with Lexical""
2025-05-29 14:25:16 +02:00
Jorge Manrubia
08d8b2e5ff
Revert "Replace House with Lexical"
2025-05-29 14:22:27 +02:00
Jorge Manrubia
10b2aad647
Replace House with lexical-powered actiontext
2025-05-23 11:41:08 +02:00
David Heinemeier Hansson
48a6c05250
No longer used
2025-04-20 16:23:15 +02:00
Jorge Manrubia
17aa9b97e9
Monkey patch a prepend_order method
2025-04-11 10:28:12 +02:00
Jorge Manrubia
168a790687
Add a rails helper for the new custom stream action
2025-04-10 13:30:15 +02:00
Jose Farias
7d83874266
Use Redcarpet for plain text rendering
2024-12-18 16:39:56 -06:00
Jose Farias
0139f71bf2
Use redcarpet as markdown renderer
2024-12-18 16:37:33 -06:00
Jose Farias
cb1686d84e
Use house ssr
2024-12-17 18:02:42 -06:00
Jose Farias
6164da2e38
Unnest uploads controller
2024-11-29 17:05:32 -06:00
Jose Farias
45e94e4484
Support search on markdown fields
2024-11-29 14:28:37 -06:00
Jose Farias
d556e21287
Use House for MD comments
2024-11-27 18:59:15 -06:00
Jose Farias
c570fa7e4c
Appease zeitwerk
2024-10-17 22:01:25 -06:00
Jose Farias
783f0ec83a
Revert "Appease zeitwerk"
...
This reverts commit 87ebabe260 .
2024-10-17 21:53:42 -06:00
Jose Farias
87ebabe260
Appease zeitwerk
2024-10-17 21:44:49 -06:00
Jose Farias
f4b5210ca1
Spike persisted filters
2024-10-16 16:41:11 -06:00