Release 2026.3.0#165
Quality Gate passed
Annotations
Check failure on line 2090 in libs/model/src/featurelayer.cpp
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 33 to the 25 allowed.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ6Hd2-1EkS44TbkJnEz&open=AZ6Hd2-1EkS44TbkJnEz&pullRequest=165
Check failure on line 18 in libs/model/include/mapget/model/featureid.h
sonarqubecloud / SonarCloud Code Analysis
Member variables should not be "protected".
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5JoQ-ORxohIAhEh6HS&open=AZ5JoQ-ORxohIAhEh6HS&pullRequest=165
Check failure on line 1843 in libs/model/src/schemaregistry.cpp
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 61 to the 25 allowed.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ6tGOX5wBd4NUUf-I8M&open=AZ6tGOX5wBd4NUUf-I8M&pullRequest=165
Check warning on line 96 in libs/http-service/src/tiles-request-json.cpp
sonarqubecloud / SonarCloud Code Analysis
Use std::format instead of concatenating pieces manually.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5JoRCbRxohIAhEh6Hp&open=AZ5JoRCbRxohIAhEh6Hp&pullRequest=165
Check warning on line 47 in libs/http-service/src/tiles-ws-status.cpp
sonarqubecloud / SonarCloud Code Analysis
Reduce verbosity with "using enum" for "mapget::TileLayer::LoadState".
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5J_MHoMOlC7bH8F0mS&open=AZ5J_MHoMOlC7bH8F0mS&pullRequest=165
Check warning on line 342 in libs/model/src/featurelayer-search.cpp
sonarqubecloud / SonarCloud Code Analysis
This function has 9 parameters, which is greater than the 7 authorized.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5JoQ_lRxohIAhEh6HY&open=AZ5JoQ_lRxohIAhEh6HY&pullRequest=165
Check warning on line 1144 in test/unit/test-searchresultlayer.cpp
sonarqubecloud / SonarCloud Code Analysis
Catch a more specific exception instead of a generic one.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5qKdLznkbslnV80USw&open=AZ5qKdLznkbslnV80USw&pullRequest=165
Check failure on line 297 in libs/http-service/src/http-client.cpp
sonarqubecloud / SonarCloud Code Analysis
"std::forward" is never called on this forwarding reference argument.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5qKdEOnkbslnV80USo&open=AZ5qKdEOnkbslnV80USo&pullRequest=165
Check warning on line 1450 in libs/http-service/src/tiles-ws-session.cpp
sonarqubecloud / SonarCloud Code Analysis
Catch a more specific exception instead of a generic one.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5J_MDXMOlC7bH8F0mD&open=AZ5J_MDXMOlC7bH8F0mD&pullRequest=165
Check warning on line 1214 in libs/model/src/schemaregistry.cpp
sonarqubecloud / SonarCloud Code Analysis
"std::move" should not be called on a const object.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ50nV1s_so38vkrpH5_&open=AZ50nV1s_so38vkrpH5_&pullRequest=165
Check failure on line 1969 in libs/model/src/schemaregistry.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=ndsev_mapget&issues=AZ6tGOX5wBd4NUUf-I8N&open=AZ6tGOX5wBd4NUUf-I8N&pullRequest=165
Check warning on line 72 in libs/model/src/schemaregistry.cpp
sonarqubecloud / SonarCloud Code Analysis
Use "std::to_address" to convert iterator to pointer.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5EoTVS6L8k-G6YA7Fh&open=AZ5EoTVS6L8k-G6YA7Fh&pullRequest=165
Check warning on line 65 in libs/model/include/mapget/model/featuremodellayer.h
sonarqubecloud / SonarCloud Code Analysis
Class has 38 methods, which is greater than the 35 authorized. Split it into smaller classes.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ6Hd3I-EkS44TbkJnE3&open=AZ6Hd3I-EkS44TbkJnE3&pullRequest=165
Check failure on line 308 in libs/model/src/searchresultlayer.cpp
sonarqubecloud / SonarCloud Code Analysis
Use has_value() or another member function to clarify that the code tests the presence of a value in the "optional", not the contained "unsigned int" value itself.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5JoRAfRxohIAhEh6He&open=AZ5JoRAfRxohIAhEh6He&pullRequest=165
Check warning on line 49 in libs/http-service/src/tiles-ws-request.cpp
sonarqubecloud / SonarCloud Code Analysis
Define and throw a dedicated exception instead of using a generic one.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5J_MI_MOlC7bH8F0mZ&open=AZ5J_MI_MOlC7bH8F0mZ&pullRequest=165
Check warning on line 1230 in libs/model/src/schemaregistry.cpp
sonarqubecloud / SonarCloud Code Analysis
Use std::format instead of concatenating pieces manually.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5EoTVS6L8k-G6YA7Fq&open=AZ5EoTVS6L8k-G6YA7Fq&pullRequest=165
Check failure on line 506 in libs/http-service/src/tiles-http-handler.cpp
sonarqubecloud / SonarCloud Code Analysis
Refactor this function to reduce its Cognitive Complexity from 26 to the 25 allowed.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5qKdD4nkbslnV80USi&open=AZ5qKdD4nkbslnV80USi&pullRequest=165
Check warning on line 143 in libs/http-service/src/tiles-ws-session.cpp
sonarqubecloud / SonarCloud Code Analysis
Replace the redundant type with "auto".
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ6ORMyq_Beasad6qvIr&open=AZ6ORMyq_Beasad6qvIr&pullRequest=165
Check warning on line 69 in libs/http-service/src/tiles-request-json.cpp
sonarqubecloud / SonarCloud Code Analysis
Reduce verbosity with "using enum" for "mapget::FeatureLayerSearchScope".
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ6tGOPFwBd4NUUf-I8E&open=AZ6tGOPFwBd4NUUf-I8E&pullRequest=165
Check warning on line 1430 in libs/http-service/src/tiles-ws-session.cpp
sonarqubecloud / SonarCloud Code Analysis
Reduce verbosity with "using enum" for "mapget::TileLayerStream::MessageType".
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5J_MDXMOlC7bH8F0mC&open=AZ5J_MDXMOlC7bH8F0mC&pullRequest=165
Check warning on line 1543 in libs/http-service/src/tiles-ws-session.cpp
sonarqubecloud / SonarCloud Code Analysis
Catch a more specific exception instead of a generic one.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5J_MDXMOlC7bH8F0mE&open=AZ5J_MDXMOlC7bH8F0mE&pullRequest=165
Check warning on line 114 in libs/http-service/src/tiles-http-handler.cpp
sonarqubecloud / SonarCloud Code Analysis
Refactor this structure so it has no more than 20 fields, rather than the 21 it currently has.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ6ORM05_Beasad6qvIs&open=AZ6ORM05_Beasad6qvIs&pullRequest=165
Check warning on line 219 in libs/model/src/schemaregistry.cpp
sonarqubecloud / SonarCloud Code Analysis
Use the init-statement to declare "explicitKey" inside the if statement.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5EoTVS6L8k-G6YA7Fi&open=AZ5EoTVS6L8k-G6YA7Fi&pullRequest=165
Check failure on line 987 in libs/http-service/src/tiles-ws-session.cpp
sonarqubecloud / SonarCloud Code Analysis
Use 'std::memory_order::seq_cst' (or remove this argument to use its default value) to ensure sequential consistency.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5J_MDXMOlC7bH8F0l1&open=AZ5J_MDXMOlC7bH8F0l1&pullRequest=165
Check warning on line 180 in libs/http-service/src/tiles-request-json.cpp
sonarqubecloud / SonarCloud Code Analysis
Define and throw a dedicated exception instead of using a generic one.
See more on https://sonarcloud.io/project/issues?id=ndsev_mapget&issues=AZ5JoRCbRxohIAhEh6Hs&open=AZ5JoRCbRxohIAhEh6Hs&pullRequest=165