dart-sass-java icon indicating copy to clipboard operation
dart-sass-java copied to clipboard

AppData Error

Open dprutean opened this issue 3 months ago • 1 comments

I am using the library in a static website generator. The sass conversion can be called more often. Sometimes I got the error below. What could cause this? Maybe Windows Anti-virus?

Caused by: java.lang.IllegalStateException: No (unique) executable file found in C:\Users\prute\AppData\Local\Temp\de.larsgrefer.sass.embedded.connection.BundledPackageProvider\4.2.0\dart-sass\1.89.0\dart-sass at de.larsgrefer.sass.embedded.connection.DartSassPackageProvider.extractPackage(DartSassPackageProvider.java:55) at de.larsgrefer.sass.embedded.connection.DartSassPackageProvider.getDartSassExecutable(DartSassPackageProvider.java:25) at de.larsgrefer.sass.embedded.connection.ConnectionFactory.fromPackageProvider(ConnectionFactory.java:40) at de.larsgrefer.sass.embedded.connection.ConnectionFactory.bundled(ConnectionFactory.java:30) at de.larsgrefer.sass.embedded.SassCompilerFactory.bundled(SassCompilerFactory.java:29) at com.wisecoders.site_architect.website_generator.processors.impl.sass.SassProcessor.compileScssFile(SassProcessor.kt:53) at com.wisecoders.site_architect.website_generator.processors.impl.sass.SassProcessor.process$lambda$0(SassProcessor.kt:31) ... 13 common frames omitted

dprutean avatar Sep 02 '25 13:09 dprutean

By default, the library extracts the bundled dart-sass compiler into a temporary directory under ${java.io.tmpdir}/de.larsgrefer.sass.embedded.connection.BundledPackageProvider and executes it from there.

The extraction itself seemed not to produce an error, but after the extraction, the executable file was missing. Could be an antivirus which quarantined the executable.

larsgrefer avatar Sep 03 '25 18:09 larsgrefer