From 9ad10e37239300e36ba399ac020e9dd51758777f Mon Sep 17 00:00:00 2001 From: nemunaire Date: Tue, 12 Dec 2017 07:09:29 +0100 Subject: [PATCH] admin/sync: generate report on full import --- admin/sync/full.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/admin/sync/full.go b/admin/sync/full.go index e895a4f7..9d2350e9 100644 --- a/admin/sync/full.go +++ b/admin/sync/full.go @@ -1,7 +1,12 @@ package sync import ( + "encoding/json" + "log" + "os" + "srs.epita.fr/fic-server/libfic" + "srs.epita.fr/fic-server/settings" ) func SyncDeep(i Importer) map[string][]string { @@ -23,5 +28,19 @@ func SyncDeep(i Importer) map[string][]string { } } + if fdto, err := os.Create("../htdocs-admin/full_import_report.json"); err == nil { + defer fdto.Close() + + fdto.Write([]byte("disp(")) + if out, err := json.Marshal(errs); err == nil { + fdto.Write(out) + } else { + log.Println(err) + } + fdto.Write([]byte(");")) + } else { + log.Println(err) + } + return errs }