I'm not quite sure if this is a bug or have I missed something, so I'll post here first.
I installed new oacs and dotlrn instance for testing dotLRN according to the dotlrn installation instructions (w/ PostgreSQL).
Then I made up a class and created an open forum for it. After that, I tried to post to the forum. When I selected not to receive notifications I was thrown to .../classname/forums/not-allowed page, which in fact doens't even exist (perhaps the redirection doesn't work right).
Without notification I got through to the notification interval page, but when I went on (instant, email), .../notifications/request-new threw a request error:
Database operation "0or1row" failed (exception NSDB, "Query was not a statement returning rows.")
while executing
"ns_pg_bind 0or1row nsdb0 {
select notification_request__new(:request_id,'notification_request',:type_id,:user_id,:object_id,:interval_id,:delivery_m..."
("uplevel" body line 1)
And so on. I know about what Jeff Davis wrote in his acceptance server report about forums ignoring the selection between open, moderated and closed forum, and instead looking at the package instance parameters (http://213.107.207.131:8000/accept/report-view?accept_package_report_id=2779 , the last bug down the list).
So I gave all possible forums_* rights to all registered users. But that didn't help, and neither did giving all these rights for forums_portlets, which I also tested.
I'd really like to know if some other people have noticed this behaviour. The test server is for decision makers of a university institute, so it would be really nice if all the applications would work 😊