Skip to content

Commit 2ea19a4

Browse files
authored
Merge pull request #17026 from iterate-ch/bugfix/MD-22944
Unlinking file is allowed regardless of write permission.
2 parents ffd0d5b + 7d3cb8c commit 2ea19a4

File tree

1 file changed

+1
-7
lines changed
  • core/src/main/java/ch/cyberduck/core/features

1 file changed

+1
-7
lines changed

Diff for: core/src/main/java/ch/cyberduck/core/features/Delete.java

+1-7
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,14 @@
1515
* GNU General Public License for more details.
1616
*/
1717

18-
import ch.cyberduck.core.LocaleFactory;
1918
import ch.cyberduck.core.PasswordCallback;
2019
import ch.cyberduck.core.Path;
21-
import ch.cyberduck.core.exception.AccessDeniedException;
2220
import ch.cyberduck.core.exception.BackgroundException;
2321
import ch.cyberduck.core.transfer.TransferStatus;
2422

2523
import org.apache.logging.log4j.LogManager;
2624
import org.apache.logging.log4j.Logger;
2725

28-
import java.text.MessageFormat;
2926
import java.util.EnumSet;
3027
import java.util.LinkedHashMap;
3128
import java.util.List;
@@ -91,10 +88,7 @@ public void delete(Path file) {
9188
}
9289

9390
default void preflight(final Path file) throws BackgroundException {
94-
if(!file.attributes().getPermission().isWritable()) {
95-
throw new AccessDeniedException(MessageFormat.format(LocaleFactory.localizedString("Cannot delete {0}", "Error"),
96-
file.getName())).withFile(file);
97-
}
91+
// No-op
9892
}
9993

10094
/**

0 commit comments

Comments
 (0)