diff options
| author | Jeff Carr <[email protected]> | 2025-10-16 13:32:28 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-16 13:32:28 -0500 |
| commit | 4ef067cba11c91a2c8b4ffaf1247ad420545e864 (patch) | |
| tree | 8039b695d22bf26175badfaffef36c0659f7f01e /load.go | |
| parent | fab3ce3d8b31ca17a392c34e5fee591ce5ad443f (diff) | |
not sure about this panic
Diffstat (limited to 'load.go')
| -rw-r--r-- | load.go | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -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 } |
