Skip to content

fix: pass security credentials to external A2A sub-agents - #3630

Closed
2862282695gjh-afk wants to merge 8 commits into
ModelEngine-Group:developfrom
2862282695gjh-afk:fix/a2a-security-credentials-and-artifacts
Closed

fix: pass security credentials to external A2A sub-agents#3630
2862282695gjh-afk wants to merge 8 commits into
ModelEngine-Group:developfrom
2862282695gjh-afk:fix/a2a-security-credentials-and-artifacts

fix: pass security credentials to external A2A sub-agents

1e578a5
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed Aug 11, 2026 in 1m 10s

Quality Gate failed

Failed conditions
85.2% Duplication on New Code (required ≤ 3%)
B Security 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 warning on line 724 in nexent-offline-tars/v2.4.0-mcp-patch/create_agent_info.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use asynchronous features in this function or remove the `async` keyword.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCQlvhjkM8diX6E&open=AZ_upkCQlvhjkM8diX6E&pullRequest=3630

Check failure on line 17 in nexent-offline-tars/mcp-ssl-patch/apply-campus-ca.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkDOlvhjkM8diX6m&open=AZ_upkDOlvhjkM8diX6m&pullRequest=3630

Check failure on line 1809 in nexent-offline-tars/v2.4.0-mcp-patch/create_agent_info.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 17 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCQlvhjkM8diX6U&open=AZ_upkCQlvhjkM8diX6U&pullRequest=3630

Check failure on line 77 in nexent-offline-tars/v2.4.0-mcp-patch/apply-v240-mcp.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkB8lvhjkM8diX5-&open=AZ_upkB8lvhjkM8diX5-&pullRequest=3630

Check failure on line 259 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_agent_proxy.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "logging.exception()" instead.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkBglvhjkM8diX5n&open=AZ_upkBglvhjkM8diX5n&pullRequest=3630

Check failure on line 775 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_client_service.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "logging.exception()" instead.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCflvhjkM8diX6c&open=AZ_upkCflvhjkM8diX6c&pullRequest=3630

Check failure on line 513 in nexent-offline-tars/v2.2.3-patches/nexent_agent.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 31 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkDmlvhjkM8diX6x&open=AZ_upkDmlvhjkM8diX6x&pullRequest=3630

Check warning on line 1158 in nexent-offline-tars/v2.4.0-mcp-patch/create_agent_info.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this "TODO" comment.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCQlvhjkM8diX6I&open=AZ_upkCQlvhjkM8diX6I&pullRequest=3630

Check failure on line 20 in nexent-offline-tars/set-northbound-url.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkEXlvhjkM8diX6-&open=AZ_upkEXlvhjkM8diX6-&pullRequest=3630

Check failure on line 28 in nexent-offline-tars/mcp-ssl-patch/apply-runagent-ssl-skip.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCslvhjkM8diX6f&open=AZ_upkCslvhjkM8diX6f&pullRequest=3630

Check warning on line 456 in nexent-offline-tars/v2.2.3-patches/a2a_server_service.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the unused function parameter "server_agent".

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkELlvhjkM8diX62&open=AZ_upkELlvhjkM8diX62&pullRequest=3630

Check failure on line 143 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_client_service.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "logging.exception()" instead.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCflvhjkM8diX6X&open=AZ_upkCflvhjkM8diX6X&pullRequest=3630

Check warning on line 1682 in nexent-offline-tars/v2.4.0-mcp-patch/create_agent_info.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use asynchronous features in this function or remove the `async` keyword.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCQlvhjkM8diX6R&open=AZ_upkCQlvhjkM8diX6R&pullRequest=3630

Check failure on line 212 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_client_service.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 26 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCflvhjkM8diX6Y&open=AZ_upkCflvhjkM8diX6Y&pullRequest=3630

Check warning on line 78 in nexent-offline-tars/v2.4.0-mcp-patch/apply-v240-mcp.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of using the literal 'nexent-config' 5 times.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkB8lvhjkM8diX6A&open=AZ_upkB8lvhjkM8diX6A&pullRequest=3630

Check warning on line 167 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_agent_db.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Function "create_external_agent_from_url" has 14 parameters, which is greater than the 13 authorized.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upjxelvhjkM8diX5h&open=AZ_upjxelvhjkM8diX5h&pullRequest=3630

Check failure on line 298 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_http_client.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "logging.exception()" instead.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkBylvhjkM8diX53&open=AZ_upkBylvhjkM8diX53&pullRequest=3630

Check failure on line 487 in nexent-offline-tars/v2.4.0-mcp-patch/create_agent_info.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "logging.exception()" instead.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCQlvhjkM8diX6B&open=AZ_upkCQlvhjkM8diX6B&pullRequest=3630

Check failure on line 695 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_agent_proxy.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "logging.exception()" instead.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkBglvhjkM8diX5s&open=AZ_upkBglvhjkM8diX5s&pullRequest=3630

Check failure on line 541 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_agent_proxy.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 28 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkBglvhjkM8diX5r&open=AZ_upkBglvhjkM8diX5r&pullRequest=3630

Check failure on line 38 in nexent-offline-tars/v2.2.3-patches/apply-v223-patches.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkDYlvhjkM8diX6s&open=AZ_upkDYlvhjkM8diX6s&pullRequest=3630

Check failure on line 1707 in nexent-offline-tars/v2.4.0-mcp-patch/create_agent_info.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this function to reduce its Cognitive Complexity from 64 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCQlvhjkM8diX6T&open=AZ_upkCQlvhjkM8diX6T&pullRequest=3630

Check failure on line 807 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_agent_proxy.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use "logging.exception()" instead.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkBglvhjkM8diX5t&open=AZ_upkBglvhjkM8diX5t&pullRequest=3630

Check warning on line 501 in nexent-offline-tars/v2.4.0-mcp-patch/a2a_client_service.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove the unused local variable "agent_url".

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkCflvhjkM8diX6Z&open=AZ_upkCflvhjkM8diX6Z&pullRequest=3630

Check failure on line 62 in nexent-offline-tars/v2.4.0-mcp-patch/apply-v240-mcp.sh

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use '[[' instead of '[' for conditional tests. The '[[' construct is safer and more feature-rich.

See more on https://sonarcloud.io/project/issues?id=ModelEngine-Group_nexent&issues=AZ_upkB8lvhjkM8diX58&open=AZ_upkB8lvhjkM8diX58&pullRequest=3630