Skip to content

Commit

Permalink
Merge pull request #6695 from nextcloud/bugfix/migration-1.2-to-2.0-n…
Browse files Browse the repository at this point in the history
…estedfolders

Bugfix. E2EE. Always migrate from 1.2 to 2.0, even with nested folders.
  • Loading branch information
mgallien authored Feb 11, 2025
2 parents 6afd749 + a83a636 commit c21d706
Showing 1 changed file with 1 addition and 9 deletions.
10 changes: 1 addition & 9 deletions src/libsync/foldermetadata.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -955,15 +955,7 @@ bool FolderMetadata::isRootEncryptedFolder() const

bool FolderMetadata::encryptedMetadataNeedUpdate() const
{
// TODO: For now we do not migrated to V2 if a folder has subfolders, remove the following code and only leave "return latestSupportedMetadataVersion() > _existingMetadataVersion;"
if (latestSupportedMetadataVersion() <= _existingMetadataVersion) {
return false;
}

const auto foundNestedFoldersOrIsNestedFolder = !_isRootEncryptedFolder
|| std::find_if(std::cbegin(_files), std::cend(_files), [](const auto &file) { return file.isDirectory(); }) != std::cend(_files);

return !foundNestedFoldersOrIsNestedFolder;
return latestSupportedMetadataVersion() > _existingMetadataVersion;
}

QByteArray FolderMetadata::certificateSha256Fingerprint() const
Expand Down

0 comments on commit c21d706

Please sign in to comment.