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 }