[
https://issues.apache.org/jira/browse/SOLR-10777?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nilesh Singh updated SOLR-10777:
--------------------------------
Description:
in Solr back up SnapShooter will try to delete the old backups saved on the
disk automatically, but deletion fails as the files may not be the pattern type
expected by the OldBackUpDirectory.
```
private static final Pattern dirNamePattern =
Pattern.compile("^snapshot[.](.*)$");
```
In this case the following code throws NPE.
```
if (obd.getTimestamp().isPresent()) {
dirs.add(obd);
}
```
also in OldBackUpDirectory`s pattern match should haver matcher.matches(), to
fetch the group(1) value.
was:
in Solr back up SnapShooter will try to delete the old backups saved on the
disk automatically, but deletion fails as the files may not be the pattern type
expected by the OldBackUpDirectory.
```
private static final Pattern dirNamePattern =
Pattern.compile("^snapshot[.](.*)$");
```
In this case the following code throws NPE.
```
if (obd.getTimestamp().isPresent()) {
dirs.add(obd);
}
```
also in OldBackUpDirectory`s pattern match should haver matcher.matches(), to
fetch the group(1) value.
> Replication Backup creation fails with NPE, while deleting the old backups
> --------------------------------------------------------------------------
>
> Key: SOLR-10777
> URL: https://issues.apache.org/jira/browse/SOLR-10777
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Components: Backup/Restore, replication (java)
> Affects Versions: 6.2.1, 6.5.1
> Reporter: Nilesh Singh
> Priority: Minor
> Labels: beginner
> Original Estimate: 20m
> Remaining Estimate: 20m
>
> in Solr back up SnapShooter will try to delete the old backups saved on the
> disk automatically, but deletion fails as the files may not be the pattern
> type expected by the OldBackUpDirectory.
> ```
> private static final Pattern dirNamePattern =
> Pattern.compile("^snapshot[.](.*)$");
> ```
> In this case the following code throws NPE.
> ```
> if (obd.getTimestamp().isPresent()) {
> dirs.add(obd);
> }
> ```
> also in OldBackUpDirectory`s pattern match should haver matcher.matches(), to
> fetch the group(1) value.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]