gristlabs_grist-core/app
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
..
client (core) Show invalid columns as an error when entering rules 2021-05-13 11:52:10 -04:00
common (core) Show invalid columns as an error when entering rules 2021-05-13 11:52:10 -04:00
gen-server (core) discount indirect changes for access control purposes 2021-05-12 11:26:21 -04:00
plugin (core) Configure more comprehensive eslint rules for Typescript 2021-04-26 18:54:55 -04:00
server (core) check for +S bit early for changes that include formulas 2021-05-14 09:18:05 -04:00
tsconfig.json (core) move home server into core 2020-07-21 20:39:10 -04:00