[
https://issues.apache.org/jira/browse/OAK-11884?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Miroslav Smiljanic updated OAK-11884:
-------------------------------------
Description: (was: When the segments are listed on an azure blob store
and the "0000.*" blob is missing, it will delete all other segments. This
behaviour was introduced with OAK-8566.
*Change:* This destructive operation should not happen in method the
_AzureArchiveManage.listArchives()_ which indicates a read-only operation. One
option is to pull out this functionality and call it somewhere else.
*Why is this an issue?* There is a recovery option in
org.apache.jackrabbit.oak.segment.file.tar.TarReader#collectFileEntries which
calls org.apache.jackrabbit.oak.segment.file.tar.TarReader#backupSafely. If the
recovery is run concurrently with _AzureArchiveManage.listArchives()_ the
result can be unexpected.
)
> AzureArchiveManage.listArchives() should delete segments only if write acces
> is allowed
> ---------------------------------------------------------------------------------------
>
> Key: OAK-11884
> URL: https://issues.apache.org/jira/browse/OAK-11884
> Project: Jackrabbit Oak
> Issue Type: Bug
> Components: segment-azure
> Affects Versions: 1.32.0
> Reporter: Aravindo Wingeier
> Assignee: Miroslav Smiljanic
> Priority: Major
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)