Seltsame Quota-Inkonsistenzen

Hallo zusammen,

bei uns (7.2/aktuell) ist aufgefallen, dass seit einigen Tagen (Wochen?) die Quota nicht mehr stimmen. Obwohl alle gleichzeitig angelegt wurden, sind viele Accounts unquotiert, bei anderen gilt die eingestellte Quotierung.

Rufe ich sophomorix-quota auf, sind die Anzeigen identisch.
Es kommt allerdings folgende Fehlermeldung:

Use of uninitialized value in string ne at /usr/share/perl5/Sophomorix/SophomorixSambaAD.pm line 6426.
Use of uninitialized value $base in addition (+) at /usr/share/perl5/Sophomorix/SophomorixSambaAD.pm line 6431.

Rufe ich auf der Konsole quota <username> auf, entsprechen die Anzeigen dem tatsächlichen Quotierungsstatus.

Der Aufruf der Sophomorix-Befehle ändert an diesem Zustand nichts.

Hat jemand eine Idee?

Viele Grüße
Thomas

Hallo zusammen,

gibt es dazu eine Lösung? Ich habe gerade genau dieses Problem.

Viele Grüße
Peter

Hallo zusammen,
ich habe jetzt bei uns auch gerade nachgeschaut und einige (neu angelegte) Benutzer entdeckt, bei denen quota username auch none angezeigt hat. (Bei denen erschien in der Liste von sophomorix-quota -i auch ein Sternchen.)
Ich habe dann in der WebUI unter Schuleinstellungen → Kontingent auf „Speichern & Quota übernehmen“ geklickt. Danach erschienen keine Sternchen mehr bei sophomorix-quota -i und auch quota liefert jetzt die richtigen Werte.
Andreas

Nachtrag:

                             linuxmuster.net packages:
     █████     █████         -Base...........: 7.2.3-0
      ███       ███          -Linbo..........: 4.2.14-0
  ███               ███      -WebUI..........: 7.2.59
 █████             █████     -Sophomorix.....: 3.92.1-3

Nachtrag zum Nachtrag:
Gerade gefunden: Mein Problem ist wohl dieses hier:

Ist da mal eine Lösung in Aussicht?

Hallo,

könnte das nicht mit dem altbekannten Problem von hier Quota wird für neu angelegte User auf unlimited gesetzt zu tun haben?

VG,
Frank

Hatte ich auch gerade gefunden und in meinem Beitrag ergänzt…

Eine echte Lösung habe ich nicht, aber einen Hack, damit sophomorix-quota wenigstens wieder ohne Fehlermeldungen durchläuft (und soweit ich das überblicken kann auch für jeden User quotas setzt).

Die Zeile 6426 ( if ($quota{‚QUOTA‘}{‚USERS‘}…) ersetzt man durch die zwei Zeilen

my $temp =$quota{'QUOTA'}{'USERS'}{$user}{'CLASS'}{'sophomorixMailQuota'}{'VALUE'};
if (defined $temp && $temp ne "---"){

Und vor die Zeile 6431 ($mailcalc=$base+$mail_group_sum;)
setzt man

if (not defined $base){$base=100;}

wobei man statt 100 die eigene Standardmailquota einsetzt.

Das ersetzt aber auf Dauer keinen sauberen Fix des Skripts.

Gruß
Sascha

Hallo zusammen,

Könnte jemand, der mit dem Problem getroffen war, mir bitte den Output von:

grep NOQUOTA /usr/share/sophomorix/devel/sophomorix.ini

geben ?

Und auch wie es bei einem getroffen LEHRER mit dem sophomorix-quota aussieht:

sophomorix-quota -i -u LEHRER

Danke und viele Grüße

Arnaud

Zumindest die Hälfte kann ich machen (betroffene Lehrer habe ich seit des Hacks nicht mehr)

grep NOQUOTA /usr/share/sophomorix/devel/sophomorix.ini
	NOQUOTA=0          # what to calc if user has no quota (samba: infinty=-1, 0=nothing?)

Gruß
Sascha

Vielen Dank Sascha.
Ich war auf dem falschen Spur, und grabe weiter dieses Thema …

Gruß

Arnaud