From e1d3b85216140a0400dca8389650b623f55e745e Mon Sep 17 00:00:00 2001 From: loredo Date: Sat, 20 Jul 2019 08:48:27 +0000 Subject: [PATCH] npmjs: add error parsing for missing npm binary git-svn-id: https://svn.fhem.de/fhem/trunk@19863 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/42_npmjs.pm | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/42_npmjs.pm b/fhem/FHEM/42_npmjs.pm index e98983c8d..2a9fa0620 100644 --- a/fhem/FHEM/42_npmjs.pm +++ b/fhem/FHEM/42_npmjs.pm @@ -1205,6 +1205,16 @@ m/(?:(\w+?): )?(?:(\w+? \d+): )?(\w+?): [^:]*?No.such.file.or.directory$/i $h->{error}{detail} = "
$p
"; } } + elsif ( $json =~ + m/(?:(\w+?): )?(?:(\w+? \d+): )?(\w+?): [^:]*?not.found$/im + or $json =~ +m/(?:(\w+?): )?(?:(\w+? \d+): )?(\w+?): [^:]*?No.such.file.or.directory$/im + ) + { + $h->{error}{code} = "E404"; + $h->{error}{summary} = "Not Found - $3 is not installed"; + $h->{error}{detail} = "
$o
"; + } else { $h->{error}{code} = "E500"; $h->{error}{summary} = "Parsing error - " . $@; @@ -1856,7 +1866,7 @@ sub ToDay() { "abstract": "Modul zur Bedienung der Node.js Installation und Updates" } }, - "version": "v1.1.1", + "version": "v1.1.2", "release_status": "stable", "author": [ "Julian Pawlowski "