Mr Auto-Accept wont work
-
Hello, Coffe_is_life here again :),
i’ve ran into another problem which i cant solve myself.
In Kopano there is a funktion called mr-Accept (–mr-accept y). We used this function in ZCP 7.1.x and this worked.
After Upgrading to 7.2.4 it stopped working but we did no action because we were about to migrate :).Now i’ve detected that this problem is persistent.
What i’ve tried so far:Use mr-accept on different Zarafa/Kopano Types (rooms, shared-store-only, active user and equipment)
Disable and enable
Send the request from Outlook2016 (via Z-push 2.3.5+5) and Webapp 3.2.0.335-19.1.maillog:
May 8 16:16:56 SERVER postfix/lmtp[18201]: DD7D72473B: to=<Besprechungsraum-2@DOMAIN>, relay=localhost[127.0.0.1]:2003, delay=3.5, delays=0.52/0.12/0.36/2.5, dsn=2.1.5, status=sent (250 2.1.5 Besprechungsraum-2@DOMAIN Ok) May 8 16:16:56 SERVER postfix/lmtp[18201]: DD7D72473B: to=<mailarchiv@DOMAIN>, relay=localhost[127.0.0.1]:2003, delay=3.5, delays=0.52/0.12/0.36/2.5, dsn=2.1.5, status=sent (250 2.1.5 mailarchiv@DOMAIN Ok) May 8 16:16:56 SERVER postfix/qmgr[11038]: DD7D72473B: removed
No Message was send by “Besprechungsraum-2” it only received my tries.
Nothing was logged in kopano/Server.log
dagent.log:
Mon May 8 16:16:53 2017: [notice ] [19461] Resolved recipient Besprechungsraum-2@meyer-jumbo.de as user Besprechungsraum-2 Mon May 8 16:16:53 2017: [notice ] [19461] Resolved recipient mailarchiv@meyer-jumbo.de as user mailarchiv Mon May 8 16:16:53 2017: [info ] [19461] * Loading plugins started Mon May 8 16:16:53 2017: [info ] [19461] ** Checking plugins in /var/lib/kopano/dagent/plugins Mon May 8 16:16:53 2017: [info ] [19461] * Loading plugins done Mon May 8 16:16:53 2017: [notice ] [19451] Message canceled by rule Mon May 8 16:16:54 2017: [info ] [19451] Finished processing message Mon May 8 16:16:54 2017: [info ] [19461] Mail will be delivered in Inbox Mon May 8 16:16:54 2017: [info ] [19451] LMTP thread exiting Mon May 8 16:16:54 2017: [info ] [19461] * PostConverting processing started Mon May 8 16:16:54 2017: [info ] [19461] * PostConverting processing done Mon May 8 16:16:54 2017: [info ] [19461] * PreDelivery processing started Mon May 8 16:16:54 2017: [info ] [19461] * PreDelivery processing done Mon May 8 16:16:54 2017: [info ] [19461] Starting MR auto processing Mon May 8 16:16:54 2017: [info ] [19461] Command `/usr/sbin/kopano-mr-process "Besprechungsraum-2" "/etc/kopano/dagent.cfg" "00000000CD88F178B5E84AFDB13AE7B4EB31406A0100000005000000E0E863F2CD454546AB3B249E5BC2A0F500000000"` ran successfully Mon May 8 16:16:54 2017: [info ] [19461] Automatic MR processing successful. Mon May 8 16:16:54 2017: [info ] [19461] Starting MR autoaccepter Mon May 8 16:16:54 2017: [info ] [19461] Command `/usr/sbin/kopano-mr-accept "Besprechungsraum-2" "/etc/kopano/dagent.cfg" "00000000CD88F178B5E84AFDB13AE7B4EB31406A0100000005000000835E561B8B374F3FA373FD93B9286F7200000000"` ran successfully Mon May 8 16:16:54 2017: [info ] [19461] Autoaccept processing completed successfully. Skipping further processing. Mon May 8 16:16:54 2017: [info ] [19461] Mail will be delivered in Inbox Mon May 8 16:16:54 2017: [info ] [19461] * PreDelivery processing started Mon May 8 16:16:54 2017: [info ] [19461] * PreDelivery processing done Mon May 8 16:16:55 2017: [info ] [19461] Starting MR auto processing Mon May 8 16:16:55 2017: [info ] [19461] Command `/usr/sbin/kopano-mr-process "mailarchiv" "/etc/kopano/dagent.cfg" "00000000E2F87A35001C4C1E940A97269064C6100100000005000000C61946F41E7447798586CD4A3E43C42300000000"` ran successfully Mon May 8 16:16:56 2017: [info ] [19461] Automatic MR processing successful. Mon May 8 16:16:56 2017: [info ] [19461] * PreRuleProcess processing started Mon May 8 16:16:56 2017: [info ] [19461] * PreRuleProcess processing done Mon May 8 16:16:56 2017: [info ] [19461] * PostDelivery processing started Mon May 8 16:16:56 2017: [info ] [19461] * PostDelivery processing done Mon May 8 16:16:56 2017: [info ] [19461] * SendNewMailNotify processing started Mon May 8 16:16:56 2017: [info ] [19461] * SendNewMailNotify processing done Mon May 8 16:16:56 2017: [info ] [19461] Delivered message to 'mailarchiv', Subject: "Testibus", Message-Id: <kcim.59107dd4.4bfc.40d54df46bde5778@SERVER.DOMAIN>, size 3340 Mon May 8 16:16:56 2017: [info ] [19461] Finished processing message Mon May 8 16:16:56 2017: [info ] [19461] LMTP thread exiting
spooler.log
Mon May 8 16:16:52 2017: [info ] [19452] * Loading plugins started Mon May 8 16:16:52 2017: [info ] [19452] ** Checking plugins in /var/lib/kopano/spooler/plugins Mon May 8 16:16:52 2017: [info ] [19452] * Loading plugins done Mon May 8 16:16:52 2017: [info ] [19452] Sending e-mail for user <USER>, size: 2253 Mon May 8 16:16:52 2017: [info ] [19452] * PreSending processing started Mon May 8 16:16:52 2017: [info ] [19452] * PreSending processing done Mon May 8 16:16:52 2017: [info ] [19452] Adding ICS attachment for extra information Mon May 8 16:16:53 2017: [info ] [ 721] Processed message for user <USER>
The Inbox contains just the canceled message when i deleted this test-entry.
The Outbox contains no messages sinbce we changed to ZCP 7.2.4 (and later the week to KC 8.2.1-530)Any Suggestions?
Thanks,
Coffe_is_life
-
I’ve did some research and found something interesting:
i used “/usr/sbin/kopano-mr-accept “Besprechungsraum-2” “/etc/kopano/dagent.cfg”” without an entryID (If <entryid> is not specified, all unresponded MR’s in the inbox are processed)
Output:Policy is 7 Resource capacity is 1 Found 6 items to process Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a010000000500000090ce8ebb2fba4875bba9d1d5466def9900000000 PHP Warning: Missing argument 1 for Meetingrequest::doRemoveFromCalendar(), called in /usr/sbin/kopano-mr-accept on line 425 and defined in /usr/share/kopano/php/mapi/class.meetingrequest.php on line 1107 Removed canceled meeting Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a0100000005000000802cdfa1ddcd48bebd793628e87a6f0e00000000 PHP Warning: Missing argument 1 for Meetingrequest::doRemoveFromCalendar(), called in /usr/sbin/kopano-mr-accept on line 425 and defined in /usr/share/kopano/php/mapi/class.meetingrequest.php on line 1107 Removed canceled meeting Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a0100000005000000283856a043fb439db68b40a3191d5ba600000000 PHP Warning: Missing argument 1 for Meetingrequest::doRemoveFromCalendar(), called in /usr/sbin/kopano-mr-accept on line 425 and defined in /usr/share/kopano/php/mapi/class.meetingrequest.php on line 1107 Removed canceled meeting Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a01000000050000006d82b3477edc428f9bb534295798aa7a00000000 PHP Warning: Missing argument 1 for Meetingrequest::doRemoveFromCalendar(), called in /usr/sbin/kopano-mr-accept on line 425 and defined in /usr/share/kopano/php/mapi/class.meetingrequest.php on line 1107 Removed canceled meeting Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a01000000050000004997b782b05b4903ba26b5b0fcd8795f00000000 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 363 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 363 Checking availability from 01.03.2017 12:00:00 to 01.03.2017 13:00:00 Found 0 overlapping records Overlap depth is 0 Accepted. Accept updated. Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a0100000005000000420f8d58fdf04bd496126b4bcf98fb2b00000000 PHP Warning: Missing argument 1 for Meetingrequest::doRemoveFromCalendar(), called in /usr/sbin/kopano-mr-accept on line 425 and defined in /usr/share/kopano/php/mapi/class.meetingrequest.php on line 1107 Removed canceled meeting
//EDIT: The MRs are accepted if i run "/usr/sbin/kopano-mr-accept “Besprechungsraum-2” “/etc/kopano/dagent.cfg” " manually or from crontab (my workaround here - but its not a solution)
//EDIT2: if i run this manually or via cronjob, there is no check if this time is already booked. - I dont think i can solve this with a workaround. - feel free to convince me of the opposite
Maybe someone can give me some hints :)Coffee_is_Life
-
lets reanimate this thread, because this occured today:
we got ressources which auto-accepts meetings via mr-accept.
in dagent.log:[info ] [ 8831] Automatic MR processing failed: call failed (80004005).
if called the script manually:
/usr/sbin/kopano-mr-accept "Besprechungsraum-2" "/etc/kopano/dagent.cfg" PHP Warning: include(mapi/mapi.util.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 21 PHP Warning: include(): Failed opening 'mapi/mapi.util.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 21 PHP Warning: include(mapi/mapidefs.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 22 PHP Warning: include(): Failed opening 'mapi/mapidefs.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 22 PHP Warning: include(mapi/mapicode.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 23 PHP Warning: include(): Failed opening 'mapi/mapicode.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 23 PHP Warning: include(mapi/mapitags.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 24 PHP Warning: include(): Failed opening 'mapi/mapitags.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 24 PHP Warning: include(mapi/mapiguid.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 25 PHP Warning: include(): Failed opening 'mapi/mapiguid.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 25 PHP Warning: include(mapi/class.meetingrequest.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 27 PHP Warning: include(): Failed opening 'mapi/class.meetingrequest.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 27 PHP Warning: include(mapi/class.baserecurrence.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 28 PHP Warning: include(): Failed opening 'mapi/class.baserecurrence.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 28 PHP Warning: include(mapi/class.recurrence.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 29 PHP Warning: include(): Failed opening 'mapi/class.recurrence.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 29 PHP Warning: include(mapi/class.freebusypublish.php): failed to open stream: No such file or directory in /usr/sbin/kopano-mr-accept on line 30 PHP Warning: include(): Failed opening 'mapi/class.freebusypublish.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /usr/sbin/kopano-mr-accept on line 30 PHP Fatal error: Call to undefined function forceUTF8() in /usr/sbin/kopano-mr-accept on line 436
if changed the first line in the script to
“#!/opt/rh/rh-php56/root/usr/bin/php” as suggested in another thread which solved my problem in the past:Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a0100000005000000d19a59b69a964d1082a1d866a2da5e7400000000 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 364 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 364 Checking availability from 20.03.2018 12:00:00 to 20.03.2018 14:30:00 Found 1 overlapping records Overlap depth is 0 Failed to accept: 0x0 Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a0100000005000000169c09751b5840a79314c8274220739900000000 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 364 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 364 Checking availability from 20.03.2018 15:00:00 to 20.03.2018 16:00:00 Found 1 overlapping records Overlap depth is 0 Failed to accept: 0x0 Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a0100000005000000b997a86359494d8092a52e6a9ae8ba9500000000 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 364 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 364 Checking availability from 19.03.2018 09:30:00 to 19.03.2018 10:00:00 Found 1 overlapping records Overlap depth is 0 Failed to accept: 0x0 Processing item with entryid 00000000cd88f178b5e84afdb13ae7b4eb31406a01000000050000000fa05b43337a4839953e7df8e659786c00000000 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 364 PHP Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/sbin/kopano-mr-accept on line 364 Checking availability from 21.03.2018 08:00:00 to 21.03.2018 10:00:00 Found 1 overlapping records Overlap depth is 0 Failed to accept: 0x0 [...]
the line which faled with this error:
364: debugLog("Checking availability from " . strftime("%x %X", $start) . " to " . strftime("%x %X", $end) . "\n");
i think its because the auto-accept did its job and accepted this item in the past (was shown in the calendar) but didnt delete this entry and thought this need to be answered.
but i cant figure out why the log said “Automatic MR processing failed: call failed (80004005).” and btw in INFO mode…
any help is appriciated
coffee_is_life
-
I’d recommend to give the python variants of mr-accept and mr-process a try. These will also be set as the default for the 8.7 releases.
If there is an issue with a meeting request the 8.6 release onwards (at least I don’t think it was merged to 8.5) will now also generate a raw export of the failed message so that our support can more easily reproduce the issue with it.
-
@fbartels
how do i use the python equivalent?
triedpython /usr/sbin/kopano-mr-accept.py "user" "/etc/kopano/dagent.cfg" python /usr/sbin/kopano-mr-accept.py -u "user" "/etc/kopano/dagent.cfg" python /usr/sbin/kopano-mr-accept.py -u "user" -c "/etc/kopano/dagent.cfg" and more
but i get errors that the arguments are wrong or too few
searched for a doku but couldnt find it.
coffee_is_life
-
The python scripts are direct drop in replacements of their php variants. The parameters are identical.
-
then i get this error:
python /usr/sbin/kopano-mr-accept.py "Besprechungsraum-2" "/etc/kopano/dagent.cfg" Traceback (most recent call last): File "/usr/sbin/kopano-mr-accept.py", line 113, in <module> main() File "/usr/sbin/kopano-mr-accept.py", line 82, in main username, config, entryid = [_decode(arg) for arg in sys.argv[1:]] ValueError: need more than 2 values to unpack
coffee_is_life
-
Hi @coffee_is_life ,
I have to rephrase the “identical” it seems. The python variants are drop in replacements when it comes to how the scripts are used within the dagent. But in contrast to the php version it does not process all messages in the inbox, but always needs to be called with an entryid for a mail.
-
Update: With today’s PR being processed, it will be possible to call the python variant without any entryid.
Keep an eye on: https://jira.kopano.io/browse/KC-1165
Thanks for the report.
-mike