Package Details: scanservjs 2.25.2-1

Git Clone URL: https://aur.archlinux.org/scanservjs.git (read-only, click to copy)
Package Base: scanservjs
Description: SANE scanner nodejs web ui
Upstream URL: https://github.com/sbs20/scanservjs
Keywords: sane scan
Licenses: GPL
Submitter: danieltetraquark
Maintainer: danieltetraquark
Last Packager: danieltetraquark
Votes: 1
Popularity: 0.002971
First Submitted: 2021-07-11 20:10 (UTC)
Last Updated: 2023-02-14 21:24 (UTC)

Latest Comments

theneuralbit commented on 2022-12-29 02:38 (UTC)

Thanks for the quick response! chown scanservjs:scanservjs /etc/webapps/scanservjs/ did the trick for me. I also had to run chown -R scanservjs:scanservjs /var/lib/webapps/scanservjs/ so the server could create preview files.

danieltetraquark commented on 2022-12-23 20:47 (UTC)

@theneuralbit you should probably run "chown scanservjs:scanservjs /etc/webapps/scanservjs/devices.json" to fix. I just updated the package, and fixed some problems with the user creation and chown which are probable the root cause.

theneuralbit commented on 2022-12-23 19:52 (UTC)

I just installed this but I'm getting an error when the server attempts to generate devices.json:

Dec 23 11:43:21 skylab server.js[323478]: [2022-12-23T19:43:21.731Z] ERROR (Http): Error: EACCES: permission denied, open 'config/devices.json'
Dec 23 11:43:21 skylab server.js[323478]:     at Object.openSync (node:fs:591:3)
Dec 23 11:43:21 skylab server.js[323478]:     at Object.writeFileSync (node:fs:2208:35)
Dec 23 11:43:21 skylab server.js[323478]:     at FileInfo.save (/usr/share/webapps/scanservjs/server/file-info.js:151:8)
Dec 23 11:43:21 skylab server.js[323478]:     at Devices.get (/usr/share/webapps/scanservjs/server/devices.js:78:12)
Dec 23 11:43:21 skylab server.js[323478]:     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Dec 23 11:43:21 skylab server.js[323478]:     at async Context.create (/usr/share/webapps/scanservjs/server/context.js:42:21)
Dec 23 11:43:21 skylab server.js[323478]:     at async Api.readContext (/usr/share/webapps/scanservjs/server/api.js:138:21)
Dec 23 11:43:21 skylab server.js[323478]:     at async /usr/share/webapps/scanservjs/server/configure.js:109:16 {
Dec 23 11:43:21 skylab server.js[323478]:   errno: -13,
Dec 23 11:43:21 skylab server.js[323478]:   syscall: 'open',
Dec 23 11:43:21 skylab server.js[323478]:   code: 'EACCES',
Dec 23 11:43:21 skylab server.js[323478]:   path: 'config/devices.json'
Dec 23 11:43:21 skylab server.js[323478]: }

Is there some configuration that I missed?

danieltetraquark commented on 2022-11-30 12:50 (UTC)

@Froggo this is due to some breaking change with regard to OpenSSL v3 in webpack (see https://github.com/webpack/webpack/issues/14532) which is a dependency of vuetify which is a dependency of scanservjs. I've added a workaround until it is fixed in vuetify.

Froggo commented on 2022-11-30 00:23 (UTC) (edited on 2022-11-30 00:23 (UTC) by Froggo)

Build fails...

Building for production...Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:140:10)
    at module.exports (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/NormalModule.js:471:10)
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/NormalModule.js:503:5
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/NormalModule.js:358:12
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at iterateNormalLoaders (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:236:3
    at runSyncOrAsync (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
    at iterateNormalLoaders (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
    at Array.<anonymous> (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
    at Storage.finished (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:114
            throw e;
            ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:140:10)
    at module.exports (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/NormalModule.js:471:10)
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/NormalModule.js:503:5
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/webpack/lib/NormalModule.js:358:12
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:186:6
    at context.callback (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/cache-loader/dist/index.js:240:7
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/neo-async/async.js:2830:7
    at done (/home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/neo-async/async.js:2865:11)
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/neo-async/async.js:2818:7
    at /home/froggo/AppData/Local/share/cache/pacaur/scanservjs/src/scanservjs-2.22.0/packages/client/node_modules/cache-loader/dist/index.js:229:9 {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}