ionic-team / ionic-team/capacitor-filesystem

Inconsistent error when trying to create the same directories recursively twice within a short period of time

Open
#45 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
6
Forks
15
Avg merge
14m
Merged PRs (30d)
1

Description

## Bug Report

### Capacitor Version
```
💊 Capacitor Doctor 💊

Latest Dependencies:

@capacitor/cli: 7.4.3
@capacitor/core: 7.4.3
@capacitor/android: 7.4.3
@capacitor/ios: 7.4.3

Installed Dependencies:

@capacitor/ios: not installed
@capacitor/cli: 7.4.3
@capacitor/core: 7.4.3
@capacitor/android: 7.4.3

[success] Android looking great! 👌
```

### Platform(s)
Android

### Current Behavior

When Capacitor.Plugins.Filesystem.mkdir is used with the recursive=true option to create the same directories twice within a short period of time (), the resulting error varies between
OS-PLUG-FILE-0010, OS-PLUG-FILE-0011 and OS-PLUG-FILE-0013

Especially OS-PLUG-FILE-0011 is misleading when the recursive option is set to true, as the other part of the error message ("or parent directory creation failed") is really just a hidden "unknown error".

### Expected Behavior

Ideally, this should always lead to a OS-PLUG-FILE-0010 error. If that is not possible, one would expect at least to get OS-PLUG-FILE-0013 instead of OS-PLUG-FILE-0011 when recursive is set to true,

### Code Reproduction

https://github.com/Mottschi/capacitor-filesystem-mkdir-bug-reproduction

See the README for details on how to run the reproduction app.

### Other Technical Details

### Additional Context

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.