iCal Export

fahimda
Recruit

iCal Export

When exporting the Schoology calendar to Google Calendar via the "Share" option and the .ical link, there are two unexpected behaviors:

  1. All-day events are consistently marked as occurring from 7:59 – 7:59pm on their respective day. The expected behavior would be for the events to only include a date. For example, Thursday, October 12. Not Thursday, October 12 7:59 – 7:59pm. This may be due to a timezone difference and an assumption of the client's timezone, but I am not sure.
  2. Assignment due dates, when they appear as events, always last an hour. For example, an assignment due at midnight on October 10, 2023 shows an event from October 10, 2023, 11:59pm – October 11, 2023, 12:59am. This is because the default length of iCal events is an hour. This could easily be solved if the developers modified the generated iCal file to include end times so that the end time wouldn't default to an hour later. The expected behavior would be for the event to show October 10, 2023, 11:59pm – 11:59pm.
3 Replies
ParitoshT
Community Support Expert
Community Support Expert

Hi @fahimda,

 

I recommend reviewing this article on Calendar to make sure that your setup is correct. In order to troubleshoot this issue further and the behavior on your end we will have to take a closer look at your setup while accessing your site to replicate the exact issue on our end. To protect your data privacy, I recommend working with the Schoology support contacts in your school district who can reach out to the Schoology team through a support case on your behalf.

 

Note: There must be a time populated in the Schoology calendar event in order for that time to be displayed in the Gmail Calendar. If there is no time populated in the calendar event in Schoology, it will display as 11:59 when imported into a Gmail calendar. You might want to verify the time set on the Schoology calendar end as well.

 

Additionally, is it a group calendar as a group calendar does not auto sync with ical? This will require a manual export.

 

ParitoshT

Community Moderato

fahimda
Recruit

After manually inspecting the ical file that is downloaded after selecting "Export" on https://northvilleschools.schoology.com/calendar/100470724/2023-11, I discovered inaccuracies within the generated file itself. These inaccuracies were evidenced by inconsistencies with the calendar that is actually displayed on the page. Example:

Actual calendar displayed on Schoology:
Screenshot 2023-11-09 at 9.18.56 AM.png

 

 

 

 

 

 

 

 

 

 

 

Exported calendar:

Screenshot 2023-11-09 at 9.24.46 AM.png

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

If I convert that start time into here, I see that the time displayed is 6:59 PM EST (the time zone of our school district).

fahimda_0-1699541788026.png

Surely enough, this is the time displayed when exported into Google Calendar:

fahimda_1-1699541915365.png

Instead of 20231110T235959 (Google Calendar automatically reformats this to 2023-11-10T23:59:59Z), it should read 2023-11-09T05:00:00Z.

Also, each assignment's due date lasts for one hour. For example:

fahimda_2-1699542574596.png

Turns into

fahimda_3-1699542601586.png

Because the iCal event reads:


SUMMARY:Honors Physics Unit 2A Test
DESCRIPTION: - Link: http://northvilleschools.schoology.com/event/7013036258/profile
END:VEVENT
BEGIN:VEVENT
DTSTAMP;VALUE=DATE-TIME:20231109T091418Z
DTSTART;VALUE=DATE-TIME:20231110T133000Z
DTEND;VALUE=DATE-TIME:20231110T143000Z
UID:calendar-event-7007300246@schoology.com
URL;VALUE=URI:http://northvilleschools.schoology.com/assignment/7007300233

 

While it should instead read:

 

SUMMARY:Honors Physics Unit 2A Test
DESCRIPTION: - Link: http://northvilleschools.schoology.com/event/7013036258/profile
END:VEVENT
BEGIN:VEVENT
DTSTAMP;VALUE=DATE-TIME:20231109T091418Z
DTSTART;VALUE=DATE-TIME:20231110T133000Z
DTEND;VALUE=DATE-TIME:20231110T133000Z
UID:calendar-event-7007300246@schoology.com
URL;VALUE=URI:http://northvilleschools.schoology.com/assignment/7007300233

Notice that the manually corrected version shows a start and end time that are the same instead of inaccurately defaulting to an hour-long event.

KritiS
Community Support Expert
Community Support Expert

Hi @fahimda 

 

In order to protect your data privacy in the Community, we recommend reaching out to the Technical Contact of your district who should be able to submit a support ticket with the PowerSchool Support Team. The Team should be able to take a closer look at your setup, gather more information regarding your issue,  and assist you further with the troubleshooting steps.



KritiS
Community Moderator

Remember to give Kudos to suggestions that help you!
If a suggestion helps solve your issue, please select Accept As Solution on the post so others can see the solution, too!