Skip to content

Commit 099ed9d

Browse files
committed
Version for Confluence server #1672
1 parent ca9acc1 commit 099ed9d

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

atlassian/confluence/server/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,10 @@ def __init__(self, url, *args, **kwargs):
7878
if "cloud" not in kwargs:
7979
kwargs["cloud"] = False
8080
if "api_version" not in kwargs:
81-
kwargs["api_version"] = "1.0"
81+
# Confluence Data Center no longer guarantees the legacy 1.0
82+
# route. An unversioned REST path is resolved by the server to
83+
# its supported/latest API version.
84+
kwargs["api_version"] = "latest"
8285
if "api_root" not in kwargs:
8386
kwargs["api_root"] = "rest/api"
8487
super(Server, self).__init__(url.rstrip("/"), *args, **kwargs)

tests/confluence/test_confluence_server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class TestConfluenceServer:
2727
def test_init_defaults(self):
2828
"""Test ConfluenceServer client initialization with default values."""
2929
confluence = ConfluenceServer(url="https://test.confluence.com", username="test", password="test")
30-
assert confluence.api_version == "1.0"
30+
assert confluence.api_version == "latest"
3131
assert confluence.api_root == "rest/api"
3232
assert confluence.cloud is False
3333
assert confluence.url == "https://test.confluence.com"

0 commit comments

Comments
 (0)