diff options
| author | Jeff Carr <[email protected]> | 2025-10-22 10:18:20 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-22 10:18:20 -0500 | 
| commit | 7e6fe8bc9efe87aa965548a6fb9a0af91b2f62fb (patch) | |
| tree | 530f11d8c8b17aed6c437923c35da78fc8c59d3b | |
| parent | 23b2d19bc03b4db253b15cc6fef7176ab31d4f18 (diff) | |
output on error
| -rw-r--r-- | load.go | 9 | ||||
| -rw-r--r-- | versionCheck.go | 17 | 
2 files changed, 18 insertions, 8 deletions
@@ -29,7 +29,7 @@ func ReLoad(pb proto.Message) error {  		err = SaveToFilename(pb, fullname)  		return err  	} -	if errors.Is(err, VersionMismatch) || (newver != pbver) { +	if err != nil {  		fmt.Println("")  		fmt.Printf("VERSION new '%s' != cur PB '%s'\n", newver, pbver)  		fmt.Println("") @@ -42,12 +42,11 @@ func ReLoad(pb proto.Message) error {  		// upon further study, always die here is better than not  		s := fmt.Sprintf("protobuf version wrong. delete or fix %s", fullname)  		panic(s) -	} -	if err != nil {  		// return to let the application figure this out -		return err +		// return err  	} -	return nil +	err = LoadFromFilename(pb, fullname) +	return err  }  func LoadFromFilename(pb proto.Message, fullname string) error { diff --git a/versionCheck.go b/versionCheck.go index 1beb7a5..006d77a 100644 --- a/versionCheck.go +++ b/versionCheck.go @@ -2,6 +2,7 @@ package config  import (  	"errors" +	"log"  	"go.wit.com/lib/protobuf/filepb"  	"google.golang.org/protobuf/proto" @@ -28,25 +29,35 @@ func VersionCheckFile(pb proto.Message, filename string) (string, string, error)  	newVersion, err = GetString(pb, "version")  	if err != nil { +		log.Printf("VersionCheckFile() filename (%s)\n", filename) +		log.Printf("VersionCheckFile() err (%v)\n", err)  		return newVersion, "", err  	}  	newUuid, err = GetString(pb, "uuid")  	if err != nil { -		return newVersion, newUuid, err +		log.Printf("VersionCheckFile() filename (%s)\n", filename) +		log.Printf("VersionCheckFile() err (%v)\n", err) +		return newUuid, "", err  	}  	oldVersion, oldUuid, err := filepb.IdentifyPB(filename)  	if err != nil { -		return newVersion, newUuid, err +		log.Printf("VersionCheckFile() filename (%s)\n", filename) +		log.Printf("VersionCheckFile() err (%v)\n", err) +		return newVersion, oldVersion, err  	}  	if newVersion != oldVersion { +		log.Printf("VersionCheckFile() filename (%s)\n", filename) +		log.Printf("VersionCheckFile() Version (%s) ne (%s)\n", newVersion, oldVersion)  		return newVersion, oldVersion, errors.New("version mismatch")  	}  	if newUuid != oldUuid { -		return newVersion, oldVersion, errors.New("UUID mismatch") +		log.Printf("VersionCheckFile() filename (%s)\n", filename) +		log.Printf("VersionCheckFile() UUID (%s) ne (%s)\n", newUuid, oldUuid) +		return newUuid, oldUuid, errors.New("UUID mismatch")  	}  	return newVersion, oldVersion, nil  | 
