Thanks to visit codestin.com
Credit goes to github.com

Skip to content

feat(webdav): add archive member tools and temp-download#722

Open
jospoortvliet wants to merge 13 commits into
cbcoutinho:masterfrom
jospoortvliet:claude/webdav-archive-tools
Open

feat(webdav): add archive member tools and temp-download#722
jospoortvliet wants to merge 13 commits into
cbcoutinho:masterfrom
jospoortvliet:claude/webdav-archive-tools

fix(webdav): correct readOnlyHint, add archive size guard and member …

5ace1ba
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed May 6, 2026 in 37s

Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)
E 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 failure on line 328 in nextcloud_mcp_server/server/webdav.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change this code to not construct the path from user-controlled data.

See more on https://sonarcloud.io/project/issues?id=cbcoutinho_nextcloud-mcp-server&issues=AZ3_euyKhxYEG0G8aa1t&open=AZ3_euyKhxYEG0G8aa1t&pullRequest=722

Check failure on line 973 in nextcloud_mcp_server/server/webdav.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use an asynchronous file API instead of synchronous os.fdopen() in this async function.

See more on https://sonarcloud.io/project/issues?id=cbcoutinho_nextcloud-mcp-server&issues=AZ39BmxNK2gr5jB433Ou&open=AZ39BmxNK2gr5jB433Ou&pullRequest=722

Check failure on line 155 in nextcloud_mcp_server/server/webdav.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=cbcoutinho_nextcloud-mcp-server&issues=AZ39BmxNK2gr5jB433Ot&open=AZ39BmxNK2gr5jB433Ot&pullRequest=722

Check failure on line 288 in nextcloud_mcp_server/server/webdav.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Change this code to not construct the path from user-controlled data.

See more on https://sonarcloud.io/project/issues?id=cbcoutinho_nextcloud-mcp-server&issues=AZ39BmxNK2gr5jB433Ov&open=AZ39BmxNK2gr5jB433Ov&pullRequest=722

Check failure on line 467 in tests/unit/test_webdav_archive_tools.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use an asynchronous file API instead of synchronous open() in this async function.

See more on https://sonarcloud.io/project/issues?id=cbcoutinho_nextcloud-mcp-server&issues=AZ39Bms5K2gr5jB433Or&open=AZ39Bms5K2gr5jB433Or&pullRequest=722

Check warning on line 40 in nextcloud_mcp_server/server/webdav.py

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this unnecessary `list()` call on an already iterable object.

See more on https://sonarcloud.io/project/issues?id=cbcoutinho_nextcloud-mcp-server&issues=AZ39BmxNK2gr5jB433Os&open=AZ39BmxNK2gr5jB433Os&pullRequest=722