|
@ -206,8 +206,8 @@ func (f *Filer) CreateEntry(ctx context.Context, entry *Entry, o_excl bool, isFr |
|
|
|
|
|
|
|
|
oldEntry, _ := f.FindEntry(ctx, entry.FullPath) |
|
|
oldEntry, _ := f.FindEntry(ctx, entry.FullPath) |
|
|
|
|
|
|
|
|
glog.V(4).Infof("CreateEntry %s: old entry: %v exclusive:%v", entry.FullPath, oldEntry, o_excl) |
|
|
|
|
|
if oldEntry == nil { |
|
|
if oldEntry == nil { |
|
|
|
|
|
glog.V(4).Infof("InsertEntry %s: new entry: %v", entry.FullPath, entry.Name()) |
|
|
if err := f.Store.InsertEntry(ctx, entry); err != nil { |
|
|
if err := f.Store.InsertEntry(ctx, entry); err != nil { |
|
|
glog.Errorf("insert entry %s: %v", entry.FullPath, err) |
|
|
glog.Errorf("insert entry %s: %v", entry.FullPath, err) |
|
|
return fmt.Errorf("insert entry %s: %v", entry.FullPath, err) |
|
|
return fmt.Errorf("insert entry %s: %v", entry.FullPath, err) |
|
@ -217,6 +217,7 @@ func (f *Filer) CreateEntry(ctx context.Context, entry *Entry, o_excl bool, isFr |
|
|
glog.V(3).Infof("EEXIST: entry %s already exists", entry.FullPath) |
|
|
glog.V(3).Infof("EEXIST: entry %s already exists", entry.FullPath) |
|
|
return fmt.Errorf("EEXIST: entry %s already exists", entry.FullPath) |
|
|
return fmt.Errorf("EEXIST: entry %s already exists", entry.FullPath) |
|
|
} |
|
|
} |
|
|
|
|
|
glog.V(4).Infof("UpdateEntry %s: old entry: %v exclusive:%v", entry.FullPath, oldEntry.Name()) |
|
|
if err := f.UpdateEntry(ctx, oldEntry, entry); err != nil { |
|
|
if err := f.UpdateEntry(ctx, oldEntry, entry); err != nil { |
|
|
glog.Errorf("update entry %s: %v", entry.FullPath, err) |
|
|
glog.Errorf("update entry %s: %v", entry.FullPath, err) |
|
|
return fmt.Errorf("update entry %s: %v", entry.FullPath, err) |
|
|
return fmt.Errorf("update entry %s: %v", entry.FullPath, err) |
|
|