This error appears to be from a user attemping to use the spot check without doing first a full calibration:
FATAL:KeyError: 'Left' Foraging.py exception_hook line 4096 7A
04:23:01 PM:WARNING:Dialogs:Dialogs.py:_LoadCalibrationParameters:line 475:could not find water calibration parameters: C:\Users\svc_aind_behavior\Documents\ForagingSettings\WaterCalibrationPar_1.json
...
04:23:11 PM:INFO:Dialogs:Dialogs.py:_SpotCheckLeft:line 950:starting spot check left
04:23:15 PM:ERROR:Foraging:Foraging.py:exception_hook:line 4096:FATAL ERROR:
Traceback (most recent call last):
File "C:\Users\svc_aind_behavior\Documents\GitHub\dynamic-foraging-task\src\foraging_gui\Dialogs.py", line 978, in _SpotCheckLeft
self.SpotLeftOpenTime = self._VolumeToTime(float(self.SpotLeftVolume.text()),'Left')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\svc_aind_behavior\Documents\GitHub\dynamic-foraging-task\src\foraging_gui\Dialogs.py", line 920, in _VolumeToTime
fit = self.MainWindow.latest_fitting[valve]
This error appears to be from a user attemping to use the spot check without doing first a full calibration: FATAL:KeyError: 'Left' Foraging.py exception_hook line 4096 7A
04:23:01 PM:WARNING:Dialogs:Dialogs.py:_LoadCalibrationParameters:line 475:could not find water calibration parameters: C:\Users\svc_aind_behavior\Documents\ForagingSettings\WaterCalibrationPar_1.json ... 04:23:11 PM:INFO:Dialogs:Dialogs.py:_SpotCheckLeft:line 950:starting spot check left 04:23:15 PM:ERROR:Foraging:Foraging.py:exception_hook:line 4096:FATAL ERROR: Traceback (most recent call last): File "C:\Users\svc_aind_behavior\Documents\GitHub\dynamic-foraging-task\src\foraging_gui\Dialogs.py", line 978, in _SpotCheckLeft self.SpotLeftOpenTime = self._VolumeToTime(float(self.SpotLeftVolume.text()),'Left') ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\svc_aind_behavior\Documents\GitHub\dynamic-foraging-task\src\foraging_gui\Dialogs.py", line 920, in _VolumeToTime fit = self.MainWindow.latest_fitting[valve]