feat(files): orchestrate connector folder sync
Module Package Release / publish-packages (push) Successful in 12s

This commit is contained in:
2026-08-21 22:49:47 +02:00
parent a8c3192c3a
commit 378f4d6ac5
19 changed files with 1302 additions and 30 deletions
+13
View File
@@ -154,6 +154,11 @@ class FilesManifestDocumentationTests(unittest.TestCase):
"files.connectors",
"files.connector.credentials",
"files.connector.policy",
"files.connector-folder-sync.remote-path",
"files.connector-folder-sync.target-folder",
"files.connector-folder-sync.conflict-strategy",
"files.connector-folder-sync.max-files",
"files.connector-folder-sync.recursive",
},
set(topic.metadata["help_contexts"]),
)
@@ -162,6 +167,9 @@ class FilesManifestDocumentationTests(unittest.TestCase):
self.assertIn("same transaction", topic.body)
self.assertIn("read-only by default", topic.body)
self.assertIn("S3", topic.body)
self.assertIn("manual connector-folder sync", topic.body)
self.assertIn("Per-file savepoints", topic.body)
self.assertIn("files.connector.folder_synced", topic.body)
self.assertIn("Automatic remote deletion", topic.body)
self.assertTrue(
any(
@@ -176,6 +184,11 @@ class FilesManifestDocumentationTests(unittest.TestCase):
self.assertIn(
"/api/v1/files/connectors/credentials", {link.href for link in topic.links}
)
self.assertIn(
"/api/v1/files/connector-spaces/{space_id}/sync",
{link.href for link in topic.links},
)
self.assertIn("de", topic.translations)
def test_operator_topic_covers_recovery_and_pinned_s3_smb(self) -> None:
topic = self.topic(