Mercurial > gemma
comparison pkg/imports/agm.go @ 3218:c2b65a549c6f
Add minimal feedback in approved gauge measurements import
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 09 May 2019 12:25:10 +0200 |
parents | 8329c6d3cf2a |
children | 4acbee65275d |
comparison
equal
deleted
inserted
replaced
3217:4c254651d80b | 3218:c2b65a549c6f |
---|---|
329 for line, ignored := 1, 0; ; line++ { | 329 for line, ignored := 1, 0; ; line++ { |
330 | 330 |
331 row, err := r.Read() | 331 row, err := r.Read() |
332 switch { | 332 switch { |
333 case err == io.EOF || len(row) == 0: | 333 case err == io.EOF || len(row) == 0: |
334 feedback.Info("Read %d entries in CSV file", line-1) | |
335 if ignored > 0 { | |
336 feedback.Info("%d entries ignored", ignored) | |
337 } | |
334 if ignored == line-1 { | 338 if ignored == line-1 { |
335 return nil, UnchangedError("No entries imported") | 339 return nil, UnchangedError("No entries imported") |
336 } | 340 } |
341 feedback.Info("Imported %d entries with changes", len(entries)) | |
337 break lines | 342 break lines |
338 case err != nil: | 343 case err != nil: |
339 return nil, fmt.Errorf("CSV parsing failed: %v", err) | 344 return nil, fmt.Errorf("CSV parsing failed: %v", err) |
340 } | 345 } |
341 | 346 |