aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2018-05-22 00:15:11 -0700
committerChris Lu <chris.lu@gmail.com>2018-05-22 00:15:11 -0700
commit04c2c5e58d1ea1cd83907e16dbcee979f98371e3 (patch)
tree89763905f2d41c6e9bdeaf7ac1dac362f1f1192c
parentc5a63f4775994eb0984fe4066d24ede2708315e9 (diff)
downloadseaweedfs-04c2c5e58d1ea1cd83907e16dbcee979f98371e3.tar.xz
seaweedfs-04c2c5e58d1ea1cd83907e16dbcee979f98371e3.zip
fix mysql data store bug
-rw-r--r--weed/filer/mysql_store/mysql_store.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/weed/filer/mysql_store/mysql_store.go b/weed/filer/mysql_store/mysql_store.go
index 32cf8c567..72a8bb66a 100644
--- a/weed/filer/mysql_store/mysql_store.go
+++ b/weed/filer/mysql_store/mysql_store.go
@@ -148,10 +148,14 @@ func (s *MySqlStore) Put(fullFilePath string, fid string) (err error) {
} else {
if len(old_fid) == 0 {
err = s.insert(fullFilePath, fid, s.dbs[instance_offset], tableFullName)
- err = fmt.Errorf("MySqlStore Put operation failed when inserting path %s with fid %s : err is %v", fullFilePath, fid, err)
+ if err != nil {
+ err = fmt.Errorf("MySqlStore Put operation failed when inserting path %s with fid %s : err is %v", fullFilePath, fid, err)
+ }
} else {
err = s.update(fullFilePath, fid, s.dbs[instance_offset], tableFullName)
- err = fmt.Errorf("MySqlStore Put operation failed when updating path %s with fid %s : err is %v", fullFilePath, fid, err)
+ if err != nil {
+ err = fmt.Errorf("MySqlStore Put operation failed when updating path %s with fid %s : err is %v", fullFilePath, fid, err)
+ }
}
}
return