Skip to content

Conversation

@backportbot
Copy link

@backportbot backportbot bot commented Aug 26, 2024

Backport of PR #46013

@backportbot backportbot bot added the 3. to review Waiting for reviews label Aug 26, 2024
Copy link
Member

@danxuliu danxuliu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change introduced a regression as described in #47986 (comment)

@artonge
Copy link
Contributor

artonge commented Oct 31, 2024

@artonge artonge force-pushed the backport/46013/stable26 branch from 6fee632 to 344d058 Compare October 31, 2024 14:28
@danxuliu danxuliu dismissed their stale review October 31, 2024 16:23

Regression fixed in cherry-picked commits

@artonge
Copy link
Contributor

artonge commented Nov 6, 2024

@icewind1991 should we include 3e12e1e here too?

@artonge artonge force-pushed the backport/46013/stable26 branch from 344d058 to 4c95ba9 Compare November 6, 2024 11:34
$this->copyObjects($sourceStorage, $sourceCache, $sourceCacheEntry);
if ($sourceStorage->instanceOfStorage(ObjectStoreStorage::class)) {
/** @var ObjectStoreStorage $sourceStorage */
$sourceStorage->setPreserveCacheOnDelete(true);

Check failure

Code scanning / Psalm

UndefinedMethod Error

Method OC\Files\ObjectStore\ObjectStoreStorage::setPreserveCacheOnDelete does not exist
}
if ($sourceStorage->instanceOfStorage(ObjectStoreStorage::class)) {
/** @var ObjectStoreStorage $sourceStorage */
$sourceStorage->setPreserveCacheOnDelete(false);

Check failure

Code scanning / Psalm

UndefinedMethod Error

Method OC\Files\ObjectStore\ObjectStoreStorage::setPreserveCacheOnDelete does not exist
@kesselb kesselb removed their request for review November 7, 2024 20:41
@blizzz
Copy link
Member

blizzz commented Dec 5, 2024

if this is still relevant, CI is also here a lotta red. Otherwise close.

icewind1991 and others added 4 commits February 5, 2025 19:01
This commit fixes the issue #47856. When you upload a file into a group folder and when you use a single S3 bucket as primary storage, the final move operation hangs for a long time. In the background, Nextcloud initiates a copy-delete sequence from the bucket into the bucket, with causes a lot unnecessary overhead. Nextcloud thinks that the file must be imported to another storage and does not recognize that everything is done on the same object bucket. In that case, the import step can be completely skipped, which saves time, network bandwidth and reduces the load on the object storage.

The behavior improves a lot with #46013. However, there are still some put messages that are being sent to the object storage when you use an object storage as primary storage and upload files into a group folder.

Co-authored-by: Kate <[email protected]>
Signed-off-by: Christoph Fiehe <[email protected]>
Some are still failing

Signed-off-by: Côme Chilliet <[email protected]>
@AndyScherzinger AndyScherzinger force-pushed the backport/46013/stable26 branch from 4c95ba9 to da38cbf Compare February 5, 2025 18:01
@AndyScherzinger
Copy link
Member

What blizzz said #47488 (comment)

@artonge @sorbaugh

@blizzz
Copy link
Member

blizzz commented Mar 13, 2025

Still red

@skjnldsv skjnldsv closed this Jul 11, 2025
@skjnldsv
Copy link
Member

Closing as stale and EOL branch.
If still required, please resume your work on it by rebasing and requesting for reviews again 🙏

@susnux susnux deleted the backport/46013/stable26 branch November 1, 2025 11:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants