Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: WernerMo am 12.04.11 - 13:21:05
-
Hallo
ich habe das Forum von OpenNTF xTalk 1.1 aufgesetzt, (mit der Ext. Lib vom 10.04.2011) weil wir es bei uns gerne einsetzen möchten.
Grundsätzlich kommt (bei den Testern) es sehr gut an, wir haben nur folgende Probleme:
- Der Counter für die Threads und Posts zeigt immer Null "0". Nur wenn wir einen Eintrag wieder löschen zeigt er "-1"
- die Spalte"Last Post" zeigt nichts an (im Screenshot bei OpenNTF zeigt es aber was)
- Die Pfeile zum "umsortieren/Reihenfolge ändern" bewirken nichts
Hat das von Euch auch jemand im Test/Einsatz?
Mit / Ohne Problem(e)?
Hat jemand eine Idee oder eine Lösung
Vielen Dank für die Mühen im voraus.
Gruß aus dem kühlen aber sonnigen Nürnberg
Werner
-
Zu dem Counter. Habt ihr das Forum auf 853 ab CD2 laufen? Wenn ja, dann ist das der gleiche Fehler, den ich schon im Design Partner Forum geschrieben habe.
IBM glaubt mir wieder mal nicht, dass die sessionAsSigner in 853 ab CD2 buggy ist.
Der code in xTalk ist in der ViewTopic XPage in AfterPageLoad event
-
Hallo Ulrich,
nein das ist (noch) 8.5.2 ohne FP weil ein HF drauf ist.
Vielen Dank schon mal
Werner
-
Du kannst mal testweise den Anonymous auf Editor setzen. Wenn es dann funktioniert. liegt es am sessionAsSigner
-
Hallo
wenigsten ein Problem haben wir schon gefixed:
Fehler: Die Pfeile zum "umsortieren/Reihenfolge ändern" bewirken nichts
Lösung: in der Ansicht "Lookups\ForumAreasByForumID" die Spalte "forum_sort" auf sortiert umstellen.
Hoffentlich kommen wir bei den beiden anderen Problemen auch noch weiter.
Das Forum ist so schön, aber ohne diese Funktionen nicht einsetzbar.
Gruß aus dem Aprilwetter in Nürnberg
Werner
-
Darf ich mich hier mal kurz einklinken?
Wenn nicht, dann bitte einen Hinweis, dann tippere ich noch mal einen neuen Thread ;)
Ich habe das mal soweit ich sehen kann nach Doku installiert.
Der Test in dem PDF sieht was die Ext. angeht doch gut aus oder?
> tell http osgi ss com.ibm.xsp.extlib
12.04.2011 20:26:05 Framework is launched.
12.04.2011 20:26:05 id State Bundle
12.04.2011 20:26:05 133 RESOLVED com.ibm.xsp.extlib.sametime_8.5.2.201104090234NTF
12.04.2011 20:26:05 Master=137
12.04.2011 20:26:05 134 RESOLVED com.ibm.xsp.extlib.mobile_8.5.2.201104090234NTF
12.04.2011 20:26:05 Master=137
12.04.2011 20:26:05 135 RESOLVED com.ibm.xsp.extlib.domino_8.5.2.201104090234NTF
12.04.2011 20:26:05 Master=137
12.04.2011 20:26:05 136 RESOLVED com.ibm.xsp.extlib.connections_8.5.2.201104090234NTF
12.04.2011 20:26:05 Master=137
12.04.2011 20:26:05 137 <<LAZY>> com.ibm.xsp.extlib_8.5.2.201104090234NTF
12.04.2011 20:26:05 Fragments=133, 134, 135, 136, 138
12.04.2011 20:26:05 138 RESOLVED com.ibm.xsp.extlib.oneui_8.5.2.201104090234NTF
12.04.2011 20:26:05 Master=137
Allerdings, wenn ich via Browser die DB aufmache, kommt das hier:
12.04.2011 20:26:42 HTTP JVM: CLFAD0229E: Security exception occurred servicing request for: /forum.nsf/home.xsp - HTTP Code: 403. For more detailed information, please consult error-log-0.xml located in /home/domino/notesdata/domino/workspace/logs
12.04.2011 20:26:42 HTTP Web Server: You are forbidden to perform this operation [/forum.nsf] Anonymous
So richtig schlau werde ich nicht aus den logs. :(
-
Hast du die App signiert?
-
Ach du jeh. Anfängerfehler. :o
Das wars. Danke Dir.
-
Der Counter für die Threads und Posts zeigt immer Null "0"
Eine mögliche Lösung ist, den Code, der das sessionAsSigner verwendet durch einen Agenten mit gleicher Funktionalität zu ersetzen.
Vor der Einführung von sessionAsSigner musste man das sowieso so machen.
Wie Werner und ich aus eigenen Beobachtungen gesehen haben, scheint die Funktion selbst bei identischer Domino Version nicht konsistent zu funktionieren. Ich vermute einen Bug, bei dem es aber schwierig wird, die Ursache zu finden. IBM kann den Fehler ( wie so oft ) nicht reproduzieren. Ich kann es auf unterschiedlichen Maschinen sehr wohl. Ich sehe bei mir sogar, ab welchem BETA Stadium das Problem auftritt, aber IBM ...
Wie gesagt, die schnellste Lösung ist ein Agent, der aus der XPage angetriggert wird und dann den Zähler erhöht.
-
Habe ein wenig mehr getestet.
In der Installationsanleitung steht, man soll DEFAULT und Anonymous auf Editor setzen. Habe ich gemacht und dann war ich in der Lage, mich anzumelden und das Forum zu konfigurieren.
Auch werden bei mir alle Zähler gesetzt und auch das LastPost ist gefüllt.
Kein Wunder, bin ja angemeldet und habe Manager Access. Also abgemeldet und als Anonymous versucht.
Sehe das Forum und die Testeinträge. Die Zaehler für die "Views" werden erst nach einem Refresh der Seite mit dem neuen Wert angezeigt. Funktioniert also, wenn auch nicht so, wie man es erwartet.
Daß die Werte erhöht werden können obwohl ich nun Anonymous bin ist auch nicht verwunderlich da Anonymous = Editor.
Anonymous kann aber im Forum keine neuen Eintrage anlegen, da lt. Configuration nur Lesen erlaubt ist. Das funktioniert auch.
Nun mal auf LESER zurückgedreht in der ACL und erneuter Test. Forum öffnet sich. Sobald ich aber auf einen Eintrag klicke (soll der view counter erhöht werden , kracht es.
11: var currentReads = updateReadTopicDoc.getItemValueInteger("topic_Views");
12: updateReadTopicDoc.replaceItemValue("topic_Views",currentReads + 1);
13: updateReadTopicDoc.save();
Wie ich es schon beschrieben habe, kann ich also auch mit dieser App den BUG im sessionAsSigner reproduzieren.
Ob ich das an IBM weiterleite, weiss ich noch nicht. Die haben offenscheins kein wirkliches Interesse an meiner Meinung.
-
Hallo
Der Entscheidende Satz zur Aufklärung war der Satz von Ulrich:
Anonymous kann aber im Forum keine neuen Eintrage anlegen, da lt. Configuration nur Lesen erlaubt ist. Das funktioniert auch.
Man muss für jedes einzelne Teilforum die Readersrechte auf "everybody" ="*" stellen.
Zusammen mit der falschen Ansicht (s.o.) ist das für uns die Lösung.
Leider müssen wir alles nochmals neue aufbauen, weil es nur für die Dokumente funktioniert, die NACH der Änderung der Rechte erstellt werden.
Gruß Werner
-
Könnt Ihr nicht einfach per Agent die fehlende Rechte in den Dokumenten korrigieren? Habe zwar keine Ahnung von der Datenbank, aber letztlich sind das doch auch alles nur Notesdokumente, oder?
-
Hallo Peter,
ja so einfach hatte ich mir das auch vorgestellt....
ich finde aber nicht, wo das versteckt ist
Gruß Werner
-
ja so einfach hatte ich mir das auch vorgestellt....
ich finde aber nicht, wo das versteckt ist
Du musst in den Dokumenten mit Form
content_Forum und content_ForumAreas das Item forum_Readers auf * setzen. Das sollte reichen