Autor Thema: NotesDatabase.getAllReadDocuments liefert Quatsch...  (Gelesen 1509 mal)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Ich versuche mich gerade an einer Datenbank- Analyse der gelesenen / ungelesenen Dokumente.
Dazu gibt es ja db.getallReadDocuments( UserName )

Aber das Ergebnis ist vollkommener Humbug: Auf einer Datenbank wo user UserName definitiv NoAccess hat, werden mir 620 Dokumente als gelesen zurückgeliefert.

Ytria zeigt dahingegen in der "Ungelesen- Suche" eher korrekte Werte an... Ist das schonmal jemandem untergekommen, dass die Funktion nicht "tut"?
Ich mache gerade den Gegentest mit getAllUnreadDocuments, aber der dauert aktuell noch an...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: NotesDatabase.getAllReadDocuments liefert Quatsch...
« Antwort #1 am: 06.11.18 - 14:35:31 »
Ergänzung: getAllUnreadDocuments liefert ebenfalls Humbug. Ytria sagt, es gibt 27.411 ungelesene Dokumente für diesen Benutzer (und das ist glaubwürdig, da wie gesagt der Benutzer No Access auf die Datenbank hat, auch kein Read Public), db.getAllUnreadDocuments findet aber nur 26.969 ungelesene....

So ein Sch....

Ach so: Fun fact: In der Datenbank sind 27.411 Dokumente, GetAllRead findet 639 Dokumente, und GetAllUnread die oben genannten 26.969.
Summe: 27.608, also mehr Dokumente als tatsächlich in der Datenbank sind... Das könnte man jetzt noch mit Deletion- Stubs und so erklären... Nur liefern die beiden Befehle NotesDocumentCollections... muss mal beide durchcyclen und schauen, ob das alles gültige Dokumente sind...
« Letzte Änderung: 06.11.18 - 14:38:43 von Tode »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Ralf_B

  • Aktives Mitglied
  • ***
  • Beiträge: 144
  • Geschlecht: Männlich
Re: NotesDatabase.getAllReadDocuments liefert Quatsch...
« Antwort #2 am: 06.11.18 - 17:48:45 »
Also : Thema Daten-Forensik ......

Reine Neugierde:
Sind den Public Dokumente in der DB vorhanden ?
Ev. werden Gestaltungselemente mit eingerechnet?
Wäre Interessant ob beide Collections ev gleiche Dokumente haben oder auch nicht "nur" Dokumente beinhalten.

Viel Erfolg.

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: NotesDatabase.getAllReadDocuments liefert Quatsch...
« Antwort #3 am: 06.11.18 - 18:09:35 »
Ja, ich werde mir mal die UNIDs ausgeben lassen, und mit dem Output von ScanEZ vergleichen. Dann kann ich Dir sagen, welche Dokumente als "gelesen" erscheinen, obwohl sie eigentlich ungelesen sein sollten. Eines habe ich zumindest schon rausgefunden: Die "zu viel" Dokumente sind tatsächlich Deletion Stubs und "Invalid" Documents, wenn man also diese abzieht, kommt man auf die Anzahl tatsächlich vorhandener Dokumente in der Datenbank... Damit schließe ich mal die Design- Elemente aus...
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz