Paul Fitzpatrick
15723d1300
(core) check for +S bit early for changes that include formulas
...
Summary:
Currently, to compute intermediate steps in a bundle, the bundle
is sent to the data engine to process. Then, if the intermediate
steps break a rule, it is reverted. One problem introduced by
checking permissions this late is that the data engine can be
exposed for formulas with python code by users who don't have the
right to change formulas. This diff pre-checks cases that change
formulas.
Test Plan: added a test
Reviewers: dsagal
Reviewed By: dsagal
Differential Revision: https://phab.getgrist.com/D2816
2021-05-14 09:18:05 -04:00
..
2021-03-19 18:20:33 -04:00
2020-12-18 13:32:31 -05:00
2020-09-19 20:45:33 -04:00
2020-11-12 10:55:15 -05:00
2021-05-12 11:26:21 -04:00
2020-07-21 20:39:10 -04:00
2021-04-26 18:54:55 -04:00
2020-12-18 13:32:31 -05:00
2020-12-11 15:15:35 -05:00
2020-07-21 20:39:10 -04:00
2021-04-23 17:33:06 -04:00
2020-12-11 15:15:35 -05:00
2020-07-21 20:39:10 -04:00
2021-04-29 08:56:54 -04:00
2021-03-01 13:49:31 -05:00
2021-04-26 18:54:55 -04:00
2020-07-21 20:39:10 -04:00
2021-04-26 18:54:55 -04:00
2021-03-18 19:37:07 -04:00
2021-01-12 14:08:49 -05:00
2021-05-12 10:38:32 -04:00
2021-04-29 08:56:54 -04:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2021-04-29 08:56:54 -04:00
2020-11-02 15:46:46 -05:00
2021-02-10 09:22:34 -05:00
2021-02-15 17:02:24 -05:00
2021-04-26 18:54:55 -04:00
2020-07-23 11:26:16 -04:00
2020-07-21 20:39:10 -04:00
2021-04-29 08:56:54 -04:00
2021-05-12 11:26:21 -04:00
2021-05-14 09:18:05 -04:00
2021-03-18 19:37:07 -04:00
2020-11-02 15:46:46 -05:00
2020-07-21 20:39:10 -04:00
2020-09-18 16:31:29 -04:00
2020-10-30 13:52:46 -04:00
2021-04-29 08:56:54 -04:00
2020-07-21 20:39:10 -04:00
2020-10-30 13:52:46 -04:00
2021-03-18 19:37:07 -04:00
2021-04-29 08:56:54 -04:00
2021-01-12 14:08:49 -05:00
2020-07-23 11:29:05 -04:00
2020-07-21 20:39:10 -04:00
2020-10-02 13:24:21 -04:00
2020-07-21 20:39:10 -04:00
2021-03-18 19:37:07 -04:00
2020-07-21 20:39:10 -04:00
2021-04-26 18:54:55 -04:00
2021-04-26 18:54:55 -04:00
2020-10-28 13:59:13 -04:00
2020-07-21 20:39:10 -04:00
2021-05-12 22:49:53 -04:00
2021-04-26 18:54:55 -04:00
2021-03-01 13:49:31 -05:00
2021-01-12 14:08:49 -05:00
2020-07-22 14:45:42 -04:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2020-12-18 13:32:31 -05:00
2021-03-01 13:49:31 -05:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2020-12-11 15:15:35 -05:00
2021-05-12 11:26:21 -04:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2020-10-30 13:52:46 -04:00
2020-07-21 20:39:10 -04:00
2021-04-26 18:54:55 -04:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2020-07-21 20:39:10 -04:00
2021-04-26 18:54:55 -04:00
2020-07-21 20:39:10 -04:00