Sophomorix-check - sophomorix-add - sophomorix-update Schleife

Leider doch weitere Probleme beim Anlegen von usern = Students
Nachdem wir die gesamten students.csv unter Hilfe von Maurice nach kompletten löschen sämtlicher bishereinge Schüler Accounts neu aufgebaut hatten, erscheinen jetzt wieder Fehlermeldungen.

Heute wolten wir drei weiter Schüler anlegen:
Firefox - WebUI - global-admin - Listenverwaltung - Im Editor öffnen
Beispiel:
E1BWI2;Jaeger;Max;03.09.2002;
E1BWI2;Rode;Gabi;18.10.2002;
E1BWI2;Rode;Udo;18.10.2002;
E1BWI2;Sivakumar;Akhan;11.10.2001;
(Namen leicht geändert, ae ist hier wirklich „ae“ und kein „ä“) es gibt aber in der Liste inzw. genug Umlaute.
Import bricht mit einer Fehlermeldung ab „Prüfung fehlgeschlagen“ in weiteren Popups: - „unhanded Error occurred“ schauen Sie in die die „Konsole“

Dann haben wir die drei neu angelegen Schüler wieder raus genommen.
Trotzdem selber Abbruch mit selber Fehlermeldung

in der Konsole kommt:

The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol. view
Welcome all.js:974:13
Ajenti 2.1.26 all.js:975:13
Running on debian / ubuntu all.js:976:13
Plugins 
Object { core: "Core", lmn_auth: "Authentication", lmn_settings: "Settings", ace: "Ace editor", filesystem: "Filesystem API", passwd: "User DB API", auth_users: "Custom users authentication", lmn_groupmembership: "GroupMemberships", lmn_setup_wizard: "LM Setup Wizard", lmn_landingpage: "lmn_landingpage", … }
all.js:980:13
Request to access cookie or storage on “https://api.mixpanel.com/track/?data=eyJldmVudCI6ICJuYXZpZ2F…jYjg2OTkxMGMxZTE4OGRiYzI5MTg4MDcifX0%3D&ip=1&_=1566217581582” was blocked because it came from a tracker and content blocking is enabled. landingpage
Request to access cookie or storage on “https://api.mixpanel.com/track/?data=eyJldmVudCI6ICJuYXZpZ2F…jYjg2OTkxMGMxZTE4OGRiYzI5MTg4MDcifX0%3D&ip=1&_=1566217581608” was blocked because it came from a tracker and content blocking is enabled. landingpage
Socket is connecting all.vendor.js:14219:24
Identity global-admin all.vendor.js:14219:24
Socket has connected all.vendor.js:14219:24
Object { DN: "CN=global-admin,OU=Management,OU=GLOBAL,DC=bs-wiz,DC=llan", sophomorixCustom1: "null", sophomorixCustom2: "null", userAccountControl: "66048", sophomorixCustom4: "null", sophomorixCustom5: "null", sophomorixQuota: (1) […], sophomorixSchoolname: "global", sophomorixComment: "created by linuxmuster-setup", sophomorixUserToken: "---", … }
all.js:8843:15
Socket message from push 
Object { message: {…}, plugin: "tasks" }
all.vendor.js:14219:24
Push message from tasks 
Object { tasks: [], type: "update" }
all.vendor.js:14219:24
Request to access cookie or storage on “https://api.mixpanel.com/track/?data=eyJldmVudCI6ICJzaWRlYmF…DY5OTEwYzFlMTg4ZGJjMjkxODgwNyJ9fQ%3D%3D&ip=1&_=1566217602841” was blocked because it came from a tracker and content blocking is enabled. students
Request to access cookie or storage on “https://api.mixpanel.com/track/?data=eyJldmVudCI6ICJuYXZpZ2F…DY5OTEwYzFlMTg4ZGJjMjkxODgwNyJ9fQ%3D%3D&ip=1&_=1566217602867” was blocked because it came from a tracker and content blocking is enabled. students
Request to access cookie or storage on “https://api.mixpanel.com/track/?data=eyJldmVudCI6ICJzaWRlYmF…DY5OTEwYzFlMTg4ZGJjMjkxODgwNyJ9fQ%3D%3D&ip=1&_=1566217608507” was blocked because it came from a tracker and content blocking is enabled. listmanagement
Request to access cookie or storage on “https://api.mixpanel.com/track/?data=eyJldmVudCI6ICJuYXZpZ2F…DY5OTEwYzFlMTg4ZGJjMjkxODgwNyJ9fQ%3D%3D&ip=1&_=1566217608532” was blocked because it came from a tracker and content blocking is enabled. listmanagement
Ace editor loaded all.vendor.js:14219:24
Will-change memory consumption is too high. Budget limit is the document surface area multiplied by 3 (1518720 px). Occurrences of will-change over the budget will be ignored. listmanagement
Request to access cookie or storage on “https://api.mixpanel.com/track/?data=eyJldmVudCI6ICJuYXZpZ2F…DY5OTEwYzFlMTg4ZGJjMjkxODgwNyJ9fQ%3D%3D&ip=1&_=1566217647126” was blocked because it came from a tracker and content blocking is enabled. listmanagement
Ace editor loaded all.vendor.js:14219:24
Request to access cookie or storage on “https://api.mixpanel.com/track/?data=eyJldmVudCI6ICJuYXZpZ2F…DY5OTEwYzFlMTg4ZGJjMjkxODgwNyJ9fQ%3D%3D&ip=1&_=1566217704384” was blocked because it came from a tracker and content blocking is enabled. listmanagement
Unhandled exception occured all.js:725:17
Consider sending this error to https://github.com/ajenti/ajenti/issues/new all.js:726:17
Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
fromJson@https://server/resources/all.vendor.js:1365:14
defaultHttpResponseTransform@https://server/resources/all.vendor.js:10898:16
transformData/<@https://server/resources/all.vendor.js:10989:12
forEach@https://server/resources/all.vendor.js:345:20
transformData@https://server/resources/all.vendor.js:10988:3
transformResponse@https://server/resources/all.vendor.js:11848:21
processQueue@https://server/resources/all.vendor.js:16716:28
scheduleProcessQueue/<@https://server/resources/all.vendor.js:16732:27
$eval@https://server/resources/all.vendor.js:18014:28
$digest@https://server/resources/all.vendor.js:17828:31
$apply@https://server/resources/all.vendor.js:18122:24
done@https://server/resources/all.vendor.js:12102:47
completeRequest@https://server/resources/all.vendor.js:12311:7
requestLoaded@https://server/resources/all.vendor.js:12239:9
all.vendor.js:14219:24
    consoleLog https://server/resources/all.vendor.js:14219
    <anonym> https://server/resources/all.js:727
    processQueue https://server/resources/all.vendor.js:16724
    scheduleProcessQueue https://server/resources/all.vendor.js:16732
    $eval https://server/resources/all.vendor.js:18014
    $digest https://server/resources/all.vendor.js:17828
    $apply https://server/resources/all.vendor.js:18122
    done https://server/resources/all.vendor.js:12102
    completeRequest https://server/resources/all.vendor.js:12311
    requestLoaded https://server/resources/all.vendor.js:12239
Unhandled exception occured all.js:725:17
Consider sending this error to https://github.com/ajenti/ajenti/issues/new all.js:726:17
Error: a.config is undefined
responseError@https://server/resources/all.vendor.js:36395:1092
processQueue@https://server/resources/all.vendor.js:16716:28
scheduleProcessQueue/<@https://server/resources/all.vendor.js:16732:27
$eval@https://server/resources/all.vendor.js:18014:28
$digest@https://server/resources/all.vendor.js:17828:31
$apply@https://server/resources/all.vendor.js:18122:24
done@https://server/resources/all.vendor.js:12102:47
completeRequest@https://server/resources/all.vendor.js:12311:7
requestLoaded@https://server/resources/all.vendor.js:12239:9
all.vendor.js:14219:24
Unhandled exception occured all.js:725:17
Consider sending this error to https://github.com/ajenti/ajenti/issues/new all.js:726:17
Error: resp.data is undefined
@https://server/resources/all.js:7978:27
processQueue@https://server/resources/all.vendor.js:16716:28
scheduleProcessQueue/<@https://server/resources/all.vendor.js:16732:27
$eval@https://server/resources/all.vendor.js:18014:28
$digest@https://server/resources/all.vendor.js:17828:31
$apply@https://server/resources/all.vendor.js:18122:24
done@https://server/resources/all.vendor.js:12102:47
completeRequest@https://server/resources/all.vendor.js:12311:7
requestLoaded@https://server/resources/all.vendor.js:12239:9
all.vendor.js:14219:24
Source-Map-Fehler: request failed with status 404
Ressourcen-Adresse: https://server/resources/all.vendor.js
Source-Map-Adresse: angular-touch.min.js.map 2

Keine Ahnung zum eigentlichen Problem aber WTF hat eigentlich so eine Meldung hier zu suchen??? Wer oder was trackt hier wen oder was!? Woher kommt das?

LG,
Jochen

Hallo,

zunächst mal ist „Mixpanel“ ein Trackerservice, der hier blockiert wird (Antivirenprogramm? / Content-Blocking ?)
AUs der engl. Wikipdia:
Mixpanel is a business analytics service company. It tracks user interactions with web and mobile applications and provides tools for targeted communication with them.

Das scheint nicht das Problem zu sein.
Aber hier steht noch was:

Error: JSON.parse: unexpected character at line 1 column 1 of the JSON data
fromJson@https://server/resources/all.vendor.js:1365:14

Da ist wohl ein unerlaubtes Zeichen doch noch übriggeblieben.

Zudem wäre gut, wenn eine Encoding-Angabe auf der Seite zu finden wäre, a la:

<meta charset="UTF-8">

Dann kommt die Endocing-Warnung nicht und vielleicht verschwindet das „unerlaubte“ (?) Zeichen ?

Gruß Christoph

Eigentlich sollte das längst behoben sein (und war es auch), aber scheinbar ist es wieder aktiviert oder besser nicht deaktiviert worden.

Hallo!

@zefanja: Kannst Du da bitte mal ein Ticket (bzgl. Tracking) aufmachen bzw. wieder öffnen. Du weißt ja scheinbar warum das geht. Danke!

@gpeter: Hast Du mal sophomorix direkt auf der Serverkonsole bemüht?

Beste Grüße

Thorsten

Hallo Jochen,

Es gehört eigentlich nicht zum Thread, aber ich antworte troztdem hier :slight_smile:
Mixpanel sollte in die letzte Version ( von letzter Woche ) deaktiviert sein, deswegen kommt erst mal die Frage @gpeter ob die Version auf dem Server auf letztem Stand ist.
@zefanja : den Commit habe in Februar gemacht, aber die letzte Version von Ajenti ist nur letzte veröffentlich geworden.

Um die Version zu überprüfen :

dpkg -l | grep webui

und :

pip list | grep aj

aj und ajenti-panel sollten auf Version 2.1.30 sein, und damit sollte mixpanel deaktiviert sein.

Gruß aus dem Urlaub in Frankreich

Arnaud

Sorry für die Verwirrung:
Wir waren heute gemeinsam mit Maurice vom netzint.de auf dem Server wegen des Problems.
Die eigentliche Fehlerursache haben wir (wohl) gefunden:
auf der Kommandozeile sophomorix-ceck wies uns auf einen fehlerhaften Namen hin (nicht lesbares Sonderzeichen, dargestellt als hinterlegtes „?“), zusätzlich gab es aus den ersten Schüler-Anlegeversuchen noch zu killende Konten. Danach lief die Benutzerverwaltung wieder.
Zum Anderen:
Die von mir beschriebene und von Firefox per PopUp ausgespuckte Fehlermeldung: „Firefox Konsole“ hat mit obigem Fehler (wohl) nicht direkt zu tun, sondern ist ein Fehler des WebUIs allgemein.
Was bedeutet dass die von mir gepostete Meldung gar nicht im direkten Zusammenhang zum eigentlichen Problem steht…
Zur Zeit läuft die Benutzerverwaltung wieder, weitere Tests im produktiven Betrieb folgen…
Grüße,
gerd

Gratulation !

Ha !

Jetzt fehlt vermutl. nur noch in der webui-Porgrammierung die meta-charset-Angabe, oder ?
Liebe Grüße,
Christoph G.

Zum Fehlerzeitpunkt - nein, jetzt: ja.

@gpeter Bitte mir die Zeile zukommen lassen

meinst du die Version?

    root@server:~# dpkg -l | grep soph
    ii  sophomorix-samba       3.70.1-2   all     Sophomorix for Samba 4

EDIT
nein, du meinst die FehlerZeichenZeile
leider haben wir die zwecks Problemsösung sofort beseitigt, in den *.bak kann ich sie nicht mehr finden.
schade.

Hallo Gerd!

Aber Du könntest doch versuchen einen neuen Schüler-Export zu generieren!?
Wäre schon schön, wenn Rüdiger solche Eventualitäten mittels sophomorix abfangen könnte.

Beste Grüße

Thorsten

ja, ich guck mal, wenn ich was finde / schaffe poste ich das…

Hallo
ich bin etwas spät dran für diesen SR. Aber ich hatte aktuell genau das gleiche Problem mit der V7.
sophomorix-check: 1 User kann hinzugefügt werden.

sophomoris-add: letzte log-Ausgabe: 1 users added --> aber kein Benutzer da. Der check, dann wieder wie oben.

Im Log aber auch sichtbar eine ERROR-Ausgabe.

Die Lösung aber war folgendes:
In der Schulkonsole hatte ich als Länge der Passwörter „5“ eingestellt.
Nachdem ich das auf „7“ geändert hatte ging die Anlage des Benutzers einwandfrei.

Etwas doof, dass man hier Werte von 0 bis 6 eingegen kann und keine Fehlermeldung erhält!
Denn erst ab einer Länge von 7 geht der Import/Anlage einwandfrei.

Dies zur Info bzw. fürs Handbuch.
LG. Gerhard

Hallo Gerhard,

dazu müssten noch die Samba Einstellungen entsprechend gesetzt werden, diese werden im Augenblick nicht berücksichtigt.