Braden Shepherdson
Braden Shepherdson
# Serialization Enhancements The previous Serialization epic #22641 built a new, more extensible, more principled foundation for (de)serialization of Metabase appdbs. Next we want to build several new features and...
I really like the patterns vue-mc brings! Thanks for building it and documenting it clearly. I saw a question about GraphQL, and this might be similar. I'm working with a...
I use and love Vim. In particular I'm a fan of code folding (at the function/word level, anyway) and of autocomplete as I type, using [YCM](https://github.com/Valloric/YouCompleteMe). I've been missing support...
The values are reconstructed on the deserialization side based on the time of deserialization. These fields make for a lot of git diff changes over time that were not meaningful...
Previously, some automatic behavior was causing problems in serdes. (The worst example is generating an `entity_id` on insert while deserializing an entity we don't own - if deserialized again it...
This makes them less likely to collide, which was a problem on some larger instances. A following PR will generate `entity_id` from the hashes before (de)serialization, allowing for easier merging...
That case was erroring on Postgres (and MySQL?) because it tried to do `AND collection_id IN ()`
This makes deserialization faster since `entity_id` columns are indexed.
This avoids the `details` getting overwritten by a second deserialization.
Mostly this was caused by `:id [:in []]` empty lists if eg. you don't have any non-personal collections, or no dashboards exist. Also I broke the argument passing to the...