|
@@ -398,9 +398,9 @@ func (syncJob *SyncJob) Run() {
|
|
|
departmentsCoordinators := make([]orm.User, 0)
|
|
|
|
|
|
for _, department := range departments {
|
|
|
-
|
|
|
- departmentsCoordinators = append(departmentsCoordinators, department.Coordinator)
|
|
|
-
|
|
|
+ if department.Coordinator != nil {
|
|
|
+ departmentsCoordinators = append(departmentsCoordinators, department.Coordinator)
|
|
|
+ }
|
|
|
users := make([]orm.User, 0)
|
|
|
for _, teacher := range department.Teachers {
|
|
|
users = append(users, teacher)
|
|
@@ -428,7 +428,9 @@ func (syncJob *SyncJob) Run() {
|
|
|
}
|
|
|
|
|
|
for _, class := range classes {
|
|
|
- classCoordinators = append(classCoordinators, class.Coordinator)
|
|
|
+ if class.Coordinator != nil {
|
|
|
+ classCoordinators = append(classCoordinators, class.Coordinator)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if result, err := syncJob.SyncGroup(ldapClient, classCoordinators, syncJob.conf.Sync.ClassCoordinatorsGroup); err != nil {
|