Unable to add public .ics calendar (from Outlook.com)
Affected version
Gentoo Linux x86_64 gnome-extra/gnome-calendar 43.1
Bug summary
Adding publicly available internet hosted .ics calendar file keeps requesting authentication and prevents finishing.
Steps to reproduce
- Open menu
Calendars
->Manage Calendars...
- Click on
Add Calendar...
- Paste .ics file url into file input
- Authentication pop-up appears
What happened
Authentication pops-up even though .ics file is not auth protected (file downloads successfully in Firefox Privacy window by just pasting the url into the address bar. File also downloads without any auth from terminal using curl https://path.to/file.ics
)
What did you expect to happen
Calendar imports unprotected .ics files without asking for credentials to authenticate.
Relevant logs, screenshots, screencasts etc.
$ gnome-calendar --debug
15:43:40.807391 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
15:43:40.906443 GcalCalendarManagementPage: DEBUG: Activating GcalCalendarsPage
15:43:40.909720 GcalWindow: DEBUG: Updating active date to 13.12.2022 15:43:40 +0100
15:43:40.910062 GcalTimeline: DEBUG: Adding subscriber GcalWeekView to timeline 0x56265cb8a430
15:43:40.910088 GcalTimeline: DEBUG: Adding subscriber GcalMonthView to timeline 0x56265cb8a430
15:43:40.910102 GcalTimeline: DEBUG: Adding subscriber GcalAgendaView to timeline 0x56265cb8a430
15:43:40.910116 GcalTimeline: DEBUG: Adding subscriber GcalDateChooser to timeline 0x56265cb8a430
15:43:40.957583 GcalWindow: DEBUG: Updating active date to 13.12.2022 15:43:40 +0100
15:43:40.961360 GcalClock: DEBUG: Successfully acquired logind DBus proxy
15:43:55.856050 GcalManager: DEBUG: Source Birthdays & Anniversaries (birthdays) connected
15:43:55.856137 GcalCalendarMonitor: DEBUG: Spawning thread GcalCalendarMonitor (birthdays)
15:43:55.856386 GcalSearchEngine: DEBUG: Adding calendar birthdays to search results
15:43:55.857380 GcalManager: DEBUG: Source Personal (system-calendar) connected
15:43:55.857410 GcalCalendarMonitor: DEBUG: Spawning thread GcalCalendarMonitor (system-calendar)
15:43:55.857506 GcalSearchEngine: DEBUG: Adding calendar system-calendar to search results
15:43:55.857680 GcalCalendarMonitor: DEBUG: Starting ECalClientView for calendar 'Birthdays & Anniversaries'
15:43:55.858241 GcalCalendarMonitor: DEBUG: Starting ECalClientView for calendar 'Personal'
15:43:55.858249 GcalCalendarMonitor: DEBUG: Finished initial loading of calendar 'Birthdays & Anniversaries'
15:43:55.858409 GcalCalendarMonitor: DEBUG: Finished initial loading of calendar 'Personal'
15:44:01.147434 GcalClock: DEBUG: Updating clock time
15:44:01.147449 GcalClock: DEBUG: Scheduling update for 59 seconds
15:44:02.131573 GcalCalendarManagementPage: DEBUG: Activating GcalNewCalendarPage
15:44:03.960031 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gnome (GProxyResolverGnome) for ‘gio-proxy-resolver’
15:44:03.989653 GLib-GIO: DEBUG: _g_io_module_get_default: Found default implementation gnutls (GTlsBackendGnutls) for ‘gio-tls-backend’
15:44:04.358810 GcalNewCalendarPage: DEBUG: Unauthorized, asking for credentials...
15:44:10.829951 GcalTimeZoneMonitor: DEBUG: System timezone is Europe/Bratislava
15:44:42.643582 GcalNewCalendarPage: DEBUG: Unauthorized, asking for credentials...
15:44:52.953333 GcalNewCalendarPage: DEBUG: Unauthorized, asking for credentials...
15:44:56.860109 GcalNewCalendarPage: DEBUG: Unauthorized, asking for credentials...