aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md2
-rw-r--r--collector/powersupplyclass.go4
2 files changed, 5 insertions, 1 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5372bfb..62808fe 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,7 @@
4* [CHANGE] 4* [CHANGE]
5* [FEATURE] 5* [FEATURE]
6* [ENHANCEMENT] 6* [ENHANCEMENT]
7* [BUGFIX] 7* [BUGFIX] Handle no data from powersupplyclass
8 8
9## 1.0.0 / 2020-05-25 9## 1.0.0 / 2020-05-25
10 10
diff --git a/collector/powersupplyclass.go b/collector/powersupplyclass.go
index 988b0ee..368235e 100644
--- a/collector/powersupplyclass.go
+++ b/collector/powersupplyclass.go
@@ -18,6 +18,7 @@ package collector
18 18
19import ( 19import (
20 "fmt" 20 "fmt"
21 "os"
21 "regexp" 22 "regexp"
22 23
23 "github.com/go-kit/kit/log" 24 "github.com/go-kit/kit/log"
@@ -54,6 +55,9 @@ func NewPowerSupplyClassCollector(logger log.Logger) (Collector, error) {
54func (c *powerSupplyClassCollector) Update(ch chan<- prometheus.Metric) error { 55func (c *powerSupplyClassCollector) Update(ch chan<- prometheus.Metric) error {
55 powerSupplyClass, err := getPowerSupplyClassInfo(c.ignoredPattern) 56 powerSupplyClass, err := getPowerSupplyClassInfo(c.ignoredPattern)
56 if err != nil { 57 if err != nil {
58 if os.IsNotExist(err) {
59 return ErrNoData
60 }
57 return fmt.Errorf("could not get power_supply class info: %s", err) 61 return fmt.Errorf("could not get power_supply class info: %s", err)
58 } 62 }
59 for _, powerSupply := range powerSupplyClass { 63 for _, powerSupply := range powerSupplyClass {