close Warning: Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 4 years ago

Closed 4 years ago

#4581 closed Defekt (bleibt so)

Einzelne Nutzer erhalten geteiltes Dokument an "teachers" nicht

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: bald erledigen Milestone: Schuljahr 2021/22
Component: Webdienst: Kepler-Cloud Severity: beeinträchtigt den Unterricht einiger Lehrer
Keywords: Cc: Stephan Richter, bau

Description

Offenbar Bug in NC beim Teilen mit einer LDAP-Gruppe. Sehr ähnliche Bugs, immer im Zusammenhang mit LDAP-Gruppen, wurden berichtet. Allerdings betraf das da stets die letzten Nutzer im Alphabet – das ist bei uns definitiv nicht so.

Bislang bekannt:
lehm, roes, deck, ast, faut

Referenzen:

Change History (12)

comment:1 by Rüdiger Kupper, 4 years ago

Okay, unser Fall ist anders gelagert: Bei den oben beschriebenen Bugs war die Ursache, dass in der Datenbank das Feld "accept" in Tabelle "oc_shares" fälschlicherweise auf 0 statt 1 stand.

Bei uns steht es aber für alle Nutzer auf 1 (das hat also geklappt). Allerdings fehlt der Tabelleneintrag für lehm, roes, deck, ast, faut komplett! Laut Datenbank wurde also gar nichts mit ihnen geteilt.

comment:2 by Rüdiger Kupper, 4 years ago

Cc: Stephan Richter added; lehm roes deck ast faut removed

Das Problem ist umfangreicher. Die Abfrage

MariaDB [nextcloud]> select share_with from oc_share where file_target="/Vorlage Konferenzordnung.odt";

ergibt nur 54 Zeilen:

+------------+
| share_with |
+------------+
| shzk       |
| noth       |
| rich       |
| teachers   |
| atz        |
| bau        |
| braun      |
| eas        |
| faup       |
| gaisser    |
| has        |
| horn       |
| hto        |
| kapp       |
| kau        |
| kosa       |
| krauss     |
| kup        |
| lat        |
| leh        |
| lehrer     |
| lehrer1    |
| may        |
| mor        |
| mtz        |
| non        |
| noth       |
| ort        |
| pal        |
| palk       |
| poss       |
| prak       |
| remp       |
| renz       |
| roel       |
| rue        |
| schae      |
| schu       |
| sehr       |
| shla       |
| steu       |
| stim       |
| str        |
| sz         |
| sza        |
| thm        |
| trax       |
| uhl        |
| vmoe       |
| wab        |
| weber      |
| weyh       |
| dob        |
| wel        |
+------------+
54 rows in set (0.000 sec)

comment:3 by Rüdiger Kupper, 4 years ago

Cc: bau added
Status: new → accepted
select * from oc_ldap_group_members where owncloudname="teachers";
| teachers     | a:113:{i:0;s:7:"arbashe";i:1;s:3:"ast";i:2;s:3:"atk";i:3;s:3:"atz";i:4;s:5:"balde";i:5;s:3:"bau";i:6;s:4:"beil";i:7;s:4:"birk";i:8;s:4:"boel";i:9;s:4:"bogy";i:10;s:5:"braun";i:11;s:13:"buecherkeller";i:12;s:4:"deck";i:13;s:3:"eas";i:14;s:3:"ehr";i:15;s:4:"eise";i:16;s:12:"elternbeirat";i:17;s:4:"faup";i:18;s:4:"faut";i:19;s:4:"febe";i:20;s:4:"fisr";i:21;s:3:"fsk";i:22;s:7:"gaisser";i:23;s:4:"goen";i:24;s:4:"goes";i:25;s:4:"gros";i:26;s:3:"has";i:27;s:4:"hasy";i:28;s:4:"herl";i:29;s:4:"herz";i:30;s:4:"hill";i:31;s:4:"hoel";i:32;s:4:"holl";i:33;s:4:"holz";i:34;s:4:"horn";i:35;s:3:"hto";i:36;s:4:"kapp";i:37;s:3:"kau";i:38;s:4:"king";i:39;s:4:"kosa";i:40;s:6:"krauss";i:41;s:3:"kup";i:42;s:4:"lang";i:43;s:3:"lat";i:44;s:3:"leh";i:45;s:4:"lehm";i:46;s:6:"lehrer";i:47;s:7:"lehrer1";i:48;s:4:"ling";i:49;s:4:"lutz";i:50;s:4:"mash";i:51;s:4:"matt";i:52;s:4:"mauc";i:53;s:3:"may";i:54;s:3:"mei";i:55;s:4:"meis";i:56;s:3:"mor";i:57;s:3:"mtz";i:58;s:15:"nachhilfeboerse";i:59;s:3:"neu";i:60;s:4:"neum";i:61;s:3:"non";i:62;s:4:"noth";i:63;s:3:"ort";i:64;s:3:"pal";i:65;s:4:"palk";i:66;s:4:"pors";i:67;s:4:"poss";i:68;s:2:"pr";i:69;s:4:"prak";i:70;s:3:"rai";i:71;s:4:"remp";i:72;s:4:"renz";i:73;s:4:"rich";i:74;s:4:"roel";i:75;s:4:"roes";i:76;s:3:"rue";i:77;s:5:"schae";i:78;s:4:"schu";i:79;s:4:"sehr";i:80;s:4:"sfer";i:81;s:4:"shas";i:82;s:4:"shla";i:83;s:4:"shlu";i:84;s:4:"shul";i:85;s:4:"shzk";i:86;s:4:"spah";i:87;s:4:"spor";i:88;s:3:"stb";i:89;s:4:"stei";i:90;s:4:"steu";i:91;s:5:"stieh";i:92;s:4:"stim";i:93;s:3:"str";i:94;s:11:"stundenplan";i:95;s:4:"suel";i:96;s:2:"sz";i:97;s:3:"sza";i:98;s:3:"thm";i:99;s:4:"thom";i:100;s:4:"trax";i:101;s:3:"uhl";i:102;s:4:"vent";i:103;s:10:"vertretung";i:104;s:4:"vmoe";i:105;s:5:"vogel";i:106;s:3:"wab";i:107;s:5:"weber";i:108;s:3:"wel";i:109;s:4:"weyh";i:110;s:4:"witt";i:111;s:4:"zehr";i:112;s:4:"zief";}

Da sind alle 113 Einträge drin, NC kennt die Mitglieder der LDAP-Gruppe teachers also korrekt. Wieso haben nur 54 davon den Share bekommen?

comment:4 by Rüdiger Kupper, 4 years ago

Nur eine Idee: Vielleicht gab es in der Liste Nutzer, die sich bis zu diesem Zeitpunkt noch nie in NC eingeloggt hatten und daher unbekannt waren. Möglicherweise ist der Vorgang dort abgebrochen. Einen solchen Nutzer habe ich grade gefunden: shas (anna shastal). Die hatte bis eben gerade garantiert kein Userverzeichnis in /var/www/nextcloud/data. Erst, als ich mir die Daten habe anzeigen lassen, wurde es (jetzt gerade) angelegt.

@bau
Die Kollegin kenne ich gar nicht, seit wann ist die in der LDAP-Datenbank?

comment:5 by Stephan Richter, 4 years ago

Kollege lehm war aber mit Sicherheit davor schon einmal in der nextcloud unterwegs - zudem sicherlich als einer der ersten bei der ursprünglichen Installation.

comment:6 by Rüdiger Kupper, 4 years ago

Aber vielleicht kam er in der Schleife hinter der Person, bei der etwas schiefgegangen ist?

comment:7 by Rüdiger Kupper, 4 years ago

Man müsste in den Code schauen, um zu wissen, on welcher Reihenfolge die Schleife die Nutzer durchgegangen ist. Alphabetisch ja offenbar nicht...

in reply to:  4 comment:8 by bau, 4 years ago

Replying to kup:

@bau
Die Kollegin kenne ich gar nicht, seit wann ist die in der LDAP-Datenbank?

Das ist die VKL-Kraft für die Ukrainer

comment:9 by Rüdiger Kupper, 4 years ago

Ah, verstehe. Hm, ist ja nur ein "wild guess", doch ich schaue mal, der wievielte (Lehrer-)Nutzer die Kollegin in der Datenbank von NC ist …

comment:10 by Rüdiger Kupper, 4 years ago

In der Sortierung der Datenbank ist shas der 34. Lehrer-Nutzer. Passt nicht zu den 54, die das Share bekommen haben. Meine Idee war wohl falsch.

comment:11 by Rüdiger Kupper, 4 years ago

Ich werde wohl in den Ferien noch mal eine Testfreigabe an "teachers" machen und dabei ganz genau die Logs beobachten …

comment:12 by lehm, 4 years ago

Resolution: → bleibt so
Status: accepted → closed
Note: See TracTickets for help on using tickets.