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.