diff --git a/.woodpecker.star b/.woodpecker.star index e142a2ac43..d0d65ceb9b 100644 --- a/.woodpecker.star +++ b/.woodpecker.star @@ -96,16 +96,18 @@ config = { "wopiValidatorTests": { "skip": False, }, - "k6LoadTests": { - "skip": True, - }, "localApiTests": { - "basic": { + "basic1": { + "suites": [ + "apiDownloads", + "apiDepthInfinity", + "apiLocks", + "apiActivities", + ], + "skip": False, + }, + "basic2": { "suites": [ - "apiArchiver", - "apiContract", - "apiCors", - "apiAsyncUpload", "apiDownloads", "apiDepthInfinity", "apiLocks", @@ -337,34 +339,42 @@ config = { }, }, "coreApiTests": { - "numberOfParts": 7, + "numberOfParts": 8, "skip": False, "skipExceptParts": [], "storages": ["posix"], }, "e2eTests": { - "part": { + "1": { "skip": False, - "totalParts": 4, # divide and run all suites in parts (divide pipelines) - # suites to skip - "xsuites": [ - "search", - "app-provider", - "app-provider-onlyOffice", - "app-store", - "keycloak", - "oidc", - "ocm", - "a11y", - "mobile-view", - "navigation", + "suites": [ + "journeys", + "smoke", ], }, - "search": { + "2": { "skip": False, - "suites": ["search"], # suites to run + "suites": [ + "admin-settings", + "spaces", + ], + }, + "3": { + "skip": False, + "suites": [ + "shares", + "search", + ], "tikaNeeded": True, }, + "4": { + "skip": False, + "suites": [ + "user-settings", + "file-action", + "embed", + ], + }, }, "e2eMultiService": { "testSuites": { @@ -671,9 +681,6 @@ def testPipelines(ctx): pipelines += e2eTestPipeline(ctx) pipelines += multiServiceE2ePipeline(ctx) - if ("skip" not in config["k6LoadTests"] or not config["k6LoadTests"]["skip"]) and ("k6-test" in ctx.build.title.lower() or ctx.build.event == "cron"): - pipelines += pipelineDependsOn(k6LoadTests(ctx), savePipelineNumber(ctx)) - return pipelines def getGoBinForTesting(ctx): @@ -886,8 +893,7 @@ def scanOpencloud(ctx): def buildOpencloudBinaryForTesting(ctx): pipeline = { "name": "build-opencloud-for-testing", - "steps": skipCheckStep(ctx, "base") + - makeNodeGenerate("") + + "steps": makeNodeGenerate("") + makeGoGenerate("") + build() + rebuildBuildArtifactCache(ctx, dirs["opencloudBinArtifact"], dirs["opencloudBinPath"]), @@ -898,10 +904,6 @@ def buildOpencloudBinaryForTesting(ctx): ], "workspace": workspace, } - prefixStepCommands(pipeline, [ - ". ./.woodpecker.env", - '[ "$SKIP_WORKFLOW" = "true" ] && exit 0', - ]) return [pipeline] def vendorbinCodestyle(phpVersion): @@ -1425,8 +1427,6 @@ def e2eTestPipeline(ctx): defaults = { "skip": False, "suites": [], - "xsuites": [], - "totalParts": 0, "tikaNeeded": False, "reportTracing": False, "enableWatchFs": [False], @@ -1452,11 +1452,8 @@ def e2eTestPipeline(ctx): pipelines = [] - if "skip-e2e" in ctx.build.title.lower(): - return pipelines - - if ctx.build.event == "tag": - return pipelines + if "skip-e2e" in ctx.build.title.lower() or ctx.build.event == "tag": + return [] for name, suite in config["e2eTests"].items(): if "skip" in suite and suite["skip"]: @@ -1472,22 +1469,14 @@ def e2eTestPipeline(ctx): if "[decomposed]" in ctx.build.title.lower(): params["storages"] = ["decomposed"] - e2e_args = "" - if params["totalParts"] > 0: - e2e_args = "--total-parts %d" % params["totalParts"] - elif params["suites"]: - e2e_args = "--suites %s" % ",".join(params["suites"]) - - # suites to skip - if params["xsuites"]: - e2e_args += " --xsuites %s" % ",".join(params["xsuites"]) + e2e_args = "--suites %s" % ",".join(params["suites"]) if params["suites"] else "" if "with-tracing" in ctx.build.title.lower(): params["reportTracing"] = True for storage in params["storages"]: for watch_fs_enabled in params["enableWatchFs"]: - steps_before = \ + steps = \ skipCheckStep(ctx, "e2e-tests") + \ evaluateWorkflowStep() + \ restoreBuildArtifactCache(ctx, dirs["opencloudBinArtifact"], dirs["opencloudBin"]) + \ @@ -1500,62 +1489,40 @@ def e2eTestPipeline(ctx): extra_server_environment = extra_server_environment, tika_enabled = params["tikaNeeded"], watch_fs_enabled = watch_fs_enabled, - ) - - step_e2e = { - "name": "e2e-tests", - "image": OC_CI_NODEJS, - "environment": { - "OC_BASE_URL": OC_DOMAIN, - "HEADLESS": True, - "RETRY": "1", - "WEB_UI_CONFIG_FILE": "%s/%s" % (dirs["base"], dirs["opencloudConfig"]), - "LOCAL_UPLOAD_DIR": "/uploads", - "PLAYWRIGHT_BROWSERS_PATH": "%s/%s" % (dirs["base"], ".playwright"), - "BROWSER": "chromium", - "REPORT_TRACING": params["reportTracing"], - "SLOW_MO": "500", - }, - "commands": [ - "cd %s/tests/e2e" % dirs["web"], - ], - } - - steps_after = uploadTracingResult(ctx) - - if params["totalParts"]: - for index in range(params["totalParts"]): - run_part = index + 1 - run_e2e = {} - run_e2e.update(step_e2e) - run_e2e["commands"] = [ + ) + \ + [{ + "name": "e2e-tests", + "image": OC_CI_NODEJS, + "environment": { + "OC_BASE_URL": OC_DOMAIN, + "HEADLESS": True, + "RETRY": "1", + "WEB_UI_CONFIG_FILE": "%s/%s" % (dirs["base"], dirs["opencloudConfig"]), + "LOCAL_UPLOAD_DIR": "/uploads", + "PLAYWRIGHT_BROWSERS_PATH": "%s/%s" % (dirs["base"], ".playwright"), + "BROWSER": "chromium", + "REPORT_TRACING": params["reportTracing"], + "SLOW_MO": "300", + }, + "commands": [ "cd %s/tests/e2e" % dirs["web"], - "bash run-e2e.sh %s --run-part %d" % (e2e_args, run_part), - ] - pipeline = { - "name": "test-e2e-%s-%s-%s%s" % (name, run_part, storage, "-watchfs" if watch_fs_enabled else ""), - "steps": steps_before + [run_e2e] + steps_after, - "depends_on": getPipelineNames(buildOpencloudBinaryForTesting(ctx) + buildWebCache(ctx)), - "when": e2e_trigger, - } - prefixStepCommands(pipeline, [ - ". ./.woodpecker.env", - '[ "$SKIP_WORKFLOW" = "true" ] && exit 0', - ]) - pipelines.append(pipeline) - else: - step_e2e["commands"].append("bash run-e2e.sh %s" % e2e_args) - pipeline = { - "name": "test-e2e-%s-%s%s" % (name, storage, "-watchfs" if watch_fs_enabled else ""), - "steps": steps_before + [step_e2e] + steps_after, - "depends_on": getPipelineNames(buildOpencloudBinaryForTesting(ctx) + buildWebCache(ctx)), - "when": e2e_trigger, - } - prefixStepCommands(pipeline, [ - ". ./.woodpecker.env", - '[ "$SKIP_WORKFLOW" = "true" ] && exit 0', - ]) - pipelines.append(pipeline) + "bash run-e2e.sh %s" % e2e_args, + ], + }] + \ + uploadTracingResult(ctx) + + pipeline = { + "name": "test-e2e-%s-%s%s" % (name, storage, "-watchfs" if watch_fs_enabled else ""), + "steps": steps, + "depends_on": getPipelineNames(buildOpencloudBinaryForTesting(ctx) + buildWebCache(ctx)), + "when": e2e_trigger, + } + prefixStepCommands(pipeline, [ + ". ./.woodpecker.env", + '[ "$SKIP_WORKFLOW" = "true" ] && exit 0', + ]) + pipelines.append(pipeline) + return pipelines def multiServiceE2ePipeline(ctx): @@ -3297,102 +3264,6 @@ def logRequests(): }, }] -def k6LoadTests(ctx): - opencloud_remote_environment = { - "SSH_OC_REMOTE": { - "from_secret": "k6_ssh_opencloud_remote", - }, - "SSH_OC_USERNAME": { - "from_secret": "k6_ssh_opencloud_user", - }, - "SSH_OC_PASSWORD": { - "from_secret": "k6_ssh_opencloud_pass", - }, - "TEST_SERVER_URL": { - "from_secret": "k6_ssh_opencloud_server_url", - }, - } - k6_remote_environment = { - "SSH_K6_REMOTE": { - "from_secret": "k6_ssh_k6_remote", - }, - "SSH_K6_USERNAME": { - "from_secret": "k6_ssh_k6_user", - }, - "SSH_K6_PASSWORD": { - "from_secret": "k6_ssh_k6_pass", - }, - } - environment = {} - environment.update(opencloud_remote_environment) - environment.update(k6_remote_environment) - - if "skip" in config["k6LoadTests"] and config["k6LoadTests"]["skip"]: - return [] - - opencloud_git_base_url = "https://raw.githubusercontent.com/%s" % repo_slug - script_link = "%s/%s/tests/config/woodpecker/run_k6_tests.sh" % (opencloud_git_base_url, ctx.build.commit) - - event_array = ["cron"] - - if "k6-test" in ctx.build.title.lower(): - event_array.append("pull_request") - - pipeline = { - "name": "test-k6-load", - "skip_clone": True, - "steps": evaluateWorkflowStep() + [ - { - "name": "k6-load-test", - "image": OC_CI_ALPINE, - "environment": environment, - "commands": [ - "curl -s -o run_k6_tests.sh %s" % script_link, - "apk add --no-cache openssh-client sshpass", - "sh %s/run_k6_tests.sh" % (dirs["base"]), - ], - }, - { - "name": "opencloud-log", - "image": OC_CI_ALPINE, - "environment": opencloud_remote_environment, - "commands": [ - "curl -s -o run_k6_tests.sh %s" % script_link, - "apk add --no-cache openssh-client sshpass", - "sh %s/run_k6_tests.sh --opencloud-log" % (dirs["base"]), - ], - "when": [ - { - "status": ["success", "failure"], - }, - ], - }, - { - "name": "open-grafana-dashboard", - "image": OC_CI_ALPINE, - "commands": [ - "echo 'Grafana Dashboard: https://grafana.k6.infra.owncloud.works'", - ], - "when": [ - { - "status": ["success", "failure"], - }, - ], - }, - ], - "depends_on": [], - "when": [ - { - "event": event_array, - }, - ], - } - prefixStepCommands(pipeline, [ - ". ./.woodpecker.env", - '[ "$SKIP_WORKFLOW" = "true" ] && exit 0', - ]) - return [pipeline] - def waitForServices(name, services = []): commands = [] diff --git a/pkg/roles/manager.go b/pkg/roles/manager.go index eb85d23bbc..c191262ea2 100644 --- a/pkg/roles/manager.go +++ b/pkg/roles/manager.go @@ -15,7 +15,7 @@ import ( const ( cacheDatabase = "opencloud-pkg" cacheTableName = "roles" - cacheTTL = time.Hour + cacheTTL = 24 * time.Hour ) // Manager manages a cache of roles by fetching unknown roles from the settings.RoleService. diff --git a/services/activitylog/pkg/service/l10n/locale/fi/LC_MESSAGES/activitylog.po b/services/activitylog/pkg/service/l10n/locale/fi/LC_MESSAGES/activitylog.po index 55a76dac0c..36e9aa1065 100644 --- a/services/activitylog/pkg/service/l10n/locale/fi/LC_MESSAGES/activitylog.po +++ b/services/activitylog/pkg/service/l10n/locale/fi/LC_MESSAGES/activitylog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-17 00:03+0000\n" +"POT-Creation-Date: 2026-05-08 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Jiri Grönroos , 2025\n" "Language-Team: Finnish (https://app.transifex.com/opencloud-eu/teams/204053/fi/)\n" diff --git a/services/activitylog/pkg/service/l10n/locale/hu/LC_MESSAGES/activitylog.po b/services/activitylog/pkg/service/l10n/locale/hu/LC_MESSAGES/activitylog.po index 55dc48d1e5..e8240e69fe 100644 --- a/services/activitylog/pkg/service/l10n/locale/hu/LC_MESSAGES/activitylog.po +++ b/services/activitylog/pkg/service/l10n/locale/hu/LC_MESSAGES/activitylog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-12 00:04+0000\n" +"POT-Creation-Date: 2026-05-04 07:46+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: mitibor, 2026\n" "Language-Team: Hungarian (https://app.transifex.com/opencloud-eu/teams/204053/hu/)\n" diff --git a/services/activitylog/pkg/service/l10n/locale/lo/LC_MESSAGES/activitylog.po b/services/activitylog/pkg/service/l10n/locale/lo/LC_MESSAGES/activitylog.po new file mode 100644 index 0000000000..653b8a3bd2 --- /dev/null +++ b/services/activitylog/pkg/service/l10n/locale/lo/LC_MESSAGES/activitylog.po @@ -0,0 +1,102 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# BoneNI, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: EMAIL\n" +"POT-Creation-Date: 2026-04-30 00:02+0000\n" +"PO-Revision-Date: 2025-01-27 10:17+0000\n" +"Last-Translator: BoneNI, 2026\n" +"Language-Team: Lao (https://app.transifex.com/opencloud-eu/teams/204053/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: pkg/service/response.go:44 +msgid "description" +msgstr "ຄຳອະທິບາຍ" + +#: pkg/service/response.go:43 +msgid "display name" +msgstr "ຊື່ທີ່ສະແດງ" + +#: pkg/service/response.go:42 +msgid "expiration date" +msgstr "ວັນໝົດອາຍຸ" + +#: pkg/service/response.go:41 +msgid "password" +msgstr "ລະຫັດຜ່ານ" + +#: pkg/service/response.go:40 +msgid "permission" +msgstr "ສິດອະນຸຍາດ" + +#: pkg/service/response.go:39 +msgid "some field" +msgstr "ບາງຟີວ" + +#: pkg/service/response.go:26 +msgid "{resource} was downloaded via public link {token}" +msgstr "{resource} ຖືກດາວໂຫຼດຜ່ານລິ້ງສາທາລະນະ {token}" + +#: pkg/service/response.go:24 +msgid "{user} added {resource} to {folder}" +msgstr "{user} ໄດ້ເພີ່ມ {resource} ເຂົ້າໃນ {folder}" + +#: pkg/service/response.go:36 +msgid "{user} added {sharee} as member of {space}" +msgstr "{user} ໄດ້ເພີ່ມ {sharee} ເປັນສະມາຊິກຂອງ {space}" + +#: pkg/service/response.go:27 +msgid "{user} deleted {resource} from {folder}" +msgstr "{user} ໄດ້ລຶບ {resource} ອອກຈາກ {folder}" + +#: pkg/service/response.go:28 +msgid "{user} moved {resource} to {folder}" +msgstr "{user} ໄດ້ຍ້າຍ {resource} ໄປທີ່ {folder}" + +#: pkg/service/response.go:35 +msgid "{user} removed link to {resource}" +msgstr "{user} ໄດ້ລຶບລິ້ງໄປຫາ {resource}" + +#: pkg/service/response.go:32 +msgid "{user} removed {sharee} from {resource}" +msgstr "{user} ໄດ້ລຶບ {sharee} ອອກຈາກ {resource}" + +#: pkg/service/response.go:37 +msgid "{user} removed {sharee} from {space}" +msgstr "{user} ໄດ້ລຶບ {sharee} ອອກຈາກ {space}" + +#: pkg/service/response.go:29 +msgid "{user} renamed {oldResource} to {resource}" +msgstr "{user} ໄດ້ປ່ຽນຊື່ {oldResource} ເປັນ {resource}" + +#: pkg/service/response.go:33 +msgid "{user} shared {resource} via link" +msgstr "{user} ໄດ້ແບ່ງປັນ {resource} ຜ່ານລິ້ງ" + +#: pkg/service/response.go:30 +msgid "{user} shared {resource} with {sharee}" +msgstr "{user} ໄດ້ແບ່ງປັນ {resource} ກັບ {sharee}" + +#: pkg/service/response.go:34 +msgid "{user} updated {field} for a link {token} on {resource}" +msgstr "{user} ໄດ້ອັບເດດ {field} ສຳລັບລິ້ງ {token} ໃນ {resource}" + +#: pkg/service/response.go:31 +msgid "{user} updated {field} for the {resource}" +msgstr "{user} ໄດ້ອັບເດດ {field} ສຳລັບ {resource}" + +#: pkg/service/response.go:25 +msgid "{user} updated {resource} in {folder}" +msgstr "{user} ໄດ້ອັບເດດ {resource} ໃນ {folder}" diff --git a/services/activitylog/pkg/service/l10n/locale/pt/LC_MESSAGES/activitylog.po b/services/activitylog/pkg/service/l10n/locale/pt/LC_MESSAGES/activitylog.po index f41f113023..75c4c81ec9 100644 --- a/services/activitylog/pkg/service/l10n/locale/pt/LC_MESSAGES/activitylog.po +++ b/services/activitylog/pkg/service/l10n/locale/pt/LC_MESSAGES/activitylog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Mário Machado, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/opencloud-eu/teams/204053/pt/)\n" diff --git a/services/eventhistory/pkg/config/defaults/defaultconfig.go b/services/eventhistory/pkg/config/defaults/defaultconfig.go index ee085414d8..d61f57934d 100644 --- a/services/eventhistory/pkg/config/defaults/defaultconfig.go +++ b/services/eventhistory/pkg/config/defaults/defaultconfig.go @@ -1,8 +1,6 @@ package defaults import ( - "time" - "github.com/opencloud-eu/opencloud/pkg/structs" "github.com/opencloud-eu/opencloud/services/eventhistory/pkg/config" ) @@ -37,7 +35,7 @@ func DefaultConfig() *config.Config { Nodes: []string{"127.0.0.1:9233"}, Database: "eventhistory", Table: "", - TTL: 336 * time.Hour, + TTL: 0, }, GRPC: config.GRPCConfig{ Addr: "127.0.0.1:9274", diff --git a/services/graph/pkg/config/defaults/defaultconfig.go b/services/graph/pkg/config/defaults/defaultconfig.go index 9b5352f6ea..8f18e58a75 100644 --- a/services/graph/pkg/config/defaults/defaultconfig.go +++ b/services/graph/pkg/config/defaults/defaultconfig.go @@ -114,7 +114,7 @@ func DefaultConfig() *config.Config { Store: "memory", Nodes: []string{"127.0.0.1:9233"}, Database: "cache-roles", - TTL: time.Hour * 336, + TTL: time.Hour * 24, }, Events: config.Events{ Endpoint: "127.0.0.1:9233", diff --git a/services/graph/pkg/l10n/locale/de/LC_MESSAGES/graph.po b/services/graph/pkg/l10n/locale/de/LC_MESSAGES/graph.po index 32a60a8990..db236b6bcc 100644 --- a/services/graph/pkg/l10n/locale/de/LC_MESSAGES/graph.po +++ b/services/graph/pkg/l10n/locale/de/LC_MESSAGES/graph.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-19 00:04+0000\n" +"POT-Creation-Date: 2026-05-02 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Jannick Kuhr, 2026\n" "Language-Team: German (https://app.transifex.com/opencloud-eu/teams/204053/de/)\n" @@ -136,4 +136,4 @@ msgstr "" msgid "View, download, upload, edit, add, delete including the history." msgstr "" "Ansehen, herunterladen, hochladen, bearbeiten, hinzufügen, löschen - " -"inklusive der Historie." +"inklusive des Verlaufs." diff --git a/services/graph/pkg/l10n/locale/fi/LC_MESSAGES/graph.po b/services/graph/pkg/l10n/locale/fi/LC_MESSAGES/graph.po index 380798dbb1..d703fec9ad 100644 --- a/services/graph/pkg/l10n/locale/fi/LC_MESSAGES/graph.po +++ b/services/graph/pkg/l10n/locale/fi/LC_MESSAGES/graph.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-17 00:03+0000\n" +"POT-Creation-Date: 2026-05-08 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Jiri Grönroos , 2025\n" "Language-Team: Finnish (https://app.transifex.com/opencloud-eu/teams/204053/fi/)\n" diff --git a/services/graph/pkg/l10n/locale/nl/LC_MESSAGES/graph.po b/services/graph/pkg/l10n/locale/nl/LC_MESSAGES/graph.po index da6a990bc4..52b0ffd810 100644 --- a/services/graph/pkg/l10n/locale/nl/LC_MESSAGES/graph.po +++ b/services/graph/pkg/l10n/locale/nl/LC_MESSAGES/graph.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Stephan Paternotte , 2025\n" "Language-Team: Dutch (https://app.transifex.com/opencloud-eu/teams/204053/nl/)\n" diff --git a/services/graph/pkg/l10n/locale/pl/LC_MESSAGES/graph.po b/services/graph/pkg/l10n/locale/pl/LC_MESSAGES/graph.po index 9da7ff91cb..38a17c6152 100644 --- a/services/graph/pkg/l10n/locale/pl/LC_MESSAGES/graph.po +++ b/services/graph/pkg/l10n/locale/pl/LC_MESSAGES/graph.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Radoslaw Posim, 2025\n" "Language-Team: Polish (https://app.transifex.com/opencloud-eu/teams/204053/pl/)\n" diff --git a/services/graph/pkg/l10n/locale/pt/LC_MESSAGES/graph.po b/services/graph/pkg/l10n/locale/pt/LC_MESSAGES/graph.po index e1080af27a..a8a7d5a8e1 100644 --- a/services/graph/pkg/l10n/locale/pt/LC_MESSAGES/graph.po +++ b/services/graph/pkg/l10n/locale/pt/LC_MESSAGES/graph.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Mário Machado, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/opencloud-eu/teams/204053/pt/)\n" diff --git a/services/graph/pkg/l10n/locale/ru/LC_MESSAGES/graph.po b/services/graph/pkg/l10n/locale/ru/LC_MESSAGES/graph.po index e24a84e93b..22b71b61bb 100644 --- a/services/graph/pkg/l10n/locale/ru/LC_MESSAGES/graph.po +++ b/services/graph/pkg/l10n/locale/ru/LC_MESSAGES/graph.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Lulufox, 2025\n" "Language-Team: Russian (https://app.transifex.com/opencloud-eu/teams/204053/ru/)\n" diff --git a/services/graph/pkg/l10n/locale/uk/LC_MESSAGES/graph.po b/services/graph/pkg/l10n/locale/uk/LC_MESSAGES/graph.po index 1b91db4566..bda2fd1587 100644 --- a/services/graph/pkg/l10n/locale/uk/LC_MESSAGES/graph.po +++ b/services/graph/pkg/l10n/locale/uk/LC_MESSAGES/graph.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-17 00:03+0000\n" +"POT-Creation-Date: 2026-05-08 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: LinkinWires , 2025\n" "Language-Team: Ukrainian (https://app.transifex.com/opencloud-eu/teams/204053/uk/)\n" diff --git a/services/notifications/pkg/email/l10n/locale/es/LC_MESSAGES/notifications.po b/services/notifications/pkg/email/l10n/locale/es/LC_MESSAGES/notifications.po index f1e85dcc79..bcbf9bd163 100644 --- a/services/notifications/pkg/email/l10n/locale/es/LC_MESSAGES/notifications.po +++ b/services/notifications/pkg/email/l10n/locale/es/LC_MESSAGES/notifications.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: miguel tapias, 2025\n" "Language-Team: Spanish (https://app.transifex.com/opencloud-eu/teams/204053/es/)\n" diff --git a/services/notifications/pkg/email/l10n/locale/fi/LC_MESSAGES/notifications.po b/services/notifications/pkg/email/l10n/locale/fi/LC_MESSAGES/notifications.po index b26f319e44..67946c3834 100644 --- a/services/notifications/pkg/email/l10n/locale/fi/LC_MESSAGES/notifications.po +++ b/services/notifications/pkg/email/l10n/locale/fi/LC_MESSAGES/notifications.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Jiri Grönroos , 2025\n" "Language-Team: Finnish (https://app.transifex.com/opencloud-eu/teams/204053/fi/)\n" diff --git a/services/notifications/pkg/email/l10n/locale/hu/LC_MESSAGES/notifications.po b/services/notifications/pkg/email/l10n/locale/hu/LC_MESSAGES/notifications.po index 407369e6c1..ac204c36e3 100644 --- a/services/notifications/pkg/email/l10n/locale/hu/LC_MESSAGES/notifications.po +++ b/services/notifications/pkg/email/l10n/locale/hu/LC_MESSAGES/notifications.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-12 00:04+0000\n" +"POT-Creation-Date: 2026-05-04 07:46+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: mitibor, 2026\n" "Language-Team: Hungarian (https://app.transifex.com/opencloud-eu/teams/204053/hu/)\n" diff --git a/services/notifications/pkg/email/l10n/locale/lo/LC_MESSAGES/notifications.po b/services/notifications/pkg/email/l10n/locale/lo/LC_MESSAGES/notifications.po new file mode 100644 index 0000000000..0978daa908 --- /dev/null +++ b/services/notifications/pkg/email/l10n/locale/lo/LC_MESSAGES/notifications.po @@ -0,0 +1,179 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# BoneNI, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: EMAIL\n" +"POT-Creation-Date: 2026-04-30 00:02+0000\n" +"PO-Revision-Date: 2025-01-27 10:17+0000\n" +"Last-Translator: BoneNI, 2026\n" +"Language-Team: Lao (https://app.transifex.com/opencloud-eu/teams/204053/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. UnsharedSpace email template, resolves via {{ .CallToAction }} +#: pkg/email/templates.go:65 +msgid "Click here to check it: {ShareLink}" +msgstr "ກົດບ່ອນນີ້ເພື່ອເຂົ້າໄປກວດສອບ: {ShareLink}" + +#. ShareCreated email template, resolves via {{ .CallToAction }} +#. SharedSpace email template, resolves via {{ .CallToAction }} +#: pkg/email/templates.go:23 pkg/email/templates.go:50 +msgid "Click here to view it: {ShareLink}" +msgstr "ກົດບ່ອນນີ້ເພື່ອເບິ່ງ: {ShareLink}" + +#. ShareCreated email template, resolves via {{ .Greeting }} +#: pkg/email/templates.go:19 +msgid "Hello {ShareGrantee}" +msgstr "ສະບາຍດີ {ShareGrantee}" + +#. ShareExpired email template, resolves via {{ .Greeting }} +#: pkg/email/templates.go:32 +msgid "Hello {ShareGrantee}," +msgstr "ສະບາຍດີ {ShareGrantee}," + +#. SharedSpace email template, resolves via {{ .Greeting }} +#. UnsharedSpace email template, resolves via {{ .Greeting }} +#. MembershipExpired email template, resolves via {{ .Greeting }} +#: pkg/email/templates.go:46 pkg/email/templates.go:59 +#: pkg/email/templates.go:74 +msgid "Hello {SpaceGrantee}," +msgstr "ສະບາຍດີ {SpaceGrantee}," + +#. Grouped email template, resolves via {{ .Greeting }} +#: pkg/email/templates.go:118 +msgid "Hi {DisplayName}," +msgstr "ສະບາຍດີ {DisplayName}," + +#. ScienceMeshInviteTokenGenerated email template, resolves via {{ .Greeting +#. }} +#. ScienceMeshInviteTokenGeneratedWithoutShareLink email template, resolves +#. via {{ .Greeting }} +#: pkg/email/templates.go:87 pkg/email/templates.go:104 +msgid "Hi," +msgstr "ສະບາຍດີ," + +#. MembershipExpired email template, Subject field (resolves directly) +#: pkg/email/templates.go:72 +msgid "Membership of '{SpaceName}' expired at {ExpiredAt}" +msgstr "ການເປັນສະມາຊິກຂອງ '{SpaceName}' ໝົດອາຍຸເມື່ອ {ExpiredAt}" + +#. Grouped email template, Subject field (resolves directly) +#: pkg/email/templates.go:116 +msgid "Report" +msgstr "ລາຍງານ" + +#. ScienceMeshInviteTokenGenerated email template, Subject field (resolves +#. directly) +#. ScienceMeshInviteTokenGeneratedWithoutShareLink email template, Subject +#. field (resolves directly) +#: pkg/email/templates.go:85 pkg/email/templates.go:102 +msgid "ScienceMesh: {InitiatorName} wants to collaborate with you" +msgstr "ScienceMesh: {InitiatorName} ຕ້ອງການຮ່ວມມືກັບທ່ານ" + +#. ShareExpired email template, Subject field (resolves directly) +#: pkg/email/templates.go:30 +msgid "Share to '{ShareFolder}' expired at {ExpiredAt}" +msgstr "ການແບ່ງປັນໄປຍັງ '{ShareFolder}' ໝົດອາຍຸເມື່ອ {ExpiredAt}" + +#. MembershipExpired email template, resolves via {{ .MessageBody }} +#: pkg/email/templates.go:76 +msgid "" +"Your membership of space {SpaceName} has expired at {ExpiredAt}\n" +"\n" +"Even though this membership has expired you still might have access through other shares and/or space memberships" +msgstr "" +"ການເປັນສະມາຊິກພື້ນທີ່ {SpaceName} ຂອງທ່ານໝົດອາຍຸເມື່ອ {ExpiredAt}\n" +"\n" +"ເຖິງແມ່ນວ່າການເປັນສະມາຊິກນີ້ໝົດອາຍຸແລ້ວ ແຕ່ທ່ານອາດຈະຍັງສາມາດເຂົ້າເຖິງໄດ້ຜ່ານການແບ່ງປັນອື່ນໆ ແລະ/ຫຼື ການເປັນສະມາຊິກພື້ນທີ່ອື່ນ." + +#. ShareExpired email template, resolves via {{ .MessageBody }} +#: pkg/email/templates.go:34 +msgid "" +"Your share to {ShareFolder} has expired at {ExpiredAt}\n" +"\n" +"Even though this share has been revoked you still might have access through other shares and/or space memberships." +msgstr "" +"ການແບ່ງປັນ {ShareFolder} ຂອງທ່ານໝົດອາຍຸເມື່ອ {ExpiredAt}\n" +"\n" +"ເຖິງແມ່ນວ່າການແບ່ງປັນນີ້ຈະຖືກຍົກເລີກແລ້ວ ແຕ່ທ່ານອາດຈະຍັງສາມາດເຂົ້າເຖິງໄດ້ຜ່ານການແບ່ງປັນອື່ນໆ ແລະ/ຫຼື ການເປັນສະມາຊິກພື້ນທີ່." + +#. ScienceMeshInviteTokenGeneratedWithoutShareLink email template, resolves +#. via {{ .MessageBody }} +#: pkg/email/templates.go:106 +msgid "" +"{ShareSharer} ({ShareSharerMail}) wants to start sharing collaboration resources with you.\n" +"Please visit your federation settings and use the following details:\n" +" Token: {Token}\n" +" ProviderDomain: {ProviderDomain}" +msgstr "" +"{ShareSharer} ({ShareSharerMail}) ຕ້ອງການເລີ່ມແບ່ງປັນຊັບພະຍາກອນການຮ່ວມມືກັບທ່ານ.\n" +"ກະລຸນາເຂົ້າໄປທີ່ການຕັ້ງຄ່າສະຫະພັນ (federation) ຂອງທ່ານ ແລະ ໃຊ້ລາຍລະອຽດດັ່ງນີ້:\n" +" Token: {Token}\n" +" ProviderDomain: {ProviderDomain}" + +#. ScienceMeshInviteTokenGenerated email template, resolves via {{ +#. .MessageBody }} +#: pkg/email/templates.go:89 +msgid "" +"{ShareSharer} ({ShareSharerMail}) wants to start sharing collaboration resources with you.\n" +"To accept the invite, please visit the following URL:\n" +"{ShareLink}\n" +"\n" +"Alternatively, you can visit your federation settings and use the following details:\n" +" Token: {Token}\n" +" ProviderDomain: {ProviderDomain}" +msgstr "" +"{ShareSharer} ({ShareSharerMail}) ຕ້ອງການເລີ່ມແບ່ງປັນຊັບພະຍາກອນການຮ່ວມມືກັບທ່ານ.\n" +"ເພື່ອຕອບຮັບຄຳເຊີນ, ກະລຸນາເຂົ້າໄປທີ່ URL ດັ່ງນີ້:\n" +"{ShareLink}\n" +"\n" +"ຫຼື ທ່ານສາມາດເຂົ້າໄປທີ່ການຕັ້ງຄ່າສະຫະພັນ (federation) ຂອງທ່ານ ແລະ ໃຊ້ລາຍລະອຽດດັ່ງນີ້:\n" +" Token: {Token}\n" +" ProviderDomain: {ProviderDomain}" + +#. ShareCreated email template, resolves via {{ .MessageBody }} +#: pkg/email/templates.go:21 +msgid "{ShareSharer} has shared \"{ShareFolder}\" with you." +msgstr "{ShareSharer} ໄດ້ແບ່ງປັນ \"{ShareFolder}\" ກັບທ່ານ." + +#. ShareCreated email template, Subject field (resolves directly) +#: pkg/email/templates.go:17 +msgid "{ShareSharer} shared '{ShareFolder}' with you" +msgstr "{ShareSharer} ໄດ້ແບ່ງປັນ '{ShareFolder}' ກັບທ່ານ" + +#. SharedSpace email template, resolves via {{ .MessageBody }} +#: pkg/email/templates.go:48 +msgid "{SpaceSharer} has invited you to join \"{SpaceName}\"." +msgstr "{SpaceSharer} ໄດ້ເຊີນທ່ານເຂົ້າຮ່ວມ \"{SpaceName}\"." + +#. UnsharedSpace email template, resolves via {{ .MessageBody }} +#: pkg/email/templates.go:61 +msgid "" +"{SpaceSharer} has removed you from \"{SpaceName}\".\n" +"\n" +"You might still have access through your other groups or direct membership." +msgstr "" +"{SpaceSharer} ໄດ້ຍ້າຍທ່ານອອກຈາກ \"{SpaceName}\".\n" +"\n" +"ທ່ານອາດຈະຍັງສາມາດເຂົ້າເຖິງໄດ້ຜ່ານກຸ່ມອື່ນໆ ຫຼື ການເປັນສະມາຊິກໂດຍກົງ." + +#. SharedSpace email template, Subject field (resolves directly) +#: pkg/email/templates.go:44 +msgid "{SpaceSharer} invited you to join {SpaceName}" +msgstr "{SpaceSharer} ໄດ້ເຊີນທ່ານເຂົ້າຮ່ວມ {SpaceName}" + +#. UnsharedSpace email template, Subject field (resolves directly) +#: pkg/email/templates.go:57 +msgid "{SpaceSharer} removed you from {SpaceName}" +msgstr "{SpaceSharer} ໄດ້ຍ້າຍທ່ານອອກຈາກ {SpaceName}" diff --git a/services/notifications/pkg/email/l10n/locale/nl/LC_MESSAGES/notifications.po b/services/notifications/pkg/email/l10n/locale/nl/LC_MESSAGES/notifications.po index ba01a998b2..3cae677701 100644 --- a/services/notifications/pkg/email/l10n/locale/nl/LC_MESSAGES/notifications.po +++ b/services/notifications/pkg/email/l10n/locale/nl/LC_MESSAGES/notifications.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Stephan Paternotte , 2025\n" "Language-Team: Dutch (https://app.transifex.com/opencloud-eu/teams/204053/nl/)\n" diff --git a/services/notifications/pkg/email/l10n/locale/pt/LC_MESSAGES/notifications.po b/services/notifications/pkg/email/l10n/locale/pt/LC_MESSAGES/notifications.po index 0928dfd999..ba948a83bf 100644 --- a/services/notifications/pkg/email/l10n/locale/pt/LC_MESSAGES/notifications.po +++ b/services/notifications/pkg/email/l10n/locale/pt/LC_MESSAGES/notifications.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Mário Machado, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/opencloud-eu/teams/204053/pt/)\n" diff --git a/services/notifications/pkg/email/l10n/locale/ru/LC_MESSAGES/notifications.po b/services/notifications/pkg/email/l10n/locale/ru/LC_MESSAGES/notifications.po index 1493e8afcb..454d0fe3f0 100644 --- a/services/notifications/pkg/email/l10n/locale/ru/LC_MESSAGES/notifications.po +++ b/services/notifications/pkg/email/l10n/locale/ru/LC_MESSAGES/notifications.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Lulufox, 2025\n" "Language-Team: Russian (https://app.transifex.com/opencloud-eu/teams/204053/ru/)\n" diff --git a/services/ocs/pkg/config/defaults/defaultconfig.go b/services/ocs/pkg/config/defaults/defaultconfig.go index 59872940c8..e39f83a31c 100644 --- a/services/ocs/pkg/config/defaults/defaultconfig.go +++ b/services/ocs/pkg/config/defaults/defaultconfig.go @@ -42,7 +42,7 @@ func DefaultConfig() *config.Config { SigningKeys: &config.SigningKeys{ Store: "nats-js-kv", // signing keys are read by proxy, so we cannot use memory. It is not shared. Nodes: []string{"127.0.0.1:9233"}, - TTL: time.Hour * 12, + TTL: time.Hour * 24, }, } } diff --git a/services/postprocessing/pkg/config/defaults/defaultconfig.go b/services/postprocessing/pkg/config/defaults/defaultconfig.go index 39186aaa1f..2e2e45f60f 100644 --- a/services/postprocessing/pkg/config/defaults/defaultconfig.go +++ b/services/postprocessing/pkg/config/defaults/defaultconfig.go @@ -42,6 +42,7 @@ func DefaultConfig() *config.Config { Nodes: []string{"127.0.0.1:9233"}, Database: "postprocessing", Table: "", + TTL: 7 * 24 * time.Hour, }, } } diff --git a/services/search/pkg/bleve/backend_test.go b/services/search/pkg/bleve/backend_test.go index be770f95ec..8ecfa4bbbd 100644 --- a/services/search/pkg/bleve/backend_test.go +++ b/services/search/pkg/bleve/backend_test.go @@ -137,6 +137,17 @@ var _ = Describe("Bleve", func() { assertDocCount(rootResource.ID, "Size:<1000", 0) assertDocCount(rootResource.ID, "Size:>100000", 0) }) + + It("preserves value case for fields not explicitly marked lowercase", func() { + parentResource.Document.Audio = &libregraph.Audio{ + Artist: libregraph.PtrString("Some Artist"), + } + err := eng.Upsert(parentResource.ID, parentResource) + Expect(err).ToNot(HaveOccurred()) + + assertDocCount(rootResource.ID, `audio.artist:"Some Artist"`, 1) + assertDocCount(rootResource.ID, `audio.artist:"some artist"`, 0) + }) }) Context("by filename", func() { diff --git a/services/search/pkg/opensearch/index.go b/services/search/pkg/opensearch/index.go index 80c6fe11bf..6f10b23c3d 100644 --- a/services/search/pkg/opensearch/index.go +++ b/services/search/pkg/opensearch/index.go @@ -118,7 +118,7 @@ func (m IndexManager) Apply(ctx context.Context, name string, client *opensearch if errs != nil { return fmt.Errorf( - "index %s allready exists and is different from the requested version, %w: %w", + "index %s already exists and is different from the requested version, %w: %w", name, ErrManualActionRequired, errors.Join(errs...), diff --git a/services/search/pkg/query/bleve/compiler.go b/services/search/pkg/query/bleve/compiler.go index e9d466e936..310397cae6 100644 --- a/services/search/pkg/query/bleve/compiler.go +++ b/services/search/pkg/query/bleve/compiler.go @@ -10,6 +10,17 @@ import ( "github.com/opencloud-eu/opencloud/pkg/kql" ) +// lowercaseFields lists the bleve fields whose index mapping uses a +// lowercasing analyzer. Values bound to these fields are pre-lowercased +// so query-side matching stays consistent with the index. +// Keep in sync with services/search/pkg/bleve/index.go NewMapping. +var lowercaseFields = map[string]struct{}{ + "Name": {}, + "Tags": {}, + "Favorites": {}, + "Content": {}, +} + var _fields = map[string]string{ "rootid": "RootID", "path": "Path", @@ -91,7 +102,7 @@ func walk(offset int, nodes []ast.Node) (bleveQuery.Query, int, error) { v = bleveEscaper.Replace(n.Value) } - if k != "Hidden" { + if _, ok := lowercaseFields[k]; ok { v = strings.ToLower(v) } diff --git a/services/search/pkg/query/bleve/compiler_test.go b/services/search/pkg/query/bleve/compiler_test.go index d450b02550..ff94e88726 100644 --- a/services/search/pkg/query/bleve/compiler_test.go +++ b/services/search/pkg/query/bleve/compiler_test.go @@ -227,8 +227,8 @@ func Test_compile(t *testing.T) { }, }, want: query.NewConjunctionQuery([]query.Query{ - query.NewQueryStringQuery(`author:john\ smith`), - query.NewQueryStringQuery(`author:jane`), + query.NewQueryStringQuery(`author:John\ Smith`), + query.NewQueryStringQuery(`author:Jane`), }), wantErr: false, }, @@ -249,8 +249,8 @@ func Test_compile(t *testing.T) { }, }, want: query.NewConjunctionQuery([]query.Query{ - query.NewQueryStringQuery(`author:john\ smith`), - query.NewQueryStringQuery(`author:jane`), + query.NewQueryStringQuery(`author:John\ Smith`), + query.NewQueryStringQuery(`author:Jane`), query.NewQueryStringQuery(`Tags:bestseller`), }), wantErr: false, diff --git a/services/settings/pkg/service/v0/l10n/locale/fi/LC_MESSAGES/settings.po b/services/settings/pkg/service/v0/l10n/locale/fi/LC_MESSAGES/settings.po index b236ab2173..4a0bd8398f 100644 --- a/services/settings/pkg/service/v0/l10n/locale/fi/LC_MESSAGES/settings.po +++ b/services/settings/pkg/service/v0/l10n/locale/fi/LC_MESSAGES/settings.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Jiri Grönroos , 2025\n" "Language-Team: Finnish (https://app.transifex.com/opencloud-eu/teams/204053/fi/)\n" diff --git a/services/settings/pkg/service/v0/l10n/locale/hu/LC_MESSAGES/settings.po b/services/settings/pkg/service/v0/l10n/locale/hu/LC_MESSAGES/settings.po index 5afa91c5fb..985c41d0ff 100644 --- a/services/settings/pkg/service/v0/l10n/locale/hu/LC_MESSAGES/settings.po +++ b/services/settings/pkg/service/v0/l10n/locale/hu/LC_MESSAGES/settings.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-12 00:04+0000\n" +"POT-Creation-Date: 2026-05-04 07:46+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: mitibor, 2026\n" "Language-Team: Hungarian (https://app.transifex.com/opencloud-eu/teams/204053/hu/)\n" diff --git a/services/settings/pkg/service/v0/l10n/locale/id/LC_MESSAGES/settings.po b/services/settings/pkg/service/v0/l10n/locale/id/LC_MESSAGES/settings.po index fa170f3490..91326d612b 100644 --- a/services/settings/pkg/service/v0/l10n/locale/id/LC_MESSAGES/settings.po +++ b/services/settings/pkg/service/v0/l10n/locale/id/LC_MESSAGES/settings.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: idoet , 2025\n" "Language-Team: Indonesian (https://app.transifex.com/opencloud-eu/teams/204053/id/)\n" diff --git a/services/settings/pkg/service/v0/l10n/locale/lo/LC_MESSAGES/settings.po b/services/settings/pkg/service/v0/l10n/locale/lo/LC_MESSAGES/settings.po new file mode 100644 index 0000000000..d1f28ece7b --- /dev/null +++ b/services/settings/pkg/service/v0/l10n/locale/lo/LC_MESSAGES/settings.po @@ -0,0 +1,146 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# BoneNI, 2026 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: EMAIL\n" +"POT-Creation-Date: 2026-04-30 00:02+0000\n" +"PO-Revision-Date: 2025-01-27 10:17+0000\n" +"Last-Translator: BoneNI, 2026\n" +"Language-Team: Lao (https://app.transifex.com/opencloud-eu/teams/204053/lo/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lo\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. name of the notification option 'Space Shared' +#: pkg/store/defaults/templates.go:20 +msgid "Added as space member" +msgstr "ຖືກເພີ່ມເປັນສະມາຊິກພື້ນທີ່" + +#. translation for the 'daily' email interval option +#: pkg/store/defaults/templates.go:50 +msgid "Daily" +msgstr "ປະຈຳວັນ" + +#. name of the notification option 'Email Interval' +#: pkg/store/defaults/templates.go:44 +msgid "Email sending interval" +msgstr "ໄລຍະຫ່າງການສົ່ງອີເມລ" + +#. name of the notification option 'File Rejected' +#: pkg/store/defaults/templates.go:40 +msgid "File rejected" +msgstr "ໄຟລ໌ຖືກປະຕິເສດ" + +#. translation for the 'instant' email interval option +#: pkg/store/defaults/templates.go:48 +msgid "Instant" +msgstr "ທັນທີ" + +#. translation for the 'never' email interval option +#: pkg/store/defaults/templates.go:54 +msgid "Never" +msgstr "ບໍ່ເຄີຍ" + +#. description of the notification option 'Space Shared' +#: pkg/store/defaults/templates.go:22 +msgid "Notify when I have been added as a member to a space" +msgstr "ແຈ້ງເຕືອນເມື່ອຂ້ອຍຖືກເພີ່ມເປັນສະມາຊິກໃນພື້ນທີ່" + +#. description of the notification option 'Space Unshared' +#: pkg/store/defaults/templates.go:26 +msgid "Notify when I have been removed as member from a space" +msgstr "ແຈ້ງເຕືອນເມື່ອຂ້ອຍຖືກຖອນອອກຈາກການເປັນສະມາຊິກໃນພື້ນທີ່" + +#. description of the notification option 'Share Received' +#: pkg/store/defaults/templates.go:10 +msgid "Notify when I have received a share" +msgstr "ແຈ້ງເຕືອນເມື່ອຂ້ອຍໄດ້ຮັບການແບ່ງປັນ" + +#. description of the notification option 'File Rejected' +#: pkg/store/defaults/templates.go:42 +msgid "" +"Notify when a file I uploaded was rejected because of a virus infection or " +"policy violation" +msgstr "" +"ແຈ້ງເຕືອນເມື່ອໄຟລ໌ທີ່ຂ້ອຍອັບໂຫລດຖືກປະຕິເສດ ເນື່ອງຈາກກວດພົບໄວຣັສ ຫຼື " +"ລະເມີດນະໂຍບາຍ" + +#. description of the notification option 'Share Removed' +#: pkg/store/defaults/templates.go:14 +msgid "Notify when a received share has been removed" +msgstr "ແຈ້ງເຕືອນເມື່ອການແບ່ງປັນທີ່ໄດ້ຮັບຖືກຖອນອອກ" + +#. description of the notification option 'Share Expired' +#: pkg/store/defaults/templates.go:18 +msgid "Notify when a received share has expired" +msgstr "ແຈ້ງເຕືອນເມື່ອການແບ່ງປັນທີ່ໄດ້ຮັບໝົດອາຍຸ" + +#. description of the notification option 'Space Deleted' +#: pkg/store/defaults/templates.go:38 +msgid "Notify when a space I am member of has been deleted" +msgstr "ແຈ້ງເຕືອນເມື່ອພື້ນທີ່ທີ່ຂ້ອຍເປັນສະມາຊິກຖືກລຶບ" + +#. description of the notification option 'Space Disabled' +#: pkg/store/defaults/templates.go:34 +msgid "Notify when a space I am member of has been disabled" +msgstr "ແຈ້ງເຕືອນເມື່ອພື້ນທີ່ທີ່ຂ້ອຍເປັນສະມາຊິກຖືກປິດການໃຊ້ງານ" + +#. description of the notification option 'Space Membership Expired' +#: pkg/store/defaults/templates.go:30 +msgid "Notify when a space membership has expired" +msgstr "ແຈ້ງເຕືອນເມື່ອການເປັນສະມາຊິກພື້ນທີ່ໝົດອາຍຸ" + +#. name of the notification option 'Space Unshared' +#: pkg/store/defaults/templates.go:24 +msgid "Removed as space member" +msgstr "ຖືກຖອນອອກຈາກການເປັນສະມາຊິກພື້ນທີ່" + +#. description of the notification option 'Email Interval' +#: pkg/store/defaults/templates.go:46 +msgid "Selected value:" +msgstr "ຄ່າທີ່ເລືອກ:" + +#. name of the notification option 'Share Expired' +#: pkg/store/defaults/templates.go:16 +msgid "Share Expired" +msgstr "ການແບ່ງປັນໝົດອາຍຸ" + +#. name of the notification option 'Share Received' +#: pkg/store/defaults/templates.go:8 +msgid "Share Received" +msgstr "ໄດ້ຮັບການແບ່ງປັນ" + +#. name of the notification option 'Share Removed' +#: pkg/store/defaults/templates.go:12 +msgid "Share Removed" +msgstr "ການແບ່ງປັນຖືກຖອນອອກ" + +#. name of the notification option 'Space Deleted' +#: pkg/store/defaults/templates.go:36 +msgid "Space deleted" +msgstr "ພື້ນທີ່ຖືກລຶບ" + +#. name of the notification option 'Space Disabled' +#: pkg/store/defaults/templates.go:32 +msgid "Space disabled" +msgstr "ພື້ນທີ່ຖືກປິດການໃຊ້ງານ" + +#. name of the notification option 'Space Membership Expired' +#: pkg/store/defaults/templates.go:28 +msgid "Space membership expired" +msgstr "ການເປັນສະມາຊິກພື້ນທີ່ໝົດອາຍຸ" + +#. translation for the 'weekly' email interval option +#: pkg/store/defaults/templates.go:52 +msgid "Weekly" +msgstr "ປະຈຳອາທິດ" diff --git a/services/settings/pkg/service/v0/l10n/locale/pl/LC_MESSAGES/settings.po b/services/settings/pkg/service/v0/l10n/locale/pl/LC_MESSAGES/settings.po index c84ef9c2d8..0977e04f60 100644 --- a/services/settings/pkg/service/v0/l10n/locale/pl/LC_MESSAGES/settings.po +++ b/services/settings/pkg/service/v0/l10n/locale/pl/LC_MESSAGES/settings.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Radoslaw Posim, 2025\n" "Language-Team: Polish (https://app.transifex.com/opencloud-eu/teams/204053/pl/)\n" diff --git a/services/settings/pkg/service/v0/l10n/locale/pt/LC_MESSAGES/settings.po b/services/settings/pkg/service/v0/l10n/locale/pt/LC_MESSAGES/settings.po index cf6cb72ec2..62820bfff8 100644 --- a/services/settings/pkg/service/v0/l10n/locale/pt/LC_MESSAGES/settings.po +++ b/services/settings/pkg/service/v0/l10n/locale/pt/LC_MESSAGES/settings.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-15 00:03+0000\n" +"POT-Creation-Date: 2026-05-06 00:01+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Mário Machado, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/opencloud-eu/teams/204053/pt/)\n" diff --git a/services/settings/pkg/service/v0/l10n/locale/uk/LC_MESSAGES/settings.po b/services/settings/pkg/service/v0/l10n/locale/uk/LC_MESSAGES/settings.po index 55434c63ea..abb877aedd 100644 --- a/services/settings/pkg/service/v0/l10n/locale/uk/LC_MESSAGES/settings.po +++ b/services/settings/pkg/service/v0/l10n/locale/uk/LC_MESSAGES/settings.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-17 00:03+0000\n" +"POT-Creation-Date: 2026-05-08 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: LinkinWires , 2025\n" "Language-Team: Ukrainian (https://app.transifex.com/opencloud-eu/teams/204053/uk/)\n" diff --git a/services/storage-system/pkg/config/defaults/defaultconfig.go b/services/storage-system/pkg/config/defaults/defaultconfig.go index 9608cd4662..52b13ac05c 100644 --- a/services/storage-system/pkg/config/defaults/defaultconfig.go +++ b/services/storage-system/pkg/config/defaults/defaultconfig.go @@ -54,7 +54,7 @@ func DefaultConfig() *config.Config { Store: "memory", Nodes: []string{"127.0.0.1:9233"}, Database: "storage-system", - TTL: 24 * 60 * time.Second, + TTL: 24 * time.Hour, }, } } diff --git a/services/storage-users/pkg/config/config.go b/services/storage-users/pkg/config/config.go index cae254dbf3..ca22650946 100644 --- a/services/storage-users/pkg/config/config.go +++ b/services/storage-users/pkg/config/config.go @@ -204,10 +204,11 @@ type PosixDriver struct { EnableFSRevisions bool `yaml:"enable_fs_revisions" env:"STORAGE_USERS_POSIX_ENABLE_FS_REVISIONS" desc:"Allow for generating revisions from changes done to the local storage. Note: This doubles the number of bytes stored on disk because a copy of the current revision is stored to be turned into a revision later." introductionVersion:"1.0.0"` + ScanFS bool `yaml:"scan_fs" env:"STORAGE_USERS_POSIX_SCAN_FS" desc:"Scan the filesystem at startup for changes and update the metadata accordingly." introductionVersion:"%%NEXT%%"` WatchFS bool `yaml:"watch_fs" env:"STORAGE_USERS_POSIX_WATCH_FS" desc:"Enable the filesystem watcher to detect changes to the filesystem. This is used to detect changes to the filesystem and update the metadata accordingly." introductionVersion:"2.0.0"` WatchType string `yaml:"watch_type" env:"STORAGE_USERS_POSIX_WATCH_TYPE" desc:"Type of the watcher to use for getting notified about changes to the filesystem. Currently available options are 'inotifywait' (default), 'cephfs', 'gpfswatchfolder' and 'gpfsfileauditlogging'." introductionVersion:"1.0.0"` WatchPath string `yaml:"watch_path" env:"STORAGE_USERS_POSIX_WATCH_PATH" desc:"Path to the watch directory/file. Only applies to the 'gpfsfileauditlogging' and 'inotifywait' watcher, in which case it is the path of the file audit log file/base directory to watch." introductionVersion:"1.0.0"` - WatchNotificationBrokers string `yaml:"watch_notification_brokers" env:"STORAGE_USERS_POSIX_WATCH_NOTIFICATION_BROKERS,STORAGE_USERS_POSIX_WATCH_FOLDER_KAFKA_BROKERS" desc:"Comma-separated list of kafka brokers to read the watchfolder events from." introductionVersion:"1.0.0" deprecationVersion:"4.0.0" deprecationNotice:"STORAGE_USERS_POSIX_WATCH_FOLDER_KAFKA_BROKERS is deprecated and will be removed in a future version. Please use STORAGE_USERS_POSIX_WATCH_NOTIFICATION_BROKERS instead."` + WatchNotificationBrokers string `yaml:"watch_notification_brokers" env:"STORAGE_USERS_POSIX_WATCH_NOTIFICATION_BROKERS,STORAGE_USERS_POSIX_WATCH_FOLDER_KAFKA_BROKERS" desc:"Comma-separated list of kafka brokers to read the watchfolder events from." introductionVersion:"1.0.0" deprecationVersion:"4.0.0" deprecationInfo:"STORAGE_USERS_POSIX_WATCH_FOLDER_KAFKA_BROKERS is deprecated and will be removed in a future version. Please use STORAGE_USERS_POSIX_WATCH_NOTIFICATION_BROKERS instead."` WatchRoot string `yaml:"watch_root" env:"STORAGE_USERS_POSIX_WATCH_ROOT" desc:"Path to the watch root directory. Event paths will be considered relative to this path. Only applies to the 'gpswatchfolder' and 'cephfs' watchers." introductionVersion:"4.0.0"` InotifyStatsFrequency time.Duration `yaml:"inotify_stats_frequency" env:"STORAGE_USERS_POSIX_INOTIFY_STATS_FREQUENCY" desc:"Frequency to log inotify stats." introductionVersion:"4.0.0"` } diff --git a/services/storage-users/pkg/config/defaults/defaultconfig.go b/services/storage-users/pkg/config/defaults/defaultconfig.go index 541d56d20a..216f28eb3e 100644 --- a/services/storage-users/pkg/config/defaults/defaultconfig.go +++ b/services/storage-users/pkg/config/defaults/defaultconfig.go @@ -151,6 +151,7 @@ func DefaultConfig() *config.Config { PermissionsEndpoint: "eu.opencloud.api.settings", AsyncUploads: true, ScanDebounceDelay: 1 * time.Second, + ScanFS: true, WatchFS: false, EnableFSRevisions: false, InotifyStatsFrequency: 5 * time.Minute, @@ -165,7 +166,7 @@ func DefaultConfig() *config.Config { Store: "memory", Nodes: []string{"127.0.0.1:9233"}, Database: "storage-users", - TTL: 24 * 60 * time.Second, + TTL: 24 * time.Hour, }, IDCache: config.IDCache{ Store: "nats-js-kv", diff --git a/services/storage-users/pkg/revaconfig/user.go b/services/storage-users/pkg/revaconfig/user.go index 8f3668f432..8ec5dd6b74 100644 --- a/services/storage-users/pkg/revaconfig/user.go +++ b/services/storage-users/pkg/revaconfig/user.go @@ -15,7 +15,7 @@ func StorageProviderDrivers(cfg *config.Config) map[string]any { "owncloudsql": OwnCloudSQL(cfg), "decomposed": DecomposedNoEvents(cfg), "decomposeds3": DecomposedS3NoEvents(cfg), - "posix": Posix(cfg, true, cfg.Drivers.Posix.WatchFS), + "posix": Posix(cfg, cfg.Drivers.Posix.ScanFS, cfg.Drivers.Posix.WatchFS), "ocis": Decomposed(cfg), // deprecated: use decomposed "s3ng": DecomposedS3NoEvents(cfg), // deprecated: use decomposeds3 diff --git a/services/userlog/pkg/service/l10n/locale/ca/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/ca/LC_MESSAGES/userlog.po index 7ede9ebe88..9150483762 100644 --- a/services/userlog/pkg/service/l10n/locale/ca/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/ca/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Ivan Fustero, 2025\n" "Language-Team: Catalan (https://app.transifex.com/opencloud-eu/teams/204053/ca/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/de/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/de/LC_MESSAGES/userlog.po index 8bea574b5a..ef424fcc20 100644 --- a/services/userlog/pkg/service/l10n/locale/de/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/de/LC_MESSAGES/userlog.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-17 00:03+0000\n" +"POT-Creation-Date: 2026-05-08 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Christian Richter, 2026\n" "Language-Team: German (https://app.transifex.com/opencloud-eu/teams/204053/de/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/el/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/el/LC_MESSAGES/userlog.po index 96af60eca6..9c996ce7fa 100644 --- a/services/userlog/pkg/service/l10n/locale/el/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/el/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-17 00:03+0000\n" +"POT-Creation-Date: 2026-05-08 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Efstathios Iosifidis , 2026\n" "Language-Team: Greek (https://app.transifex.com/opencloud-eu/teams/204053/el/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/es/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/es/LC_MESSAGES/userlog.po index 9bdab023d1..8ce977c9d3 100644 --- a/services/userlog/pkg/service/l10n/locale/es/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/es/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Elías Martín, 2025\n" "Language-Team: Spanish (https://app.transifex.com/opencloud-eu/teams/204053/es/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/hu/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/hu/LC_MESSAGES/userlog.po index 9b9cdf213b..90c4760d78 100644 --- a/services/userlog/pkg/service/l10n/locale/hu/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/hu/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: mitibor, 2026\n" "Language-Team: Hungarian (https://app.transifex.com/opencloud-eu/teams/204053/hu/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/it/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/it/LC_MESSAGES/userlog.po index bf5eab4599..b396cb5b89 100644 --- a/services/userlog/pkg/service/l10n/locale/it/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/it/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Simone Broglia, 2025\n" "Language-Team: Italian (https://app.transifex.com/opencloud-eu/teams/204053/it/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/ja/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/ja/LC_MESSAGES/userlog.po index 3db59497b0..d9af70859a 100644 --- a/services/userlog/pkg/service/l10n/locale/ja/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/ja/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: iikaka88, 2025\n" "Language-Team: Japanese (https://app.transifex.com/opencloud-eu/teams/204053/ja/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/ko/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/ko/LC_MESSAGES/userlog.po index d13bd2673e..14fe508576 100644 --- a/services/userlog/pkg/service/l10n/locale/ko/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/ko/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: gapho shin, 2025\n" "Language-Team: Korean (https://app.transifex.com/opencloud-eu/teams/204053/ko/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/nl/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/nl/LC_MESSAGES/userlog.po index 1cd518973d..8527c6e640 100644 --- a/services/userlog/pkg/service/l10n/locale/nl/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/nl/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-17 00:03+0000\n" +"POT-Creation-Date: 2026-05-01 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Stephan Paternotte , 2026\n" "Language-Team: Dutch (https://app.transifex.com/opencloud-eu/teams/204053/nl/)\n" @@ -61,7 +61,7 @@ msgstr "Hulpbron gedeeld" #: pkg/service/templates.go:48 msgid "Resource unshared" -msgstr "Hulpbron niet gedeeld" +msgstr "Delen van hulpbron beëindigd" #: pkg/service/templates.go:53 msgid "Share expired" diff --git a/services/userlog/pkg/service/l10n/locale/pl/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/pl/LC_MESSAGES/userlog.po index 83f4508012..fcdb05ff8a 100644 --- a/services/userlog/pkg/service/l10n/locale/pl/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/pl/LC_MESSAGES/userlog.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Radoslaw Posim, 2025\n" "Language-Team: Polish (https://app.transifex.com/opencloud-eu/teams/204053/pl/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/pt/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/pt/LC_MESSAGES/userlog.po index 783e92c4a4..ae63a9eb3b 100644 --- a/services/userlog/pkg/service/l10n/locale/pt/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/pt/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Mário Machado, 2025\n" "Language-Team: Portuguese (https://app.transifex.com/opencloud-eu/teams/204053/pt/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/sv/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/sv/LC_MESSAGES/userlog.po index bcf7118dc7..5490458dc9 100644 --- a/services/userlog/pkg/service/l10n/locale/sv/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/sv/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: Daniel Nylander , 2025\n" "Language-Team: Swedish (https://app.transifex.com/opencloud-eu/teams/204053/sv/)\n" diff --git a/services/userlog/pkg/service/l10n/locale/zh/LC_MESSAGES/userlog.po b/services/userlog/pkg/service/l10n/locale/zh/LC_MESSAGES/userlog.po index 4595179965..54785ef575 100644 --- a/services/userlog/pkg/service/l10n/locale/zh/LC_MESSAGES/userlog.po +++ b/services/userlog/pkg/service/l10n/locale/zh/LC_MESSAGES/userlog.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2026-04-16 00:03+0000\n" +"POT-Creation-Date: 2026-05-07 00:02+0000\n" "PO-Revision-Date: 2025-01-27 10:17+0000\n" "Last-Translator: YQS Yang, 2025\n" "Language-Team: Chinese (https://app.transifex.com/opencloud-eu/teams/204053/zh/)\n" diff --git a/tests/acceptance/config/behat.yml b/tests/acceptance/config/behat.yml index 2aa3c15ad7..fcad46cd58 100644 --- a/tests/acceptance/config/behat.yml +++ b/tests/acceptance/config/behat.yml @@ -760,6 +760,15 @@ default: - SharingNgContext: - WebDavPropertiesContext: - OcConfigContext: + + coreApiWebdavCopyCreate: + paths: + - "%paths.base%/../features/coreApiWebdavCopyCreate" + context: *common_ldap_suite_context + contexts: + - FeatureContext: *common_feature_context_params + - SharingNgContext: + - OcConfigContext: extensions: rdx\behatvars\BehatVariablesExtension: ~ diff --git a/tests/acceptance/expected-failures-decomposed-storage.md b/tests/acceptance/expected-failures-decomposed-storage.md index eb1fee7fe0..c275cd009f 100644 --- a/tests/acceptance/expected-failures-decomposed-storage.md +++ b/tests/acceptance/expected-failures-decomposed-storage.md @@ -322,9 +322,9 @@ _ocdav: api compatibility, return correct status code_ #### [COPY file/folder to same name is possible (but 500 code error for folder with spaces path)](https://github.com/owncloud/ocis/issues/8711) - [coreApiSharePublicLink2/copyFromPublicLink.feature:198](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiSharePublicLink2/copyFromPublicLink.feature#L198) -- [coreApiWebdavProperties/copyFile.feature:1094](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/copyFile.feature#L1094) -- [coreApiWebdavProperties/copyFile.feature:1095](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/copyFile.feature#L1095) -- [coreApiWebdavProperties/copyFile.feature:1096](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/copyFile.feature#L1096) +- [coreApiWebdavCopyCreate/copyFile.feature:1094](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/copyFile.feature#L1094) +- [coreApiWebdavCopyCreate/copyFile.feature:1095](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/copyFile.feature#L1095) +- [coreApiWebdavCopyCreate/copyFile.feature:1096](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/copyFile.feature#L1096) #### [Trying to restore personal file to file of share received folder returns 403 but the share file is deleted (new dav path)](https://github.com/owncloud/ocis/issues/10356) diff --git a/tests/acceptance/expected-failures-posix-storage.md b/tests/acceptance/expected-failures-posix-storage.md index 6711e684f3..971ded304a 100644 --- a/tests/acceptance/expected-failures-posix-storage.md +++ b/tests/acceptance/expected-failures-posix-storage.md @@ -325,9 +325,9 @@ _ocdav: api compatibility, return correct status code_ #### [COPY file/folder to same name is possible (but 500 code error for folder with spaces path)](https://github.com/owncloud/ocis/issues/8711) - [coreApiSharePublicLink2/copyFromPublicLink.feature:198](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiSharePublicLink2/copyFromPublicLink.feature#L198) -- [coreApiWebdavProperties/copyFile.feature:1094](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/copyFile.feature#L1094) -- [coreApiWebdavProperties/copyFile.feature:1095](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/copyFile.feature#L1095) -- [coreApiWebdavProperties/copyFile.feature:1096](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/copyFile.feature#L1096) +- [coreApiWebdavCopyCreate/copyFile.feature:1094](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/copyFile.feature#L1094) +- [coreApiWebdavCopyCreate/copyFile.feature:1095](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/copyFile.feature#L1095) +- [coreApiWebdavCopyCreate/copyFile.feature:1096](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/copyFile.feature#L1096) #### [Trying to restore personal file to file of share received folder returns 403 but the share file is deleted (new dav path)](https://github.com/owncloud/ocis/issues/10356) diff --git a/tests/acceptance/expected-failures-without-remotephp.md b/tests/acceptance/expected-failures-without-remotephp.md index a3bcf868cb..cc643b6f44 100644 --- a/tests/acceptance/expected-failures-without-remotephp.md +++ b/tests/acceptance/expected-failures-without-remotephp.md @@ -357,10 +357,10 @@ #### [Trying to create .. resource with /webdav root (old dav path) without remote.php returns html](https://github.com/owncloud/ocis/issues/10339) -- [coreApiWebdavProperties/createFileFolder.feature:176](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/createFileFolder.feature#L176) -- [coreApiWebdavProperties/createFileFolder.feature:177](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/createFileFolder.feature#L177) -- [coreApiWebdavProperties/createFileFolder.feature:196](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/createFileFolder.feature#L196) -- [coreApiWebdavProperties/createFileFolder.feature:197](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavProperties/createFileFolder.feature#L197) +- [coreApiWebdavCopyCreate/createFileFolder.feature:176](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/createFileFolder.feature#L176) +- [coreApiWebdavCopyCreate/createFileFolder.feature:177](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/createFileFolder.feature#L177) +- [coreApiWebdavCopyCreate/createFileFolder.feature:196](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/createFileFolder.feature#L196) +- [coreApiWebdavCopyCreate/createFileFolder.feature:197](https://github.com/opencloud-eu/opencloud/blob/main/tests/acceptance/features/coreApiWebdavCopyCreate/createFileFolder.feature#L197) Note: always have an empty line at the end of this file. The bash script that processes this file requires that the last line has a newline on the end. diff --git a/tests/acceptance/features/coreApiWebdavProperties/copyFile.feature b/tests/acceptance/features/coreApiWebdavCopyCreate/copyFile.feature similarity index 100% rename from tests/acceptance/features/coreApiWebdavProperties/copyFile.feature rename to tests/acceptance/features/coreApiWebdavCopyCreate/copyFile.feature diff --git a/tests/acceptance/features/coreApiWebdavProperties/createFileFolder.feature b/tests/acceptance/features/coreApiWebdavCopyCreate/createFileFolder.feature similarity index 100% rename from tests/acceptance/features/coreApiWebdavProperties/createFileFolder.feature rename to tests/acceptance/features/coreApiWebdavCopyCreate/createFileFolder.feature diff --git a/tests/acceptance/features/coreApiWebdavProperties/createFileFolderWhenSharesExist.feature b/tests/acceptance/features/coreApiWebdavCopyCreate/createFileFolderWhenSharesExist.feature similarity index 100% rename from tests/acceptance/features/coreApiWebdavProperties/createFileFolderWhenSharesExist.feature rename to tests/acceptance/features/coreApiWebdavCopyCreate/createFileFolderWhenSharesExist.feature