After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 743654 - Show user's meeting response in the Calendar view
Show user's meeting response in the Calendar view
Status: RESOLVED FIXED
Product: evolution-ews
Classification: Other
Component: Calendar
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Evolution EWS maintainer(s)
Evolution EWS maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2015-01-28 16:04 UTC by joakim.tjernlund
Modified: 2016-04-04 09:01 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description joakim.tjernlund 2015-01-28 16:04:10 UTC
1) There is no way to see or change you own Attendee Status

2) A Find Available Room function is missing

These to would make the Calendar so much more usable.
Comment 1 Milan Crha 2015-02-10 18:46:41 UTC
Thanks for a bug report.

(In reply to joakim.tjernlund from comment #0)
> 1) There is no way to see or change you own Attendee Status

This is done by answering an invitation email, if you are an attendee, otherwise editing a meeting and change the status there might do the trick, but there is some protocol issue which makes things harder, as reported in bug #657615

> 2) A Find Available Room function is missing

I know this is not straightforward, but when you edit (or create) a new meeting, then you can open the Free/Busy dialog, in menu Options->Free/Busy, where you can see all the attendees availability, thus the room might be part of the attendee list. I agree it's not the same, and I know there was a bug for it filled too, but I cannot find it right now.
Comment 2 joakim.tjernlund 2015-02-10 19:39:35 UTC
(In reply to Milan Crha from comment #1)
> Thanks for a bug report.
> 
> (In reply to joakim.tjernlund from comment #0)
> > 1) There is no way to see or change you own Attendee Status
> 
> This is done by answering an invitation email, if you are an attendee,

Yes, but this is just when you answer, I want to see in my calendar what
I previosly answered.
 
> otherwise editing a meeting and change the status there might do the trick,
> but there is some protocol issue which makes things harder, as reported in
> bug #657615

I cannot see my any status in my calendar, not what I originally answered nor
can I change the status in the meeting, it reverts back to "Needs Action"

> 
> > 2) A Find Available Room function is missing
> 
> I know this is not straightforward, but when you edit (or create) a new
> meeting, then you can open the Free/Busy dialog, in menu Options->Free/Busy,
> where you can see all the attendees availability, thus the room might be
> part of the attendee list. I agree it's not the same, and I know there was a
> bug for it filled too, but I cannot find it right now.

Ahh, I can find a Room there if I look hard enough but there is no Free/Busy
info for any Attendee(People nor Room), it just displays as "No Info"
However in my own meeting, after submitting it, the Room shows Accepted

This dialog needs some rework too, it is not easy to use.

Finally, in meetings I accepted there is no Room in the Attendee list, the room
is only visible in "Location:" as a text string. Is that expected?
Comment 3 Milan Crha 2015-02-11 11:29:27 UTC
(In reply to joakim.tjernlund from comment #2)
> Yes, but this is just when you answer, I want to see in my calendar what
> I previosly answered.

You might receive actual state from the organizer, both for you and for any other attendee, if I recall correctly. I agree that it would make sense to update the "user's calendar" state, but the bug #657615 is summarizing why it currently doesn't work.

> I cannot see my any status in my calendar, not what I originally answered nor
> can I change the status in the meeting, it reverts back to "Needs Action"

Expected, see bug #657615.

> This dialog needs some rework too, it is not easy to use.

I agree.

> Finally, in meetings I accepted there is no Room in the Attendee list, the
> room
> is only visible in "Location:" as a text string. Is that expected?

Correct, that's the bug I couldn't find I was talking about in comment #1.
Comment 4 joakim.tjernlund 2015-02-11 12:31:43 UTC
(In reply to Milan Crha from comment #3)
> (In reply to joakim.tjernlund from comment #2)
> > Yes, but this is just when you answer, I want to see in my calendar what
> > I previosly answered.
> 
> You might receive actual state from the organizer, both for you and for any
> other attendee, if I recall correctly. I agree that it would make sense to
> update the "user's calendar" state, but the bug #657615 is summarizing why
> it currently doesn't work.
> 
> > I cannot see my any status in my calendar, not what I originally answered nor
> > can I change the status in the meeting, it reverts back to "Needs Action"
> 
> Expected, see bug #657615.

Alot seems to be dependant on bug #657615, yet it is an old bug with no progress
in quite a while.
Have you reported this to Micosoft? Seems like there no other way?

> 
> > Finally, in meetings I accepted there is no Room in the Attendee list, the
> > room
> > is only visible in "Location:" as a text string. Is that expected?
> 
> Correct, that's the bug I couldn't find I was talking about in comment #1.

hmm, this looks more and more like a MS issue. Exchange/Outlook does
not provide a room
Comment 5 Milan Crha 2015-02-11 15:15:48 UTC
(In reply to joakim.tjernlund from comment #4)
> Alot seems to be dependant on bug #657615, yet it is an old bug with no
> progress in quite a while.
> Have you reported this to Micosoft? Seems like there no other way?

Nope, I do not have a support contract with them. You identified it right, that the issue should be escalated to Microsoft folks.

> hmm, this looks more and more like a MS issue. Exchange/Outlook does
> not provide a room

It's not it, there is an API to check for rooms in EWS protocol, but evolution's UI doesn't have any API to use it.
Comment 6 joakim.tjernlund 2015-02-26 10:24:30 UTC
(In reply to Milan Crha from comment #5)
> (In reply to joakim.tjernlund from comment #4)
> > Alot seems to be dependant on bug #657615, yet it is an old bug with no
> > progress in quite a while.
> > Have you reported this to Micosoft? Seems like there no other way?
> 
> Nope, I do not have a support contract with them. You identified it right,
> that the issue should be escalated to Microsoft folks.

Thunderbird has an EWS plugin for Exchange Calendars at
 https://github.com/Ericsson/exchangecalendar/releases
This plugin actually works, it can book rooms and show Status !
Should be easy to figure out what is missing in Evo by looking
how this plugin talks EWS.

> 
> > hmm, this looks more and more like a MS issue. Exchange/Outlook does
> > not provide a room
> 
> It's not it, there is an API to check for rooms in EWS protocol, but
> evolution's UI doesn't have any API to use it.

Any plans to work on this? I see there are alot of small fixes/tweaks
going into Evo but none is related to EWS/Calendar
Comment 7 Milan Crha 2015-02-26 11:11:05 UTC
(In reply to joakim.tjernlund from comment #6)
> Should be easy to figure out what is missing in Evo by looking
> how this plugin talks EWS.

Yeah, but that's not the case, the EWS protocol is well documented by Microsoft. The problem is evolution's API and UI, not the lack of resources to figure out how to make this work.

> Any plans to work on this? I see there are alot of small fixes/tweaks
> going into Evo but none is related to EWS/Calendar

No short-time plans, I'm sorry.
Comment 8 joakim.tjernlund 2015-02-26 14:31:54 UTC
(In reply to Milan Crha from comment #7)
> (In reply to joakim.tjernlund from comment #6)
> > Should be easy to figure out what is missing in Evo by looking
> > how this plugin talks EWS.
> 
> Yeah, but that's not the case, the EWS protocol is well documented by
> Microsoft. The problem is evolution's API and UI, not the lack of resources
> to figure out how to make this work.

If that is the case, please fix error with Status not working in the
Calendar view, that is just a small bugfix with no GUI changes.

> 
> > Any plans to work on this? I see there are alot of small fixes/tweaks
> > going into Evo but none is related to EWS/Calendar
> 
> No short-time plans, I'm sorry.

I find this odd to say the least, the Calendar function is a
typical enterprise function, a must have, and Redhat has no plans to
atleast make it work?
Comment 9 Milan Crha 2015-02-27 07:34:08 UTC
(In reply to joakim.tjernlund from comment #8)
> I find this odd to say the least, the Calendar function is a
> typical enterprise function, a must have, and Redhat has no plans to
> atleast make it work?

Please do not diverge to such kind of discussion. The evolution-ews is not a Red Hat project by any means, it's an Open Source project, anyone can contribute.
Comment 10 Milan Crha 2015-02-27 11:07:26 UTC
(In reply to joakim.tjernlund from comment #8)
> If that is the case, please fix error with Status not working in the
> Calendar view, that is just a small bugfix with no GUI changes.

I tried to reproduce this and it works for me. Maybe it's just in a different way that you expect.

What I did:
a) File->New->Meeting
b) choose an EWS calendar
c) add two attendees, one user and one room, all in the attendee box at the top
d) Choose Free/Busy on the tool bar or in the Options menu
e) wait a second, till the evolution-ews doesn't download free/busy information
   for the attendees in the background

The free/busy dialog is filled with available information about both attendees. If there is no information, then it is indicated as well.
Comment 11 joakim.tjernlund 2015-02-27 12:11:59 UTC
(In reply to Milan Crha from comment #10)
> (In reply to joakim.tjernlund from comment #8)
> > If that is the case, please fix error with Status not working in the
> > Calendar view, that is just a small bugfix with no GUI changes.
> 
> I tried to reproduce this and it works for me. Maybe it's just in a
> different way that you expect.
> 
> What I did:
> a) File->New->Meeting
> b) choose an EWS calendar
> c) add two attendees, one user and one room, all in the attendee box at the
> top
> d) Choose Free/Busy on the tool bar or in the Options menu
> e) wait a second, till the evolution-ews doesn't download free/busy
> information
>    for the attendees in the background
> 
> The free/busy dialog is filled with available information about both
> attendees. If there is no information, then it is indicated as well.

This works for me too, I double checked even :)

I was referring to when I respond to a meeting I have been INVITED TO
with accept/tentative/decline etc. I would like to see this
status in the attende list for me when I open my calendar item.
Currently there is only "Needs Action" there.
Comment 12 Milan Crha 2016-03-31 15:46:37 UTC
Let's use this bug report for the "Show user's meeting response in the Calendar view" part, which I fixed with the below change. If you'd like to suggest other enhancement requests, then please file separate bug reports for each.

Created commit 9017cf3 in ews master (3.21.1+)
Created commit be9759a in ews gnome-3-20 (3.20.1+)
Comment 13 Joakim Tjernlund 2016-04-04 06:46:29 UTC
Nice! This bug was also about changing my response but I do not think
your commit addresses that?

The one bug left, causing may Linux users here to use the www GUI instead is
https://bugzilla.gnome.org/show_bug.cgi?id=680268
Comment 14 Milan Crha 2016-04-04 09:01:26 UTC
If you mean changing your response from the Calendar view, by editing the meeting, then you are right, this is not addressed by the changed cited in comment #12.

About the complex meeting invitations, you are right, that's still to be done and it is slightly complex. Let's move there with any further discussion.