I have followed the documentation (http://drupal.org/node/1889692) and the Drupalize.Me video (http://drupalize.me/videos/ical-feed) to set up an iCal feed and now have a working iCal feed attached to my calendar. I am able to use "Add by URL" in Google Calendar to subscribe to the iCal feed, and the events appear in the Google Calendar. However, only the event titles appear; the event description does not. I have checked the Event content type's Manage Display (iCal) and the Event Description field is not hidden. When I preview the feed inside my view, it contains event descriptions. Is there something else that I need to do to get these event descriptions to appear? If anyone has guidance or ideas for additional things to try, I would appreciate it.
Here's a link to the feed: http://www.frames.gov/myframes/node/1/calendar/2013-03/export.ics
Comment | File | Size | Author |
---|---|---|---|
#2 | iCal-feed-screenshot.jpg | 83.21 KB | potassiumchloride |
Comments
Comment #1
coredumperror CreditAttribution: coredumperror commentedHmmm, this is certainly an odd problem. Could you please provide a screenshot of your view preview which shows the
DESCRIPTION
field appearing as it should? I notice that it definitely is being left out of the linked .ics file. I ask because the only code that runs differently between displaying a preview and creating the actual feed should have no effect on the description field.That Drupalize.me video sounds really interesting, but since Drupalize.me is a subscription service, I can't watch it. Do you happen to know how old the video is? If someone made that video based on the older 7.x-1.x branch of Date iCal, it may no longer give appropriate instructions.
Comment #2
potassiumchloride CreditAttribution: potassiumchloride commentedI've attached a screenshot of the view preview.
The Drupalize.me video was created by KarenS. She was using Date iCal 7.x-1.1 at the time, but it translates pretty easily to the 7.x-2.5 that I've got rolling on my live site. I actually had used the documentation to set my iCal feed up in the first place, but when I couldn't figure out the description issue on my own, I found out about this video and thought it might help me to troubleshoot the problem. It didn't. If anything, it confirmed that it seems everything is set up properly.
Comment #3
coredumperror CreditAttribution: coredumperror commentedThe only thing that comes to mind is that you may be running into some kind of odd permissions issue. Since the DESCRIPTION appears while you're logged in and looking at the view preview, but doesn't appear when a non-logged-in user downloads the feed, maybe non-logged-in users are somehow disallowed from seeing the field?
How, exactly, have you got your iCal view mode set up on the Manage Display page for your content type? Do you have any contrib modules installed that might be altering the permissions, or otherwise messing with the output of your nodes?
If nothing else works, maybe updating to the newest dev release of Date iCal will help?
I'm not really sure I can further diagnose this problem unless I can either somehow reproduce it myself, or write a patch that adds a boatload of debug logging, so I can get some idea about the state of your nodes as they get translated into VEVENTs.
Comment #4
potassiumchloride CreditAttribution: potassiumchloride commentedI think you are right that it is a permissions issue. I can't figure out what might make the description field permissions different from the rest of the event content type, but I went to http://www.frames.gov/myframes/node/976, an event from that feed, and there is no description, even on the event node page.
I am using Organic Groups, and these events are associated with groups, but this event is public. The group name is private, which is why it says "private group." I am stumped about the description field. If you have any ideas, great. If not, then please feel free to close the issue to get it off your list. Thanks for the help.
Comment #5
potassiumchloride CreditAttribution: potassiumchloride commentedI made some progress troubleshooting what appears to be an "Organic Groups meets iCal" permissions issue.
First, make sure the "group content visibility" for the event is set to "public." Then, additional field settings have to be configured for the event content type at admin/config/group/permissions. The role "non-member" must have view access for the event description field.
This has solved http://www.frames.gov/myframes/node/976. Now the description does appear publicly on the event node page (along with the title and date). However, when I add http://www.frames.gov/myframes/node/1/calendar/2013-03/export.ics to my Google Calendar and click on the March 20th test event, I still don't get a description.
Comment #6
coredumperror CreditAttribution: coredumperror commentedLooking at the .ics file itself, your March 20th test event definitely has a DESCRIPTION field, so I'm not sure why Google is having problems reading it. A google search for this issue turned up a 2-year-old problem that's very similar, but no solution was found.
The only thing I can think of is to try limiting your iCal feed to only that test event, clearing up the Google calendar that you're testing the import process with, and try to import it again in that completely clean environment. If that doesn't work, Google Calendar may be bugged, and you should bring this up on the Google Calendar Product Forum.
I'll go update the Date iCal documentation to reflect your discovery with Organic Groups.
Comment #7
coredumperror CreditAttribution: coredumperror commentedI'm closing this issue as part of some spring cleaning. If this has not, in fact, been solved, please re-open the issue with an explanation.
Comment #8
potassiumchloride CreditAttribution: potassiumchloride commentedThe mystery was never solved. I think it is a Google issue, and not a Drupal issue, though, so certainly this issue can be closed.
Comment #8.0
potassiumchloride CreditAttribution: potassiumchloride commentedAdded a link to the iCal feed.
Comment #9
mastoll CreditAttribution: mastoll commentedI am curious regarding any further discoveries on this issue.
I am experiencing the same problem i.e. description doesn't show up in Google calendar. I subscribe to the same iCal feed in Outlook, and the description shows there, so I feel that I've set up the feed correctly.
Comment #10
coredumperror CreditAttribution: coredumperror commentedCould you please attach the full text of an iCal feed that works in Outlook but fails in Google? That sounds like a really interesting problem, and I'd like to solve it if possible.
Comment #11
potassiumchloride CreditAttribution: potassiumchloride commentedThis is the same problem I originally had. The feed still provides a description in Outlook but not Google. I'll try to hunt down a feed if mastoll doesn't have one handy.
Comment #12
mastoll CreditAttribution: mastoll commentedMy current feed setup displays the description in both Outlook and Google.
I've been working so hard on calendar issues over the past three days, I have to think about what I might have done to change from non-displaying-description to displaying-description.
It may have been the plugin. I tried both iCal fields and iCal Entity; I'm using fields in this case.
I'm sorry. The only other turning point I can recall is finding that if I put
<p>
tags around each field in my content:body field re-write, then each field would appear on a separate line. I don't think that's a player in this issue.For what it's worth, here's my iCal feed that works. If I recall any other changes or can reproduce the problem, I'll re-post.
Comment #13
s1work CreditAttribution: s1work commentedMastoll,
What plugin are you referring to?