[pull] master from nextcloud:master - #1493
Merged
Merged
Conversation
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Assisted-by: ClaudeCode:claude-opus-4-8 Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Signed-off-by: provokateurin <kate@provokateurin.de> # Conflicts: # apps/sharing/lib/AppInfo/Application.php
… only use legacy backends to process updates Signed-off-by: provokateurin <kate@provokateurin.de> � Conflicts: � apps/sharing/lib/AppInfo/Application.php � lib/private/Sharing/SharingManager.php � lib/private/Sharing/SharingRegistry.php � lib/unstable/Sharing/ISharingBackend.php � lib/unstable/Sharing/ISharingRegistry.php
…rmissions through the SharingManager Signed-off-by: provokateurin <kate@provokateurin.de> # Conflicts: # lib/unstable/Sharing/ISharingManager.php
…nager Signed-off-by: provokateurin <kate@provokateurin.de> � Conflicts: � lib/private/Sharing/SharingBackend.php � lib/private/Sharing/SharingManager.php
…are interaction check Signed-off-by: provokateurin <kate@provokateurin.de>
Signed-off-by: provokateurin <kate@provokateurin.de>
Signed-off-by: provokateurin <kate@provokateurin.de>
Signed-off-by: provokateurin <kate@provokateurin.de>
Signed-off-by: provokateurin <kate@provokateurin.de>
Signed-off-by: Robin Appelman <robin@icewind.nl>
These are the configs used in a bunch of applications (e.g. user_saml and user_oidc). Standarize them. Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Assisted-by: ClaudeCode:claude-opus-5 Assisted-by: ClaudeCode:claude-sonnet-4-6 Assisted-by: ClaudeCode:claude-sonnet-5 Assisted-by: OpenCode:github-copilot/gpt-5.4 Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
- UnifiedSearchPage: expose the popover's polite status region and add waitForSettledResults(), which waits for the settled result count. That is the component's own "all providers answered" signal, so no arbitrary delay is needed. activeOptionId() asserts the attribute before reading it so a mid-flight list cannot yield null. - header-unified-search: the three selection-dependent tests settle the search before reading the selection; Enter's navigation is awaited with a pre-armed waitForURL, since the /f/<id> redirect can outlive the default assertion timeout. - admin-settings-limit-to-same-group: create the shared groups once in beforeAll instead of per test, moving two occ round-trips out of each test's timeout. - FilesListPage: bound the previously unbounded waits, so a row or list that never renders fails fast and names the missing element instead of surfacing as a bare test timeout. - playwright.config: allow 1.5x the default test timeout on CI, where the server is shared and every step is slower. Assisted-by: ClaudeCode:claude-opus-5 Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
fix(caldav): Expand recurring events for principal calendar search
Migrate weather status to vue3
test: resolve potential flaky Playwright tests
- `clipboard` => just use native `navigator.clipboard` - `davclient.js` => use `webdav` or `@nextcloud/files` - `moment` => use `@nextcloud/moment` or better native `Intl.DateTimeFormat` or `Temporal` API - `underscore` => just use moder ES2015+ syntax Adjusted core (remove usage of `_`) to be able to fully drop those libraries as dependencies (except `moment` which we still use in some legacy apps). Now that `davclient.js` is gone we also can re-enable the `Validate package-lock.json` step on CI. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
chore: remove deprecated global libraries
…ng-legacy-backend-preparations Preparations for files_sharing legacy backend
Optimize propagator
Expend a bit OCP\GlobalScale\IConfig
…set on MariaDB/MySQL The previous implementation of the idle timer runs on a strict 30 second interval and sends a dummy `SELECT` statement to keep the connection open. This generates issues with the `lastInsertId` on long-running tasks (like our CI pipeline), as the MariaDB documentation clearly states: > If the last query wasn't an INSERT or UPDATE statement or if the modified table does not have a column with the AUTO_INCREMENT attribute and LAST_INSERT_ID was not used, this function will return zero. Source: https://mariadb.com/docs/connectors/mariadb-connector-c/api-functions/mysql_insert_id To mitigate that, this commit now uses a real idle-timer per connection instead. Assisted-by: ClaudeCode:claude-fable-5 Signed-off-by: David Dreschner <david.dreschner@nextcloud.com>
…le-timer fix(Database): Use real idle-timer to prevent `lastInsertId` being reset on MariaDB/MySQL
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )