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 269155 - Retrieving Free/Busy does not work
Retrieving Free/Busy does not work
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Calendar
2.6.x (obsolete)
Other other
: Normal normal
: ---
Assigned To: Poornima
Evolution QA team
: 322982 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2004-11-05 20:50 UTC by Sævaldur Gunnarsson
Modified: 2013-09-10 14:04 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
ifb file doesn't work (1.40 KB, text/plain)
2005-09-26 14:54 UTC, James Strandboge
Details

Description Sævaldur Gunnarsson 2004-11-05 20:50:07 UTC
Description of Problem:
When scheduling a meeting in Evolution the
free/busy viewer always returns 'no information'
for every user.
The 'free/busy' field is defined for all the users
in the contact list (which is local, not ldap) and
the file is accessable from a webbrowser.

Steps to reproduce the problem:
1. Schedule a meeting and invite some people.
2. Click the 'Scheduling' tab
3. Clicking on the options->update free/busy does
nothing.

Actual Results:
Well .. nothing happends :) (Except for the 'No
information')

Expected Results:
That the Schedulering tab returns with the users
free/busy time.

How often does this happen? 
Always.

Additional Information:
I'm tailing the access_log on the webserver that
serves the *.ifb files and there is no activity
what-so-ever.
However, publishing the free/busy information
works for all users and I see the corresponding
PUT activity in the access_log

I'm using Evolution-2.0.2 on Fedora Core 2
Comment 1 prensing 2005-01-24 17:34:12 UTC
This is a problem for me as well. Anybody know what is going on? I
used Ethereal to look for associated network traffic and there is
none, so I don't think that Evolution is even trying.

I looked through the code and did not get a complete picture of what
is going on, but it looks like maybe Evo only looks for the Free/Busy
file if the entry comes from LDAP. I don't know why.

Please help. If F/B does not work, my company could very well install
MS Exchange for no other reason ;-(

Comment 2 James Strandboge 2005-08-07 04:28:01 UTC
I too am seeing this.  I setup my ifb file on an apache server, and clicking the
icon next to the free/busy textbox opens a browser window with the contents of
the free/busy file-- so evolution can find it.  Here is how I reproduce the problem:

1. right clicking in the calendar, click 'New meeting'
2. click Scheduling
3. click Contacts
4. add the contact with the http url for free/busy information as a required
participant
5. click Options/update free/busy

Results: nothing happens.  Nothing in access_log on the server, nothing shown in
tcpdump.  Tried running evolution with --debug and also with CAMEL_DEBUG=all,
but evolution was silent.  Evolution 1.4.6 works fine.  Please advise on how to
debug this, as it would be great to get this regression fixed.

Incidentally, bug 273560 looks to be a duplicate.

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-386
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages evolution depends on:
ii  evolution-data-server  1.0.4-1jds1       evolution database backend server
ii  gconf2                 2.8.1-6           GNOME configuration database syste
ii  gnome-icon-theme       2.8.0-4           GNOME Desktop icon theme
ii  gtkhtml3.2             3.2.5-1           HTML rendering/editing library - b
ii  libart-2.0-2           2.3.17-1          Library of functions for 2D graphi
ii  libatk1.0-0            1.8.0-4           The ATK accessibility toolkit
ii  libaudiofile0          0.2.6-6           Open-source version of SGI's audio
ii  libbonobo2-0           2.8.1-2           Bonobo CORBA interfaces library
ii  libbonoboui2-0         2.8.1-2           The Bonobo UI library
ii  libc6                  2.3.2.ds1-22      GNU C Library: Shared libraries an
ii  libcompfaceg1          1989.11.11-24     Compress/decompress images for mai
ii  libdb4.2               4.2.52-18         Berkeley v4.2 Database Libraries [
ii  libebook8              1.0.4-1jds1       Client library for evolution addre
ii  libecal6               1.0.4-1jds1       Client library for evolution calen
ii  libedataserver3        1.0.4-1jds1       Utily library for evolution data s
ii  libegroupwise6         1.0.4-1jds1       Client library for accessing group
ii  libesd-alsa0 [libesd0] 0.2.35-2          Enlightened Sound Daemon (ALSA) -
ii  libfontconfig1         2.3.1-2           generic font configuration library
ii  libfreetype6           2.1.7-2.4         FreeType 2 font engine, shared lib
ii  libgail-common         1.8.4-1           GNOME Accessibility Implementation
ii  libgail17              1.8.4-1           GNOME Accessibility Implementation
ii  libgal2.2-1            2.2.5-1           G App Libs (run time library)
ii  libgal2.2-common       2.2.5-1           G App Libs (common files)
ii  libgconf2-4            2.8.1-6           GNOME configuration database syste
ii  libgcrypt11            1.2.0-11.1        LGPL Crypto library - runtime libr
ii  libglade2-0            1:2.4.2-2         library to load .glade files at ru
ii  libglib2.0-0           2.6.4-1           The GLib library of C routines
ii  libgnome-keyring0      0.4.2-1           GNOME keyring services library
ii  libgnome-pilot2        2.0.12-1.2        Support libraries for gnome-pilot
ii  libgnome2-0            2.8.1-2           The GNOME 2 library - runtime file
ii  libgnomecanvas2-0      2.8.0-1           A powerful object-oriented display
ii  libgnomeprint2.2-0     2.8.2-1           The GNOME 2.2 print architecture -
ii  libgnomeprintui2.2-0   2.8.2-2           GNOME 2.2 print architecture User
ii  libgnomeui-0           2.8.1-3           The GNOME 2 libraries (User Interf
ii  libgnomevfs2-0         2.8.4-4           The GNOME virtual file-system libr
ii  libgnutls11            1.0.16-13.1       GNU TLS library - runtime library
ii  libgpg-error0          1.0-1             library for common error values an
ii  libgtk2.0-0            2.6.4-3           The GTK+ graphical user interface
ii  libgtkhtml3.2-11       3.2.5-1           HTML rendering/editing library - r
ii  libice6                4.3.0.dfsg.1-14   Inter-Client Exchange library
ii  libjpeg62              6b-10             The Independent JPEG Group's JPEG
ii  libldap2               2.1.30-8          OpenLDAP libraries
ii  libnspr4               2:1.7.8-1         Netscape Portable Runtime Library
ii  libnss3                2:1.7.8-1         Network Security Service Libraries
ii  liborbit2              1:2.12.2-1        libraries for ORBit2 - a CORBA ORB
ii  libpango1.0-0          1.8.1-1           Layout and rendering of internatio
ii  libpisock8             0.11.8-10         Library for communicating with a P
ii  libpisync0             0.11.8-10         Synchronization library for PalmOS
ii  libpopt0               1.7-5             lib for parsing cmdline parameters
ii  libsm6                 4.3.0.dfsg.1-14   X Window System Session Management
ii  libsoup2.2-7           2.2.3-2           an HTTP library implementation in
ii  libtasn1-2             0.2.10-3          Manage ASN.1 structures (runtime)
ii  libx11-6               4.3.0.dfsg.1-14   X Window System protocol client li
ii  libxml2                2.6.16-7          GNOME XML library
ii  xlibs                  4.3.0.dfsg.1-14   X Keyboard Extension (XKB) configu
ii  zlib1g                 1:1.2.2-4.sarge.2 compression library - runtime
Comment 3 James Strandboge 2005-08-07 15:57:02 UTC
This is with evolution 2.0.4, btw
Comment 4 viren 2005-09-08 11:32:52 UTC
This seems to be fixed, can you try this with the latest version(s) of evolution ?
Comment 5 James Strandboge 2005-09-08 13:36:44 UTC
is there a cvs commit for this?  cvs browse doesn't seem to be working on
cvs.gnome.org right now.
Comment 6 James Strandboge 2005-09-12 14:02:13 UTC
I tried on gnome 2.10 in ubuntu, and it doesn't work.  I also tried the gnome
2.12 livecd, but it would crash when trying to schedule a meeting (it had an
evolution 2.3.x version though...).
Comment 7 James Strandboge 2005-09-26 14:31:31 UTC
As of latest ubuntu live cd (with evolution 2.4.0) this is still broken.  Will
attach the (evolution 2.0.4 created) ifb file.
Comment 8 James Strandboge 2005-09-26 14:54:01 UTC
Created attachment 52679 [details]
ifb file doesn't work

Here is the ifb file that doesn't work.  I changed the URL to example.com, but
it is retrievable here (ie in the Contact manager, you can click on the browser
button next to the Free/Busy text box and firefox retrieves it).
Comment 9 James Strandboge 2005-10-14 16:17:58 UTC
Used with the latest ubuntu live cd which includes evolution 2.4.1.  Still
doesn't work.  Used tcpdump to see if evolution was trying to get the
information, but it did not.  Steps to reproduce:

Add a new contact with Name, Email address and Free/Busy information.  Verified
that I can retrieve the free/busy file by clicking the icon with a plug on it
next to the Free/Busy text field.

Go to the Calendar, right click on a time and date and click New Meeting

Click Scheduling tab

Click Contacts button, and add the newly added contact as a required
participant.  At this point, both the local default user and the newly added
contact show in the scheduling calendar 'no information'.

Click Options/Update Free/Busy and the local default user's line in the
scheduling calendar goes gray (ie it's free busy is updated), however the newly
added contact's line still show 'no information'.  Tcpdump reveals evolution
didn't even try to download the file.
Comment 10 James Strandboge 2005-11-04 00:04:50 UTC
This is still marked as NEEDINFO, but I supplied a lot of info.  Please let me
know what else is needed.  I'd like to get this fixed.
Comment 11 James Strandboge 2005-11-04 01:19:21 UTC
273560 appears to be a duplicate
Comment 12 James Strandboge 2006-03-01 22:11:25 UTC
What information can I give that will help you to diagnose and fix this?  I have spent a lot of time on this since the last post, but can't make any headway.  Please note that this is a *regression* over evolution 1.4-- it works, as can be seen by this log from apache:

192.168.2.9 - - [01/Mar/2006:17:05:26 -0500] "GET /calendars/test HTTP/1.0" 200 1812 "-" "gnome-vfs/2.2.5"

However, as stated before, evolution 2.0 and higher do not work-- no traffic is seen on the webserver.
Comment 13 James Strandboge 2006-03-01 23:48:23 UTC
Seeing that evo 1.4 used gnome-vfs, I thought I would see if gnome-vfs worked ok with gnome 2.8 (the version I currently have installed).  So I fired up nautilus, and used this in the Location bar:
dav://www.example.com/calendars

and saw on the server:
192.168.2.9 - - [01/Mar/2006:18:43:53 -0500] "OPTIONS /calendars HTTP/1.1" 200 0 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:43:54 -0500] "PROPFIND /calendars HTTP/1.1" 207 5764 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:43:54 -0500] "PROPFIND /calendars HTTP/1.1" 207 869 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:43:54 -0500] "PROPFIND /calendars/jamie HTTP/1.1" 207 833 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:43:54 -0500] "HEAD /calendars/jamie HTTP/1.1" 200 0 "-" "gnome-vfs/2.8.4 neon/0.24.6"

Then I used this in the Location bar:
http://www.example.com/calendars

and saw this:
192.168.2.9 - - [01/Mar/2006:18:45:38 -0500] "OPTIONS /calendars HTTP/1.1" 200 0 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:45:38 -0500] "PROPFIND /calendars HTTP/1.1" 207 5764 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:45:38 -0500] "PROPFIND /calendars/jamie HTTP/1.1" 207 833 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:45:38 -0500] "PROPFIND /calendars HTTP/1.1" 207 869 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:45:38 -0500] "PROPFIND /calendars/dat HTTP/1.1" 207 826 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:45:38 -0500] "HEAD /calendars/dat HTTP/1.1" 200 0 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:45:38 -0500] "OPTIONS /calendars HTTP/1.1" 200 0 "-" "gnome-vfs/2.8.4 neon/0.24.6"
192.168.2.9 - - [01/Mar/2006:18:45:38 -0500] "PROPFIND /calendars HTTP/1.1" 207 5764 "-" "gnome-vfs/2.8.4 neon/0.24.6"

Both prove that gnome-vfs on gnome2.8 is working, but I don't know if evolution >= 2.0 is using gnome-vfs properly (if that is even the problem).
Comment 14 Elijah Newren 2006-06-05 23:01:03 UTC
*** Bug 322982 has been marked as a duplicate of this bug. ***
Comment 15 André Klapper 2006-06-17 19:24:22 UTC
(been triaging the remaining bugs targetted to 2.2)
reassigning the last six bugs which need to be retested to poornima (i myself cannot test them because i don't have a "company setup" here).
adding harish to CC.

poornima, please update the status of these bugs and retarget them, as i already requested some time ago. thanks.
Comment 16 André Klapper 2006-06-17 19:27:54 UTC
setting status to NEEDINFO.
Comment 17 James Strandboge 2006-07-04 13:47:59 UTC
This was marked as NEEDINFO-- but what information is needed.  This still doesn't work with evolution 2.6 (Ubuntu Dapper).
Comment 18 James Strandboge 2006-07-04 15:30:57 UTC
I just confirmed that this also doesn't work with free/busy being looked up via LDAP either (evo 2.6 on Ubuntu Dapper).  The free/busy uri does show up via LDAP contact lookup in evolution, but when adding a meeting with this contact as a required participant, the calendar server is not contacted.
Comment 19 James Strandboge 2006-07-04 16:01:46 UTC
I found a way to get this to work, partially for evolution 2.6 (haven't checked earlier versions):

1. Edit/Preferences/Calendar and Tasks

2. click the Free/Busy tab

3. Enter the template as something like:
http://cal.example.com/calendars/%u

4. Publish free/busy information for testuser@example.com to http://cal.example.com/calendars/testuser

4. Schedule a meeting -- it works!

Basically, this means that people must publish their calendars to http://cal.example.com/calendars/<username> where '<username>' is whatever is before the '@' of their primary email address.

It turns out that the bug isn't that evolution won't lookup the free/busy info via http, but that it ignores the Free/Busy information in Personal Inforamtion/Web Addressses for the Contact (which is incidentally is why LDAP didn't work either).

Hope this helps.  I can now roll this out to my clients and just work around the bug.
Comment 20 André Klapper 2006-07-04 16:45:03 UTC
reopening.
Comment 21 Herbert Valerio Riedel 2006-10-04 06:43:52 UTC
seems related to bug 273560
Comment 22 Akhil Laddha 2009-06-16 06:31:23 UTC
Could you please confirm if this bug is still happening at your end ? Please try in 2.24.x / 2.26.x and report back, thanks. 
Comment 23 James Strandboge 2009-06-16 14:02:23 UTC
This is working as of 2.26.1-0ubuntu2 in Ubuntu 9.04. That said, its usefulness is greatly diminished due to http://bugzilla.gnome.org/show_bug.cgi?id=543517.
Comment 24 Akhil Laddha 2009-07-20 05:36:10 UTC
Shall we close this bug and track the issue in 543517 as it's a separate one.
Comment 25 Chenthill P 2009-07-28 16:14:51 UTC
IMHO this bug can be closed.
Comment 26 esben 2009-10-29 12:43:12 UTC
Reproduced with evolution-2.28.1-0ubuntu1 . Any hints on where to look for why this bug got back?
Comment 27 Akhil Laddha 2009-10-30 04:54:11 UTC
@esben, which provider are you using ?  

When you request for free/busy, have you selected correct calendar in left side panel ?
Comment 28 esben 2009-10-30 05:37:29 UTC
I am using Zimbra.

But I also tried putting a plain ifb file on our own Apache server, and trace Evolution's work with wireshark.  And the Free/busy URL in Contacts seems to be blankly ignored.  But setting the default Free/Busy template in Preferences, is looked up.  But of two contacts tested, one of them showed a new bug, completely breaking the %u in my template.  But that's a different story :-)