CRIT
MINED107
[MINED107] Missing import: `html` used but not imported: The file uses `html.something(..…
plug-ins/python/colorxhtml.py:146
CRIT
MINED022
[MINED022] C Strcpy: strcpy/strcat dont bounds-check; use strncpy or snprintf.
app/text/gimptext-xlfd.c:110
HIGH
MINED106
[MINED106] Phantom test coverage: test_dialog: Test function `test_dialog` runs code but …
plug-ins/python/test-dialog.py:95
HIGH
MINED108
[MINED108] `self.select` used but never assigned in __init__: Method `clear` of class `Se…
tools/performance-log-viewer.py:608
HIGH
MINED108
[MINED108] `self.select` used but never assigned in __init__: Method `select_range` of cl…
tools/performance-log-viewer.py:605
HIGH
MINED108
[MINED108] `self.select` used but never assigned in __init__: Method `select_range` of cl…
tools/performance-log-viewer.py:603
HIGH
MINED108
[MINED108] `self.emit` used but never assigned in __init__: Method `select` of class `Sel…
tools/performance-log-viewer.py:591
HIGH
MINED108
[MINED108] `self.move` used but never assigned in __init__: Method `redo` of class `Histo…
tools/performance-log-viewer.py:501
HIGH
MINED108
[MINED108] `self.move` used but never assigned in __init__: Method `undo` of class `Histo…
tools/performance-log-viewer.py:498
HIGH
MINED108
[MINED108] `self.unblock` used but never assigned in __init__: Method `move` of class `Hi…
tools/performance-log-viewer.py:495
HIGH
MINED108
[MINED108] `self.notify` used but never assigned in __init__: Method `move` of class `His…
tools/performance-log-viewer.py:493
HIGH
MINED108
[MINED108] `self.notify` used but never assigned in __init__: Method `move` of class `His…
tools/performance-log-viewer.py:492
HIGH
MINED108
[MINED108] `self.block` used but never assigned in __init__: Method `move` of class `Hist…
tools/performance-log-viewer.py:477
HIGH
MINED108
[MINED108] `self.is_blocked` used but never assigned in __init__: Method `update` of clas…
tools/performance-log-viewer.py:460
HIGH
MINED108
[MINED108] `self.notify` used but never assigned in __init__: Method `record` of class `H…
tools/performance-log-viewer.py:455
HIGH
MINED108
[MINED108] `self.notify` used but never assigned in __init__: Method `record` of class `H…
tools/performance-log-viewer.py:454
HIGH
MINED108
[MINED108] `self.is_blocked` used but never assigned in __init__: Method `record` of clas…
tools/performance-log-viewer.py:433
HIGH
MINED108
[MINED108] `self.record` used but never assigned in __init__: Method `end_group` of class…
tools/performance-log-viewer.py:430
HIGH
MINED108
[MINED108] `self.meson_info` used but never assigned in __init__: Method `get_meson_insta…
tools/meson_install_subdir.py:53
HIGH
MINED108
[MINED108] `self.meson_info` used but never assigned in __init__: Method `get_meson_insta…
tools/meson_install_subdir.py:52
HIGH
MINED108
[MINED108] `self.installed_files` used but never assigned in __init__: Method `get_meson_…
tools/meson_install_subdir.py:56
HIGH
MINED108
[MINED108] `self.buildroot` used but never assigned in __init__: Method `get_meson_info` …
tools/meson_install_subdir.py:47
HIGH
MINED108
[MINED108] `self.meson_info` used but never assigned in __init__: Method `get_meson_info`…
tools/meson_install_subdir.py:49
HIGH
MINED108
[MINED108] `self.meson_info` used but never assigned in __init__: Method `get_meson_info`…
tools/meson_install_subdir.py:48
HIGH
MINED108
[MINED108] `self.sourceroot` used but never assigned in __init__: Method `get_meson_info`…
tools/meson_install_subdir.py:49
HIGH
MINED108
[MINED108] `self.buildroot` used but never assigned in __init__: Method `get_build_dir` o…
tools/meson_install_subdir.py:43
HIGH
MINED108
[MINED108] `self.buildroot` used but never assigned in __init__: Method `get_build_dir` o…
tools/meson_install_subdir.py:41
HIGH
MINED108
[MINED108] `self.buildroot` used but never assigned in __init__: Method `get_build_dir` o…
tools/meson_install_subdir.py:35
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
extensions/goat-exercises/goat-exercise…:127
HIGH
SEC128
[SEC128] Async function without await — fire-and-forget Promise (AI mistake): Async call …
extensions/goat-exercises/goat-exercise…:142
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
plug-ins/python/python-console/pyconsol…:828
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
plug-ins/python/python-console/pyconsol…:803
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
plug-ins/python/python-eval.py:43
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/performance-log-viewer.py:725
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/lib_bundle.py:150
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/in-build-gimp.py:191
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/in-build-gimp.py:209
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/man2md.py:47
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/performance-log-expand.py:34
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
tools/meson_install_subdir.py:80
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
plug-ins/generate_mime_ext.py:121
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
plug-ins/generate_mime_ext.py:76
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
plug-ins/generate_mime_ext.py:14
MED
MINED111
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that r…
meson_dist_script.py:38
MED
CFG006
[CFG006] Missing .gitignore: No .gitignore file. Risk of committing secrets and build art…
—
MED
COMP001
[COMP001] High cognitive complexity: Function `run` has cognitive complexity 18 (SonarSou…
extensions/goat-exercises/goat-exercise…:57
MED
AIC001
Parallel implementation file sits beside a canonical file
app/path/gimpstroke-new.h:1
MED
AIC001
Parallel implementation file sits beside a canonical file
app/path/gimpstroke-new.c:1
MED
AIC001
Parallel implementation file sits beside a canonical file
app/core/gimplayer-new.h:1
MED
AIC001
Parallel implementation file sits beside a canonical file
app/core/gimplayer-new.c:1
MED
AIC001
Parallel implementation file sits beside a canonical file
app/core/gimpimage-new.h:1
MED
AIC001
Parallel implementation file sits beside a canonical file
app/core/gimpimage-new.c:1
MED
AIC004
Suspicious implementation file appears unreferenced
plug-ins/imagemap/imap_cmd_copy.c:1
MED
AIC004
Suspicious implementation file appears unreferenced
app/core/gimplayer-new.h:1
MED
AIC004
Suspicious implementation file appears unreferenced
app/core/gimplayer-new.c:1
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpitem-preview.c:17
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpimageproxy.c:349
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpimageproxy.c:259
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpimage-resize.c:121
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpimage-preview.c:53
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpdrawablepropundo.c:52
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpdrawable.h:38
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpdrawable-gradient.h:2
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpdrawable-bucket-fill.h:11
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpchannel-select.h:96
LOW
AIC003
Duplicated implementation block across source files
app/core/gimpbacktrace-windows.c:203
LOW
AIC003
Duplicated implementation block across source files
app/core/gimp-units.c:90
LOW
AIC003
Duplicated implementation block across source files
app/core/gimp-transform-3d-utils.h:48
LOW
AIC003
Duplicated implementation block across source files
app/core/gimp-internal-data.c:210
LOW
AIC003
Duplicated implementation block across source files
app/config/gimprc.c:83
LOW
AIC003
Duplicated implementation block across source files
app/app.h:7
LOW
AIC003
Duplicated implementation block across source files
app/actions/tool-presets-commands.c:12
LOW
AIC003
Duplicated implementation block across source files
app/actions/quick-mask-commands.c:2
LOW
AIC003
Duplicated implementation block across source files
app/actions/paths-commands.c:102
LOW
AIC007
Generated build artifact directory is present at repository root
build:1
LOW
AIC002
Source file name looks like an AI patch artifact
plug-ins/imagemap/imap_cmd_copy.c:1
LOW
AIC002
Source file name looks like an AI patch artifact
app/gimp-update.h:1
LOW
AIC002
Source file name looks like an AI patch artifact
app/gimp-update.c:1
INFO
MINED043
[MINED043] Http Not Https: Hardcoded http:// (not localhost) for endpoints that handle cr…
app/path/gimppath-export.c:149
INFO
MINED049
[MINED049] Print Pii: Logging password/token/email/ssn directly to stdout.
app/config/test-config.c:82