From 1168db5943ab3fe2252909c62bbd76d06a2bfe67 Mon Sep 17 00:00:00 2001
From: Pavel Vorobyov
Date: Thu, 30 Jan 2020 12:03:13 +0300
Subject: [PATCH] more informative errors when token is invalid
---
backend/inventoree/inventoree.go | 2 ++
store/parser.go | 1 +
2 files changed, 3 insertions(+)
diff --git a/backend/inventoree/inventoree.go b/backend/inventoree/inventoree.go
index 1d3c98e..1b39402 100644
--- a/backend/inventoree/inventoree.go
+++ b/backend/inventoree/inventoree.go
@@ -90,6 +90,8 @@ func (i *Inventoree) Datacenters() []*store.Datacenter {
func (i *Inventoree) Reload() error {
err := i.loadRemote()
if err != nil {
+ term.Errorf("\n%s\n", err)
+ term.Warnf("Trying to load data from cache...\n")
// trying to use cache
return i.loadLocal()
}
diff --git a/store/parser.go b/store/parser.go
index 9c3e277..c002cd4 100644
--- a/store/parser.go
+++ b/store/parser.go
@@ -112,6 +112,7 @@ func parseExpression(expr []rune) ([]*token, error) {
}
return nil, fmt.Errorf("Invalid symbol %s, expected -, *, %% or a hostname at position %d", string(sym), i)
+
case stateReadGroup:
if sym == '@' {