Repository navigation
feat(mysql): add optional AWS IAM backend authentication - #6048
Quality Gate failed
Failed conditions
E Security Rating on New Code (required ≥ A)
D 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
Check failure on line 84 in test/tap/tests/unit/plugin_server_materialization_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this use of "free".
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6dFt9kWCKvsUqlE9&open=AaDr6dFt9kWCKvsUqlE9&pullRequest=6048
Check failure on line 52 in test/tap/test_helpers/plugin_services_abi_layout.h
sonarqubecloud / SonarCloud Code Analysis
Remove this use of "offsetof".
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8XUJm4x4HgGrBufMf&open=AaD8XUJm4x4HgGrBufMf&pullRequest=6048
Check failure on line 58 in test/tap/test_helpers/plugin_services_abi_layout.h
sonarqubecloud / SonarCloud Code Analysis
Remove this use of "offsetof".
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8XUJm4x4HgGrBufMl&open=AaD8XUJm4x4HgGrBufMl&pullRequest=6048
Check failure on line 485 in lib/ProxySQL_ManagedRuntime.cpp
sonarqubecloud / SonarCloud Code Analysis
Refactor this code to not nest more than 3 if|for|do|while|switch statements.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8aMOf-VaIcf137USL&open=AaD8aMOf-VaIcf137USL&pullRequest=6048
Check failure on line 79 in test/tap/tests/unit/hgm_mapping_commit_sentinel_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD24PPqKrgDIRZGH4nR&open=AaD24PPqKrgDIRZGH4nR&pullRequest=6048
Check failure on line 696 in test/tap/tests/unit/plugin_server_discovery_abi_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace the use of "new" with an operation that automatically manages the memory.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6dAY9kWCKvsUqlD0&open=AaDr6dAY9kWCKvsUqlD0&pullRequest=6048
Check failure on line 218 in test/tap/tests/unit/aws_iam_failure_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this use of "free".
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AZ_5fJDefTSSPHIRUCS7&open=AZ_5fJDefTSSPHIRUCS7&pullRequest=6048
Check failure on line 76 in test/tap/tests/unit/hgm_mapping_commit_sentinel_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace the use of "new" with an operation that automatically manages the memory.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD24PPqKrgDIRZGH4nP&open=AaD24PPqKrgDIRZGH4nP&pullRequest=6048
Check failure on line 45 in test/tap/tests/unit/managed_discovery_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8aLWX-VaIcf137URn&open=AaD8aLWX-VaIcf137URn&pullRequest=6048
Check failure on line 319 in test/tap/tests/unit/plugin_server_reconcile_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Add a nested comment explaining why this method is empty, or complete the implementation.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6dC49kWCKvsUqlEW&open=AaDr6dC49kWCKvsUqlEW&pullRequest=6048
Check failure on line 3848 in lib/ProxySQL_Cluster.cpp
sonarqubecloud / SonarCloud Code Analysis
Refactor this code to not nest more than 3 if|for|do|while|switch statements.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6eJW9kWCKvsUqlHj&open=AaDr6eJW9kWCKvsUqlHj&pullRequest=6048
Check failure on line 356 in test/tap/tests/unit/managed_runtime_mysql_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Explicitly capture "d", "drift", "drift_modules", "drift_error" in a non-transient lambda.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8aK0t-VaIcf137UQ6&open=AaD8aK0t-VaIcf137UQ6&pullRequest=6048
Check failure on line 60 in test/tap/tests/unit/managed_configuration_database_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
const_cast removing const qualification from the type of a pointer may lead to undefined behavior.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8aLLX-VaIcf137URY&open=AaD8aLLX-VaIcf137URY&pullRequest=6048
Check failure on line 47 in test/tap/tests/unit/plugin_server_runtime_install_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Rewrite the code so that you no longer need this "delete".
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6dG39kWCKvsUqlFS&open=AaDr6dG39kWCKvsUqlFS&pullRequest=6048
Check failure on line 88 in test/tap/test_helpers/plugin_services_abi_layout.h
sonarqubecloud / SonarCloud Code Analysis
Remove this use of "offsetof".
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8XUJm4x4HgGrBufM5&open=AaD8XUJm4x4HgGrBufM5&pullRequest=6048
Check failure on line 573 in lib/ProxySQL_ManagedRuntime.cpp
sonarqubecloud / SonarCloud Code Analysis
Refactor this code to not nest more than 3 if|for|do|while|switch statements.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8aMOf-VaIcf137USS&open=AaD8aMOf-VaIcf137USS&pullRequest=6048
Check failure on line 15 in lib/ProxySQL_StartupGate.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace this "std::function" with a template parameter.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD3wKRM6ZOa_6D8cBYp&open=AaD3wKRM6ZOa_6D8cBYp&pullRequest=6048
Check failure on line 124 in test/tap/test_helpers/fake_plugin.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace this use of "void *" with a more meaningful type.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6dZD9kWCKvsUqlGR&open=AaDr6dZD9kWCKvsUqlGR&pullRequest=6048
Check failure on line 430 in lib/ProxySQL_PluginManager.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace this use of "void *" with a more meaningful type.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6dvD9kWCKvsUqlG5&open=AaDr6dvD9kWCKvsUqlG5&pullRequest=6048
Check failure on line 750 in test/tap/tests/unit/plugin_server_discovery_abi_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Explicitly capture "mgr" in a non-transient lambda.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6dAY9kWCKvsUqlD4&open=AaDr6dAY9kWCKvsUqlD4&pullRequest=6048
Check failure on line 192 in test/tap/tests/unit/plugin_server_reconcile_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
const_cast removing const qualification from the type of a pointer may lead to undefined behavior.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6dC49kWCKvsUqlEJ&open=AaDr6dC49kWCKvsUqlEJ&pullRequest=6048
Check failure on line 1473 in lib/MySQL_HostGroups_Manager.cpp
sonarqubecloud / SonarCloud Code Analysis
Remove this use of "free".
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaDr6eEG9kWCKvsUqlHT&open=AaDr6eEG9kWCKvsUqlHT&pullRequest=6048
Check failure on line 389 in test/tap/tests/test_aws_iam_backend_auth-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Rewrite the code so that you no longer need this "delete".
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AZ_5fJFcfTSSPHIRUCUc&open=AZ_5fJFcfTSSPHIRUCUc&pullRequest=6048
Check failure on line 159 in test/tap/tests/unit/managed_runtime_mysql_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace the use of "new" with an operation that automatically manages the memory.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8aK0t-VaIcf137UQt&open=AaD8aK0t-VaIcf137UQt&pullRequest=6048
Check failure on line 46 in test/tap/tests/unit/managed_configuration_database_unit-t.cpp
sonarqubecloud / SonarCloud Code Analysis
Make sure publicly writable directories are used safely here.
See more on https://sonarcloud.io/project/issues?id=sysown_proxysql&issues=AaD8aLLX-VaIcf137URR&open=AaD8aLLX-VaIcf137URR&pullRequest=6048