Auto-accept for meeting requests doesn't work
Hey,
i´m currently testing grommunio as we´re looking into an exchange replacement and this is currently a big problem we´re encountering.
As per my understanding, the auto-accept feature of meeting requests should work out of the box if you activate it for the user. We tried this with various variations of users (normal user, normal room, shared room, etc.) but can´t get it to work. Tried to set the lda_mrautoproc and lda_twostep_ruleproc flags in exmdb_local.cfg but we still get no auto-reply from the user/room/equipment. Also can´t seem to find anything related to this issue in the logs or documentation.
Has anybody more insight to this issue?
so, i found the issue. When the room is added as a ressource, i get a MAPIExeption:
MAPIException: The requested object could not be found at the server in /usr/share/php-mapi/class.meetingrequest.php:2204
Stack trace:
#0 /usr/share/php-mapi/class.meetingrequest.php(2204): mapi_folder_getcontentstable()
#1 /usr/share/php-mapi/class.meetingrequest.php(2644): Meetingrequest->findCalendarItems()
#2 /usr/share/php-mapi/class.meetingrequest.php(1634): Meetingrequest->bookResources()
#3 /usr/share/grommunio-web/server/includes/core/class.operations.php(2419): Meetingrequest->sendMeetingRequest()
#4 /usr/share/grommunio-web/server/includes/modules/class.appointmentitemmodule.php(277): Operations->saveAppointment()
#5 /usr/share/grommunio-web/server/includes/modules/class.itemmodule.php(78): AppointmentItemModule->save()
#6 /usr/share/grommunio-web/server/includes/core/class.jsonrequest.php(59): ItemModule->execute()
#7 /usr/share/grommunio-web/grommunio.php(147): JSONRequest->execute()
#8 {main}
This shows that when booking, the room calendar cannot be accessed and so it can´t check if there´s availability. I tried to add my account as a delegate and and store-owner and tried with that, but still the same error.
What did work is setting the permissions over cli with grommunio-admin exmdb. If the user has the correct permission to root (0x9) and calendar (0xf) for the room, the server can correctly access the room calendar and therefore book the request. I tested with permission 0x061b (readany,create,editowned,deleteowned,foldercontact,foldervisible), which works for me. I didn´t test with less permission so far.
What i executed:
grommunio-admin exmdb [email protected] folder grant 0x9 [email protected] 0x061b //set permission for root folder
grommunio-admin exmdb [email protected] folder grant 0xf [email protected] 0x061b //set permission for calendar folder
What still doen´t work are the notifications. Gromox sends a mail to the user when the request is declined (would be nice if the mail had a bit more information) but it doen´t send a mail when the request is accepted, which would be very nice, just to reassure the user that they booked the room.
Hi @DasRedy,
what you're describing are rather gromox and not grommunio-web issues (permissions and confirmation email). Or am I missing something what is really grommunio-web related?
Regards, Andreas
It would seem like to be more related to gromox than web, which I didn't know when opening this issue. Please let me know if you can transfer the issue or if I should open it again on the gromox page.
What would the web related is the checks on the admin web interface but please correct me if that isn't a web issue. When making the room mailboxes, I checked the auto accept conflict free checkbox. For my understanding and what I read about this feature it should suffice to check these boxes to get this feature to work with no need to dabble in the backend. Or is this something I'm misunderstanding?