Skip to content

Merge pull request #62 from uhafner/dependabot/maven/edu.hm.hafner-co…

Sign in for the full log view
GitHub Actions / Quality Monitor succeeded Feb 13, 2025 in 10s

Quality Monitor

   🚦   Tests: 100% successful (✔️ 7 passed)
   〰️   Line Coverage: 34% (71 missed lines)
   ➰   Branch Coverage: 25% (12 missed branches)
   PIT   Mutation Coverage: 3% (39 survived mutations)
   💪   Test Strength: 100% (0 survived mutations in tested code)
   CheckStyle   CheckStyle: 1 warning (normal: 1)
   PMD   PMD: No warnings
   SpotBugs   SpotBugs: No bugs
   🐛   Error Prone: No bugs
   OWASP Dependency Check   OWASP Dependency Check: 3 vulnerabilities (high: 1, normal: 2)
   🌀   Cyclomatic Complexity: 31 (total)
   💭   Cognitive Complexity: 13 (total)
   📏   Lines of Code: 231 (total)
   📝   Non Commenting Source Statements: 111 (total)
   🔭   Access to foreign data: 7 (total)
   🔗   Class cohesion: 6.67% (maximum)
   📤   Fan out: 37 (total)
   📲   Number of accessors: 2 (total)
   ⚖️   Weight of a class: 100.00% (maximum)
   📐   Weighted method count: 31 (total)
   ➿   N-Path Complexity: 44 (total)

Created by Quality Monitor v1.14.0 (#f3859fd)

Details

☀️   Quality Monitor

🚦   Tests

Name Reports Passed Skipped Failed Total
Tests 3 7 0 0 7

⚠️   Style

Icon Name Reports Errors High Normal Low Total
CheckStyle CheckStyle 3 0 0 1 0 1
PMD PMD 3 0 0 0 0 0
Total 6 0 0 1 0 1

🐛   Bugs

Icon Name Reports Errors High Normal Low Total
SpotBugs SpotBugs 1 0 0 0 0 0
🐛 Error Prone 0 0 0 0 0 0
Total 1 0 0 0 0 0

🛡️   Vulnerabilities

Icon Name Reports Errors High Normal Low Total
OWASP Dependency Check OWASP Dependency Check 1 0 1 2 0 3

👣   Code Coverage

Code Coverage: 29%

Icon Name Covered % Missed %
〰️ Line Coverage 34 66
Branch Coverage 25 75
Total Ø 29 71

🔬   Mutation Coverage

Mutation Coverage: 51%

Icon Name Killed % Survived %
PIT Mutation Coverage 3 97
💪 Test Strength 100 0
Total Ø 51 49

📐   Toplevel Metrics

Icon Name Total Min Max Mean Median
🌀 Cyclomatic Complexity 31 1 6 1.55 1
💭 Cognitive Complexity 13 0 5 0.65 0
📏 Lines of Code 231 3 54 9.50 3
📝 Non Commenting Source Statements 111 2 27 5.10 2
🔭 Access to foreign data 7 0 5 0.35 0
🔗 Class cohesion 0 0.00% 6.67% 3.33% 0.00%
📤 Fan out 37 0 17 2.80 0
📲 Number of accessors 2 0 2 1.00 0
⚖️ Weight of a class 1 33.33% 100.00% 66.67% 33.33%
📐 Weighted method count 31 11 20 15.50 11
N-Path Complexity 44 1 17 2.20 1

Annotations

Check warning on line 45 in /Users/hafner/git/warnings-ng-plugin-devenv/autograding-github-action/src/main/java/edu/hm/hafner/grading/LogHandler.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

CheckStyle: MissingJavadocMethodCheck

Es fehlt ein Javadoc-Kommentar.

Check warning on line 0 in json-smart-2.5.1.jar

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

OWASP Dependency Check: CVE-2024-57699

A security issue was found in Netplex Json-smart 2.5.0 through 2.5.1. When loading a specially crafted JSON input, containing a large number of ’{’, a stack exhaustion can be trigger, which could allow an attacker to cause a Denial of Service (DoS). This issue exists because of an incomplete fix for CVE-2023-1370.

Check warning on line 0 in pmd-core-7.7.0.jar

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

OWASP Dependency Check: CVE-2025-23215

PMD is an extensible multilanguage static code analyzer. The passphrase for the PMD and PMD Designer release signing keys are included in jar published to Maven Central. The private key itself is not known to have been compromised itself, but given its passphrase is, it must also be considered potentially compromised. As a mitigation, both compromised keys have been revoked so that no future use of the keys are possible. Note, that the published artifacts in Maven Central under the group id net.sourceforge.pmd are not compromised and the signatures are valid.

Check warning on line 0 in xercesImpl-2.12.2.jar

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

OWASP Dependency Check: CVE-2017-10355

sonatype-2017-0348 - xerces:xercesImpl - Denial of Service (DoS)

The software contains multiple threads or executable segments that are waiting for each other to release a necessary lock, resulting in deadlock.

Check warning on line 43 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 42-43 are not covered by tests

Check warning on line 84 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 83-84 are not covered by tests

Check warning on line 97 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 92-97 are not covered by tests

Check warning on line 107 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 105-107 are not covered by tests

Check warning on line 158 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 116-158 are not covered by tests

Check warning on line 178 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 177-178 are not covered by tests

Check warning on line 92 in src/main/java/edu/hm/hafner/grading/github/GitHubAnnotationsBuilder.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 28-92 are not covered by tests

Check warning on line 104 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Partially covered line

Line 104 is only partially covered, one branch is missing

Check warning on line 110 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Partially covered line

Line 110 is only partially covered, one branch is missing

Check warning on line 59 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered line

Line 59 is not covered by tests

Check warning on line 184 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 72-184 are not covered by tests

Check warning on line 87 in src/main/java/edu/hm/hafner/grading/github/GitHubAnnotationsBuilder.java

See this annotation in the file changed.

@github-actions github-actions / Quality Monitor

Not covered lines

Lines 39-87 are not covered by tests