summaryrefslogtreecommitdiff
path: root/load.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-16 13:32:28 -0500
committerJeff Carr <[email protected]>2025-10-16 13:32:28 -0500
commit4ef067cba11c91a2c8b4ffaf1247ad420545e864 (patch)
tree8039b695d22bf26175badfaffef36c0659f7f01e /load.go
parentfab3ce3d8b31ca17a392c34e5fee591ce5ad443f (diff)
not sure about this panic
Diffstat (limited to 'load.go')
-rw-r--r--load.go10
1 files changed, 8 insertions, 2 deletions
diff --git a/load.go b/load.go
index 2434f9e..c9fef7d 100644
--- a/load.go
+++ b/load.go
@@ -116,11 +116,17 @@ func LoadPB(pb proto.Message) error {
}
newver, _ := GetString(pb, "version")
if ver != newver {
+ fmt.Println("")
fmt.Printf("VERSION '%s' != '%s'\n", ver, newver)
+ fmt.Println("")
fmt.Println("Your protobuf file is old and can not be loaded")
+ fmt.Println("your application must decide how to handle this (delete or fix)")
+ fmt.Println("always panic here. application is broken")
fmt.Println("You must delete or convert the file", fullname)
- // probably should ALWAYS PANIC HERE
- panic("protobuf version mismatch")
+ fmt.Println("")
+ // probably should ALWAYS PANIC HERE // upon further study, always panic here is better than not
+ s := fmt.Sprintf("protobuf version wrong. delete or fix %s", fullname)
+ panic(s)
}
return nil
}