Benoy Antony created ZEPPELIN-2463: -------------------------------------- Summary: Avoid Locking interpreterSettings during Notebook deletion Key: ZEPPELIN-2463 URL: https://issues.apache.org/jira/browse/ZEPPELIN-2463 Project: Zeppelin Issue Type: Bug Reporter: Benoy Antony Assignee: Benoy Antony
Deletion of a notebook requires locking _interpreterSettings_. If the deletion is delayed , then lock is not released. At that point, we cannot run any notebook because everything is waiting to lock _interpreterSettings_. Looking at the code, there is no reason to lock the _InterpreterSettings_ object in _InterpreterSettingManager.removeNoteInterpreterSettingBinding_. Similarly in _InterpreterSettingManager.getNoteInterpreterSettingBinding_ only _interpreterSettingBinding_ is accessed and its already a thread safe object. So we can remove synchronization on _InterpreterSettings_ -- This message was sent by Atlassian JIRA (v6.3.15#6346)