Bug Fixes
This document tracks critical bugs found and fixed in the Granny analysis system.
FileDirValue Validation Bug
Issue: FileDirValue validates directory existence before creating it
Location: Granny/Models/Values/FileDirValue.py
Fix: Create directory first, then validate
Impact: Prevents analysis initialization errors
FileNameValue Reverted Fix
Issue: Previous fix was reverted, causing setValue to set value to None when validation fails
Location: Granny/Models/Values/FileNameValue.py
Fix: Restore proper setValue logic that doesn’t set to None
Impact: Prevents CSV generation failures
Testing Results
All analyses now work correctly:
Segmentation: 18 fruits detected
Starch: Complete analysis with CSV output
Scald: Complete analysis
Color: Complete analysis
Directory creation and file ordering work as expected.