-
Type:
Finding Detection
-
Status: Active
-
Resolution: Unresolved
-
Labels:
-
Message:Take the required action to fix the issue indicated by this "FIXME" comment.
-
Default Severity:Major
-
Impact:Low
-
Likelihood:High
-
Default Quality Profiles:Sonar way
-
Targeted languages:ABAP, Flex, PL/I, RPG, TypeScript
-
Covered Languages:C#, C, C++, Cobol, Go, HTML, Java, JavaScript, Kotlin, Objective-C, PHP, PL/SQL, Python, Ruby, Scala, Swift, T-SQL, VB.Net, VB6, XML
-
Analysis Level:Syntactic Analysis
-
Analysis Scope:Main Sources, Test Sources
-
Common Rule:Yes
-
CWE:CWE-546
-
ESLint:no-warning-comments
FIXME tags are commonly used to mark places where a bug is suspected, but which the developer wants to deal with later.
Sometimes the developer will not have the time or will simply forget to get back to that tag.
This rule is meant to track those tags and to ensure that they do not go unnoticed.
Noncompliant Code Example
int divide(int numerator, int denominator) { return numerator / denominator; // FIXME denominator value might be 0 }
See
- MITRE, CWE-546 - Suspicious Comment
- is implemented by
-
SONARABAP-348 Rule: Track uses of "FIXME" tags
-
- Open
-
-
SONARFLEX-106 Rule: Track uses of "FIXME" tags
-
- Open
-
-
SONARPLI-165 Rule: Track uses of "FIXME" tags
-
- Open
-
-
SONARRPG-164 Rule: Track uses of "FIXME" tags
-
- Open
-
-
CPP-588 Rule: "FIXME" tags should be handled
-
- Closed
-
-
SONARCOBOL-1491 Rule S1134: Track uses of "FIXME" tags
-
- Closed
-
-
SONARHTML-63 Rule: Track uses of "FIXME" tags
-
- Closed
-
-
SONARPLSQL-675 Rule S1134: Track uses of "FIXME" tags
-
- Closed
-
-
SONARSLANG-26 Rule S1134: Track uses of "FIXME" tags
-
- Closed
-
-
SONARSLANG-188 [Scala] Enable Rule: S1134 Track uses of "FIXME" tags
-
- Closed
-
-
SONARSLANG-256 [Apex] Enable Rule: S1134 Track uses of "FIXME" tags
-
- Closed
-
-
SONARSWIFT-81 Rule: "FIXME" tags should be handled
-
- Closed
-
-
SONARSWIFT-103 Rule: "FIXME" tags should be handled
-
- Closed
-
-
SONARTSQL-102 Rule: Track uses of "FIXME" tags
-
- Closed
-
-
SONARVB-280 Rule: Track uses of "FIXME" tags
-
- Closed
-
-
SONARVBSIX-242 Rule: Track uses of "FIXME" tags
-
- Closed
-
-
SONARXML-89 Rule S1134: Track uses of "FIXME" tags
-
- Closed
-
-
CPP-707 Create Objective-C rules repository containing targeted rules
-
- Closed
-
- links to
1.
|
Swift | RSPEC-2623 |
|
Active | Unassigned | |
2.
|
Python | RSPEC-2678 |
|
Active | Unassigned | |
3.
|
Java | RSPEC-2840 |
|
Active | Unassigned | |
4.
|
JavaScript | RSPEC-2841 |
|
Active | Unassigned | |
5.
|
PHP | RSPEC-2842 |
|
Active | Unassigned | |
6.
|
C# | RSPEC-3405 |
|
Active | Unassigned | |
7.
|
T-SQL | RSPEC-4504 |
|
Active | Unassigned | |
8.
|
Go | RSPEC-4579 |
|
Active | Unassigned | |
9.
|
Kotlin | RSPEC-4686 |
|
Active | Unassigned | |
10.
|
Ruby | RSPEC-4741 |
|
Active | Unassigned | |
11.
|
HTML | RSPEC-4742 |
|
Active | Unassigned | |
12.
|
Scala | RSPEC-4869 |
|
Active | Unassigned | |
13.
|
PL/SQL | RSPEC-4958 |
|
Active | Unassigned | |
14.
|
Apex | RSPEC-4961 |
|
Active | Unassigned | |
15.
|
Cobol | RSPEC-5049 |
|
Active | Unassigned | |
16.
|
XML | RSPEC-5120 |
|
Active | Unassigned | |
17.
|
VB.NET | RSPEC-5196 |
|
Active | Unassigned | |
18.
|
C-Family | RSPEC-5522 |
|
Active | Unassigned | |
19.
|
VB6 | RSPEC-6034 |
|
Active | Unassigned |