chamilo / chamilo-lms

Chamilo is a learning management system focused on ease of use and accessibility
https://chamilo.org
GNU General Public License v3.0
796 stars 478 forks source link

Wrong repeat weekly "timing" on Agenda #3476

Open aelalfey opened 4 years ago

aelalfey commented 4 years ago

Dear @ywarnier ,

Thank you for your effort. I tried to add an event to my course agenda as in the picture below with start date on 20 Sep 2020 (08:00 - 09:00) and clicked on repeat event and chosed Repeat type "weekly" and clicked on "add event"

A1

The result was that only first timing on the first day "20 Sep" was right (08:00 - 09:00) while the timing on the rest repeated dates was wrong (10:00 - 11:00).

A2

Please check https://11.chamilo.org/main/calendar/agenda_js.php?cidReq=MACCOURSE&id_session=0&gidReq=0&gradebook=0&origin=&type=course

Is there away to fix this because we are about to start our school year and we were about to use agenda to add students sessions timing.

Regards

ywarnier commented 4 years ago

@aelalfey Please contact an official provider for support: https://chamilo.org/providers. We do not have any big community bugfix session planned before a few weeks/months from now (and it will be for our next major version, so major changes in comparison to version 1.11.12). We have spent literally months on the development and review of 1.11.12 and feedback didn't come at that point. Professional support is focused on fixing issues that are urgent and use-case specific. Community support is for longer timeframes and expects a minimum of development know-how from reporters/contributors. I appreciate the time taken to debug this, but this is really not something our community should be spending hours on, as it seems something (maybe a mix of timezones and other server-specific issues) is causing it.

aelalfey commented 4 years ago

@ywarnier

Your hard work on the new version is highly appreciated (I mean the current version 1.11.12). Thank you and thanks to all Chamilo developers.

ywarnier commented 2 years ago

This issue is still present in Chamilo 1.11.16 (almost 1.11.18 now) and is due to the summer/winter time offset in Western Europe, but it is wrong in its current form (a user registering a specific start time will not change that start time just so that students continue on their same biological clock). So we should handle this somehow through code (take note that if there is one or several summer/winter time offsets happening during events repetition, these should maintain the same "human" hour, considering time offsets. If it was 8:00 am in summer time, it has to remain 8:00 am in winter time...