Extract :libs:core-ui module from :WordPress #22759
Quality Gate failed
Failed conditions
2 Security Hotspots
E Reliability Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
Annotations
sonarqubecloud / SonarCloud Code Analysis
Remove this dangerous instance of double-checked locking.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FSxhtHiJuRVnHdB&open=AZ1P7FSxhtHiJuRVnHdB&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
End this switch case with an unconditional break, return or throw statement.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FSxhtHiJuRVnHdS&open=AZ1P7FSxhtHiJuRVnHdS&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Complete the task associated to this TODO comment.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7En7htHiJuRVnHbp&open=AZ1P7En7htHiJuRVnHbp&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Refactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FHGhtHiJuRVnHcU&open=AZ1P7FHGhtHiJuRVnHcU&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Add a private constructor to hide the implicit public one.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FL-htHiJuRVnHck&open=AZ1P7FL-htHiJuRVnHck&pullRequest=22759
Check warning on line 369 in libs/utils/src/main/java/org/wordpress/android/util/LiveDataUtils.kt
sonarqubecloud / SonarCloud Code Analysis
This function has 12 parameters, which is greater than the 7 authorized.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7E5ChtHiJuRVnHb4&open=AZ1P7E5ChtHiJuRVnHb4&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Refactor this method to reduce its Cognitive Complexity from 25 to the 15 allowed.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FVDhtHiJuRVnHeK&open=AZ1P7FVDhtHiJuRVnHeK&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Deprecated code should not be used.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FBkhtHiJuRVnHcH&open=AZ1P7FBkhtHiJuRVnHcH&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Make organizationId a static final constant or non-public and provide accessors if needed.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FVDhtHiJuRVnHeD&open=AZ1P7FVDhtHiJuRVnHeD&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Replace "equals" with binary operator "==".
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FDihtHiJuRVnHcO&open=AZ1P7FDihtHiJuRVnHcO&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal " LIMIT " 6 times.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FL-htHiJuRVnHci&open=AZ1P7FL-htHiJuRVnHci&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Make blogId a static final constant or non-public and provide accessors if needed.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FUGhtHiJuRVnHdk&open=AZ1P7FUGhtHiJuRVnHdk&pullRequest=22759
Check warning on line 12 in libs/utils/src/main/java/org/wordpress/android/util/WPPrefUtils.java
sonarqubecloud / SonarCloud Code Analysis
Add a private constructor to hide the implicit public one.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7E1thtHiJuRVnHbz&open=AZ1P7E1thtHiJuRVnHbz&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Merge chained "if" statements into a single "when" statement.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FVYhtHiJuRVnHea&open=AZ1P7FVYhtHiJuRVnHea&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Make view a static final constant or non-public and provide accessors if needed.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FIghtHiJuRVnHcW&open=AZ1P7FIghtHiJuRVnHcW&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Make isJetpack a static final constant or non-public and provide accessors if needed.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FT7htHiJuRVnHdc&open=AZ1P7FT7htHiJuRVnHdc&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Remove the "transient" modifier from this field.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FVDhtHiJuRVnHeG&open=AZ1P7FVDhtHiJuRVnHeG&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Add a private constructor to hide the implicit public one.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FRehtHiJuRVnHc3&open=AZ1P7FRehtHiJuRVnHc3&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
End this switch case with an unconditional break, return or throw statement.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FSxhtHiJuRVnHdR&open=AZ1P7FSxhtHiJuRVnHdR&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Use isEmpty() to check whether the collection is empty or not.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FRJhtHiJuRVnHcu&open=AZ1P7FRJhtHiJuRVnHcu&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Make userId a static final constant or non-public and provide accessors if needed.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FUGhtHiJuRVnHdj&open=AZ1P7FUGhtHiJuRVnHdj&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Make xpostBlogId a static final constant or non-public and provide accessors if needed.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FVDhtHiJuRVnHeF&open=AZ1P7FVDhtHiJuRVnHeF&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Replace the synchronized class "Stack" by an unsynchronized one such as "Deque".
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FDChtHiJuRVnHcJ&open=AZ1P7FDChtHiJuRVnHcJ&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Add a private constructor to hide the implicit public one.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FRThtHiJuRVnHcy&open=AZ1P7FRThtHiJuRVnHcy&pullRequest=22759
sonarqubecloud / SonarCloud Code Analysis
Remove the unnecessary boolean literal.
See more on https://sonarcloud.io/project/issues?id=wordpress-mobile_WordPress-Android&issues=AZ1P7FIThtHiJuRVnHcV&open=AZ1P7FIThtHiJuRVnHcV&pullRequest=22759