From eca374e5bdc09b7d75562d34f940151b30c7a3e3 Mon Sep 17 00:00:00 2001 From: markusbloch <> Date: Sat, 1 Jul 2017 17:01:55 +0000 Subject: [PATCH] statistics2.cgi: check $rev for proper value git-svn-id: https://svn.fhem.de/fhem/trunk@14618 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/statistics/2017/statistics2.cgi | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/fhem/contrib/statistics/2017/statistics2.cgi b/fhem/contrib/statistics/2017/statistics2.cgi index 5cb5b0623..06565150c 100755 --- a/fhem/contrib/statistics/2017/statistics2.cgi +++ b/fhem/contrib/statistics/2017/statistics2.cgi @@ -93,10 +93,12 @@ sub insertDB() { if (defined($decoded->{'system'}{'revision'})) { # replace revision number with revision date my $rev = $decoded->{'system'}{'revision'}; - my $d = (split(/ /,qx(sudo -u rko /usr/bin/svn info -r $rev $fhemPathSvn|grep Date:)))[3]; - my ($year,$mon,$mday) = split(/-/,$d); - $decoded->{'system'}{'revdate'} = mktime(0,0,7,$mday,($mon-1),($year-1900),0,0,0); - $json = encode_json $decoded; + if($rev =~ /^\d+$/) { + my $d = (split(/ /,qx(sudo -u rko /usr/bin/svn info -r $rev $fhemPathSvn|grep Date:)))[3]; + my ($year,$mon,$mday) = split(/-/,$d); + $decoded->{'system'}{'revdate'} = mktime(0,0,7,$mday,($mon-1),($year-1900),0,0,0); + $json = encode_json $decoded; + } } $sth = $dbh->prepare(q{INSERT OR REPLACE INTO jsonNodes(uniqueID,geo,json) VALUES(?,?,?)});