This project is mirrored from https://github.com/metabase/metabase.
Pull mirroring updated .
- Dec 07, 2017
-
-
Ryan Senior authored
This was broken from the last pulse related refactor. It affects slack message attachments and the preview section of the pulse screen. This introduces a render-type argument to some of the pulse rendering functions where we can use the the correct behavior (bytes + base64 encoding or a URL + references) depending on how the image will be used. Testing this is difficult as this is creating images and then depending on the render-type, encoding that image byte array into a Base64 string. I added some very basic checks that at least ensures the byte array is of the approximate right size. If we were rendering it incorrectly, we'd see the byte array size much smaller. Pretty fragile, but is the only way I could find to sanity check the results so we don't introduce a bug like this in the future.
-
- Dec 06, 2017
-
-
Ryan Senior authored
Export and pulse image attachment refactor
-
Ryan Senior authored
Previously images in pulse emails were serialized to bytes and the bytes were kept in map stored in an atom. After all of the graphs were serialized, they were written to disk and the file handle was passed to the email library. This commit immediately writes the file to disk and returns a URL. This will no longer hold onto the memory need for all of the cards and can be GC'd right away. This also avoids writing static images like the no results image to disk evertime, rather than just reading it out of the JAR.
-
Ryan Senior authored
-
Ryan Senior authored
This simply moves the functions from the API layer to a utility namespace so that the pulse code can make use of the CSV/XLS export logic.
-
Simon Belak authored
Async test fix race condition, part III
-
Sameer Al-Sakran authored
Virtualize AccordianList to resolve performance issues with many dbs/schemas/tables/fields
-
Simon Belak authored
-
Simon Belak authored
-
Tom Robinson authored
-
Simon Belak authored
-
Simon Belak authored
-
Simon Belak authored
-
Simon Belak authored
Fix async test race conditions, part II
-
- Dec 05, 2017
-
-
Ryan Senior authored
Add a noop `-init-driver` function to `metabase.driver.google`
-
Simon Belak authored
-
Cam Saul authored
Remove ^:always-validate metadata
-
Cam Saul authored
-
Simon Belak authored
-
Cam Saul authored
-
Cam Saul authored
-
Ryan Senior authored
Add more ordering to pulse_channel_test results
-
Simon Belak authored
-
Cam Saul authored
-
Cam Saul authored
-
Ryan Senior authored
The data comes right out of the database without an order applied so occasionally there are transient failures due to the order being different. This just dumps the data in a set since the order isn't important.
-
Simon Belak authored
-
Ryan Senior authored
A warning is currently shown as we assume that namespace is a driver. It's used by driver code but is not itself a driver. Added a noop function so it won't output that warning.
-
Cam Saul authored
Code cleanup
-
Simon Belak authored
Fix potential race condition where the job gets cleaned up too soon.
-
Simon Belak authored
-
Simon Belak authored
-
Simon Belak authored
-
Sameer Al-Sakran authored
[Bug] Fix javascript JWT regexp check
-
Sameer Al-Sakran authored
Rewrite async tests to not use sleep
-
Sameer Al-Sakran authored
Fix typo
-
Sameer Al-Sakran authored
Fix typo
-
Ryan Senior authored
Improve memory usage of infer-spaces
-
- Dec 04, 2017
-
-
Cam Saul authored
-
ssilberman authored
component over compoment
-