Browse Source

fix nil map

pull/7444/merge
Chris Lu 2 days ago
parent
commit
76b9611881
  1. 3
      weed/server/filer_server_handlers_write_autochunk.go

3
weed/server/filer_server_handlers_write_autochunk.go

@ -325,6 +325,9 @@ func (fs *FilerServer) saveMetaData(ctx context.Context, r *http.Request, fileNa
// Save standard HTTP headers as extended attributes // Save standard HTTP headers as extended attributes
// Note: S3 API now writes directly to volume servers and saves metadata via gRPC // Note: S3 API now writes directly to volume servers and saves metadata via gRPC
// This handler is for non-S3 clients (WebDAV, SFTP, mount, curl, etc.) // This handler is for non-S3 clients (WebDAV, SFTP, mount, curl, etc.)
if entry.Extended == nil {
entry.Extended = make(map[string][]byte)
}
for k, v := range r.Header { for k, v := range r.Header {
if len(v) > 0 && len(v[0]) > 0 { if len(v) > 0 && len(v[0]) > 0 {
if strings.HasPrefix(k, needle.PairNamePrefix) || k == "Cache-Control" || k == "Expires" || k == "Content-Disposition" { if strings.HasPrefix(k, needle.PairNamePrefix) || k == "Cache-Control" || k == "Expires" || k == "Content-Disposition" {

Loading…
Cancel
Save