You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Invoke imageoptim a second time on the same machine.
Expected Behaviour
Both runs complete successfully.
Actual Behaviour
When the first one completes, it expunges the temporary directory which both processes are using. The other immediately crashes:
i Running ImageOptim...
! ENOENT: no such file or directory, stat '/var/folders/ct/vwmp17px5lq96n7vrqf8fhqh0000gn/T/imageoptim-cli/image123.jpg'
! Please raise an issue at https://github.com/JamieMason/ImageOptim-CLI/issues
Version Numbers or N/A
N/A
Help Needed
Invocations should each use a unique temporary directory. I'm unfamiliar with this language, but on the command line you can see what mktemp does:
The string oe1HyPEd in this example is there to prevent bugs of this kind.
Fixing this probably only requires a tweak to this line but at the moment I don't have time to familiarize myself enough to send a PR. If needed I will come back to this. Thanks.
The text was updated successfully, but these errors were encountered:
Just to comment on this, I've had a similar problem when adding multiple images. I've been using it in a pre-commit hook using husky > lint-staged > and then calling image-optim. Anytime I have multiple jpg's the process seems to fail.
However, the the cli seems to work with multiple pngs. Here are the scripts I call
Sometimes I don't get the error, and instead it appears I get stuck in a loop or sorts until I kill the process. Unsure if this helps but figured I would chime in. Thanks!
Steps To Reproduce The Error
Invoke imageoptim a second time on the same machine.
Expected Behaviour
Both runs complete successfully.
Actual Behaviour
When the first one completes, it expunges the temporary directory which both processes are using. The other immediately crashes:
Version Numbers or N/A
N/A
Help Needed
Invocations should each use a unique temporary directory. I'm unfamiliar with this language, but on the command line you can see what
mktemp
does:The string
oe1HyPEd
in this example is there to prevent bugs of this kind.Fixing this probably only requires a tweak to this line but at the moment I don't have time to familiarize myself enough to send a PR. If needed I will come back to this. Thanks.
The text was updated successfully, but these errors were encountered: