Sophomorix WARNINGS: "COUNT" => 6 usw [solved]

Hallo

LMLv7,
gegenwärtig legen wir alle paar Tage neue Schüler oder ganze Klassen zusätzlich an, sowohl über das Web-GUI, als auch direkt per Textkonsole.
Seit heute erhalten wir folgende WARNINGS:
Bei genaueren Tests konnte festgestellt werden, dass diese Schüler doppelt angelegt wurden, allerdings zuvor in einer „dummyKL“.
Diese Dopplungen wurde jetzt alle beseitigt, aber die WARNINGS: bleiben.
Was können wir tun?

=>Die Namen sind im org. länger und wurden hier gekürzt.

    root@server:~# sophomorix-check 
Command line::
Option json is a modifier option
Option verbose is a modifier option
Hmmh. do not know what to do with option info
* forcing info mode
Option combinations successfully checked
OK: SophomorixSchemaVersion 1 matches required Version 1
#### Reading /usr/share/sophomorix/devel/sophomorix.ini                       ####
#### Distro-check: Ubuntu 18.04 is OK                                         ####
#### Reading /etc/samba/smb.conf                                              ####
#### Reading /usr/lib/linuxmuster-webui/etc/default-ui-permissions.ini        ####
#### Parsing: net conf list                                                   ####
#### Asking domain passwordsettings from samba                                ####
#### Reading /etc/linuxmuster/sophomorix/sophomorix.conf                      ####
#### Reading /etc/linuxmuster/sophomorix/default-school/school.conf           ####
#### 0 ERRORS, 0 WARNINGS -> let's go                                         ####
#### Creating lock in /var/lib/sophomorix/lock/sophomorix.lock                ####
#### /usr/sbin/sophomorix-check started ...                                   ####
#### Cleaning up last check                                                   ####
Encoding extrastudents.csv: UTF8 (ENCODING=UTF8,*_FORCE=FALSE, *_CHECKED=UTF8)
Encoding students.csv: UTF8 (ENCODING=UTF8,*_FORCE=TRUE, *_CHECKED=UTF8)
Encoding teachers.csv: UTF8 (ENCODING=UTF8,*_FORCE=TRUE, *_CHECKED=UTF8)
#### Reading injected lines ...                                               ####
#### 0 ERRORS, 0 WARNINGS -> let's go                                         ####
#### Searching AD for users ...                                               ####
#### Query AD (begin)                                                         ####
#### Query AD (end)                                                           ####

#### ### School default-school: Matching lines in files to users in AD ...    ####
#### unidMATCH: 1470 CHECKED in default-school, MATCH: 0, NOMATCH: 1470, NOunid: 0####
#### exactMATCH: 1470 CHECKED in default-school, MATCH: 1470, NOMATCH: 0      ####
#### approxMATCH: 0 CHECKED in default-school, MATCH: 0 (Edit distance: 1)    ####
#### ## School default-school ... Done!                                       ####

WARNINGS:
{
  "IDENTIFIER_ASCII" => {
    "Ha;A;29.11.2002" => {
      "COUNT" => 2,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "haal1" => "---",
      "haal2" => "---"
    },
    "Isma;Al;24.03.2003" => {
      "COUNT" => 3,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "isal" => "---",
      "isal1" => "---"
    },
    "Jen;Da;07.08.2005" => {
      "COUNT" => 1,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "jea1" => "---",
      "jea2" => "---"
    },
    "Pf;Joik;14.10.2004" => {
      "COUNT" => 6,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "pfu" => "---",
      "pfu1" => "---"
    },
    "Re;Or;07.07.2003" => {
      "COUNT" => 4,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "reol" => "---",
      "reol2" => "---"
    },
    "Schr;Ls;31.05.2004" => {
      "COUNT" => 5,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "sclo" => "---",
      "sclo2" => "---"
    },
    "Sha;Ka;26.02.2004" => {
      "COUNT" => 7,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "sha" => "---",
      "sha2" => "---"
    },
    "St;Di;03.02.2005" => {
      "COUNT" => 8,
      "TYPE" => "IDENTIFIER_ASCII multiple",
      "sdi" => "---",
      "sdi2" => "---"
    }
  }
}
#### Removing lock in /var/lib/sophomorix/lock/sophomorix.lock                ####
#### /usr/sbin/sophomorix-check terminated regularly                          ####
Calling console printout
LOG       : /usr/sbin/sophomorix-check terminated regularly                   
##### Overview of what can be done:
     0 users can be added in sophomorix.add                              
     0 users can be updated in sophomorix.update                         
     0 users can be killed in sophomorix.kill                            
  1485 users are not to be changed in sophomorix.nochange                
     0 users with errors in sophomorix.error                             
root@server:~# 

Hat dazu jemand eine Idee?

Grüße,
gerd

Hallo Gerd,

wie wurden denn die Doppelungen beseitigt? Die Ausgabe zeigt, dass sowohl jea1 als auch jea2 noch existieren.

wenn es z.B. jea1 und jea2 gibt, solltest du entscheiden, welches der richtige, benutzte account ist (z.B. ins home schauen, auf die Klasse).

Dann den unbenötigten Account löschen, mit

sophomorix-kill --killuser <user>
1 „Gefällt mir“

Hallo jeffbeck,

ahh, jetzt komme ich weiter.
ich hatte bisher nur die user aus der students.csv raus gelöscht, nicht gekillt.
Ich hatte einen Widerspruch zur Meldung „0 users can be killed“ in:

##### Overview of what can be done:
     0 users can be added in sophomorix.add                              
     0 users can be updated in sophomorix.update                         
     0 users can be killed in sophomorix.kill                            
  1486 users are not to be changed in sophomorix.nochange                
     0 users with errors in sophomorix.error

und obigen Warnings gesehen. Jetzt checke ich, dass die wohl (logischerweise) so lange nicht killeable sind, wie die eingestellte Duldungszeit …

Nach deiner Info, habe ich jetzt jeweils mit zB:

id name  
id name2

feststellen können auf welches Verzeichnis jeweils verwiesen wird:
einer von beiden lag im „attic“
und genau den habe ich dann mit

sophomorix-kill --killuser <user>

gelöscht.
Siehe da: anschließend waren die jeweiligen, oben dargestellten, Warnings nach erneutem sophomorix-check weg.

vielen Dank für die Hilfe,
gerd

Ja, genau.alles richtig.

Aber aufpassen: Der acount im attic kann auch der sein, den der Schüler benutzt und in dem er Daten abspeichert. Also würde ich in das homeverzeichnis reinschauen. Dann erkennt man üblicherweise den benützten account.

LG, Rüdiger

hups, sch… schon passiert …
Damit hatte ich jetzt gar nicht gerechnet, das geht?
Ich hatte nur geprüft, ob bzw. welcher der beiden Namen im Klassenverzeichnis liegt, den anderen (=> attic) gelöscht. Zur Not läuft bei uns ein Backup…

Grüße,
gerd