Upgrading to DefectDojo Version 3.1.x

Blank Finding components normalized to NULL

Previously a Finding could store an empty string ("") for component_name or component_version depending on how it was created or edited. The database treats an empty string as distinct from NULL, so the All Components view (which groups findings by component) could show two separate “None” rows — one for findings with a NULL component and one for findings with an empty-string component.

Findings without a component now consistently store NULL. Blank values are normalized to NULL when a Finding is saved, and a data migration converts existing empty-string component values to NULL on upgrade.

What you need to do

Nothing — the change is applied automatically by the database migration included in this release. After upgrading, component-less findings will group together under a single “None” entry.