Right after interpreter property removal from GUI,
conf/interpreter.json is updated with removed properties.
But as soon as interpreter being used, property is restored with default value.
This makes unable to configure properties SPARK_HOME/conf/spark-defaults.conf instead of conf/interpreter.json.
Because conf/interpreter.json always overrides conf/spark-defaults.conf, and this bug makes unable to remove the overrides.
How to reproduce:
- Create a interpreter setting (like %sh)
- Remove a property which created by default (e.g. shell.command.timeout.millisecs) and save.
- Create a note and paragraph and run %sh whoami
- Refresh interpreter setting menu and see removed property is restored.