adejoux / nmon2influxdb

Make NMON data dynamic with InfluxDB
GNU Affero General Public License v3.0
80 stars 29 forks source link

unable to generate default configuration file #39

Closed adejoux closed 7 years ago

adejoux commented 7 years ago

With version 2.1.0, it's not possible to generate a default configuration file anymore:

adejoux@alains-mbp:~|⇒  nmon2influxdb hmc import
panic: runtime error: comparing uncomparable type nmon2influxdblib.Inputs

goroutine 1 [running]:
panic(0x3d8220, 0xc42011e570)
    /usr/local/go/src/runtime/panic.go:500 +0x1a1
github.com/naoina/toml.marshal(0xc420031c00, 0x37b, 0x400, 0x0, 0x0, 0x448580, 0xc420095440, 0x99, 0xc420090000, 0xc42004ef50, ...)
    /Users/adejoux/go/src/github.com/naoina/toml/encode.go:92 +0x532
github.com/naoina/toml.Marshal(0x448580, 0xc420095440, 0xc420095440, 0x448580, 0xc420095440, 0x1000, 0xc4201183c0)
    /Users/adejoux/go/src/github.com/naoina/toml/encode.go:44 +0x95
github.com/adejoux/nmon2influxdb/nmon2influxdblib.(*Config).BuildCfgFile(0xc420095200, 0xc420118360, 0x21)
    /Users/adejoux/go/src/github.com/adejoux/nmon2influxdb/nmon2influxdblib/config.go:148 +0x12a
github.com/adejoux/nmon2influxdb/nmon2influxdblib.(*Config).LoadCfgFile(0xc420095200, 0xc420118360, 0x21)
    /Users/adejoux/go/src/github.com/adejoux/nmon2influxdb/nmon2influxdblib/config.go:163 +0x394
main.main()
    /Users/adejoux/go/src/github.com/adejoux/nmon2influxdb/main.go:21 +0xcb

It's not possible to omit empty values for Inputs struct in nmon2influxdblib.