Bug 493113 - Unable to enable "Birthdays & Anniversaries" and "Personal Calendar" in the "Calendar Events" tab
Summary: Unable to enable "Birthdays & Anniversaries" and "Personal Calendar" in the "...
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Digital Clock widget (other bugs)
Version First Reported In: 6.1.4
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
: 500216 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-09-14 11:45 UTC by Roke Julian Lockhart Beedell
Modified: 2025-06-03 19:32 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
A Screencast That Demonstrates Successful Reproduction (For Comment 0) (55.16 KB, video/webm)
2024-09-14 11:45 UTC, Roke Julian Lockhart Beedell
Details
A Screencast That Demonstrates Successful Reproduction (For Comment 4) (2.02 MB, video/mp4)
2024-09-17 22:57 UTC, Roke Julian Lockhart Beedell
Details
A Screencast That Demonstrates Successful Reproduction On A Host OS With 6.3.5 (For Comment 9) (287.18 KB, video/webm)
2025-05-16 21:41 UTC, Roke Julian Lockhart Beedell
Details
A Screencast That Demonstrates Successful Reproduction On A VM With 6.3.4 (For Comment 9) (185.38 KB, video/webm)
2025-05-16 21:42 UTC, Roke Julian Lockhart Beedell
Details
A Screencast Demonstrating That The Entry Is Absent In A 6.4 VM (For Comment 11) (306.86 KB, video/webm)
2025-05-17 10:05 UTC, Roke Julian Lockhart Beedell
Details
A Screencast That Demonstrates Correct Behaviour On A VM With 6.3.5 (For Comment 12) (1.02 MB, video/webm)
2025-06-03 19:32 UTC, Roke Julian Lockhart Beedell
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Roke Julian Lockhart Beedell 2024-09-14 11:45:36 UTC
Created attachment 173654 [details]
A Screencast That Demonstrates Successful Reproduction (For Comment 0)

SUMMARY
-------

I am unable to enable "Birthdays & Anniversaries" and "Personal Calendar" in the "Calendar Events" tab of the configuration window.

STEPS TO REPRODUCE
------------------

1. Invoke the configuration window:

   * 1. Invoke the flyout from `plasmashell`.
     2. Select the relevant icon.

   Alternatively:

   * 1. (Secondary-click to) invoke the context menu.
     2. Select "Configure Digital Clock".

2. Select the "Calendar Events" tab.
3. Enable "Birthdays & Anniversaries" and "Personal Calendar".
4. Select another tab ("Holidays", as an example).
2. Select the "Calendar Events" tab.

OBSERVED RESULT
---------------

The previously enabled calendars are disabled.

EXPECTED RESULT
---------------

The aforementioned calendars should remain enabled, else there should at least be an error notification with an actionable message.

SOFTWARE/OS VERSIONS
--------------------

`kinfo` reports the undermentioned:

> ```YAML
> Operating System: Fedora Linux 40
> KDE Plasma Version: 6.1.4
> KDE Frameworks Version: 6.5.0
> Qt Version: 6.7.2
> Kernel Version: 6.10.10-200.fc40.x86_64 (64-bit)
> Graphics Platform: Wayland
> Processors: 12 × AMD Ryzen 5 7600X 6-Core Processor
> Memory: 30.5 GiB of RAM
> Graphics Processor: AMD Radeon RX 5700
> ```

ADDITIONAL INFORMATION
----------------------

A videographic demonstration of this is attached.
Comment 1 Roke Julian Lockhart Beedell 2024-09-14 11:47:55 UTC
Sorry for the mail. Forgot that I shouldn't use an ending period again.
Comment 2 Nate Graham 2024-09-17 21:10:55 UTC
This stuff comes from kdepim-extras for integration with KMail/Kontact, right?
Comment 3 Roke Julian Lockhart Beedell 2024-09-17 21:28:29 UTC
(In reply to Nate Graham from comment #2)
I'm not sure. I actually enabled them to be able to ascertain whether they would show any data that might tell me what calendars they are. I haven't setup Kontact yet (to my knowledge) so perhaps they don't function until it's configured, and nobody thought to test for that? I'll see whether any changes in Kontact get them working. If so, maybe grey them until it's configured.
Comment 4 Nate Graham 2024-09-17 21:44:35 UTC
That might be the case indeed. I don't use Kontact so I can't test that. Can you do some testing here to see if you can figure out what's needed to get it all working?
Comment 5 Roke Julian Lockhart Beedell 2024-09-17 22:57:32 UTC
Created attachment 173805 [details]
A Screencast That Demonstrates Successful Reproduction (For Comment 4)

(In reply to Nate Graham from comment #4)

I had a brief look, and I'm more confident that it's a bug now. There doesn't appear to be any prerequisite on the user's part, since the calendars correspond to *existent* default `.iCal` files (indeed internal to Kontact, as you estimated).
Comment 6 Nate Graham 2024-09-18 16:33:36 UTC
Not sure what to do here. I'm not familiar with the Kontact suite or how it interacts with the Digital Clock via the plugin. I'll let someone else take over now.
Comment 7 TraceyC 2025-02-25 18:35:23 UTC
*** Bug 500216 has been marked as a duplicate of this bug. ***
Comment 8 Nate Graham 2025-05-16 15:34:34 UTC
Thanks again for the bug report, and sorry we weren't able to figure this out yet. A lot of things have changed since this was reported; can I ask you to see if the problem still happens at all in Plasma 6.3.5 or later? Or if you can, the Plasma 6.4 beta would be even better. Thanks a lot!
Comment 9 Roke Julian Lockhart Beedell 2025-05-16 21:41:53 UTC
Created attachment 181400 [details]
A Screencast That Demonstrates Successful Reproduction On A Host OS With 6.3.5 (For Comment 9)

(In reply to Nate Graham from comment #8)

Thank you for remembering. This continues to reproduce on my host OS, where I originally reported this:

> Operating System: Fedora Linux 42 (KDE Plasma Desktop Edition)
> KDE Plasma Version: 6.3.5
> KDE Frameworks Version: 6.14.0
> Qt Version: 6.9.0
> Kernel Version: 6.14.6-300.fc42.x86_64 (64-bit)
> Graphics Platform: Wayland

However, it also reproduces on my VM:

> Operating System: Fedora Linux 42 (KDE Plasma Desktop Edition)
> KDE Plasma Version: 6.3.4
> KDE Frameworks Version: 6.13.0
> Qt Version: 6.9.0
> Kernel Version: 6.14.5-300.fc42.x86_64 (64-bit)
> Graphics Platform: X11
> Graphics Processor: llvmpipe
> Manufacturer: QEMU
> Product Name: Standard PC (Q35 + ICH9, 2009)
> System Version: pc-q35-9.2

I'll try to find time to create an openSUSE Tumbleweed VM with https://en.opensuse.org/index.php?title=SDB:KDE_repositories&oldid=192505#Unstable_Frameworks,_Plasma_and_Applications added, to test ⪆ 6.4.

> This stuff comes from kdepim-extras for integration with KMail/Kontact, right? I don't use Kontact so I can't test that.

Considering that I've now Kontact entirely uninstalled, but retain the ability to use this, it seems like it must not come from KDE PIM. Consequently, does this reproduce for you at all? This might seem condescending, but if you don't see it, the option to enable it is in "Calendar" > "Calendar Events". I'd be surprised if even that were unavailable for you.
Comment 10 Roke Julian Lockhart Beedell 2025-05-16 21:42:17 UTC
Created attachment 181401 [details]
A Screencast That Demonstrates Successful Reproduction On A VM With 6.3.4 (For Comment 9)
Comment 11 Roke Julian Lockhart Beedell 2025-05-17 10:05:12 UTC
Created attachment 181423 [details]
A Screencast Demonstrating That The Entry Is Absent In A 6.4 VM (For Comment 11)

(In reply to Nate Graham from comment #8)

> the Plasma 6.4 beta would be even better.

Per https://discuss.kde.org/t/what-version-of-ubuntu-does-neon-use/34394?u=rokejulianlockhart, I realized it'd be a damn lot quicker to just use Neon Unstable, so I did. It appears to entirely remove the "Calendar Events" section, but perhaps that's because it's missing the package responsible...? IDK how to ascertain whether it's deliberate or a fault of / difference in the default configuration of the VM.
Comment 12 Roke Julian Lockhart Beedell 2025-06-03 19:12:34 UTC
(In reply to Roke Julian Lockhart Beedell from comment #10)

Very strangely, it now works on my host OS with 6.3.5:

> ~~~
> Operating System: Fedora Linux 42
> KDE Plasma Version: 6.3.5
> KDE Frameworks Version: 6.14.0
> Qt Version: 6.9.0
> Kernel Version: 6.14.9-300.fc42.x86_64 (64-bit)
> Graphics Platform: Wayland
> Manufacturer: ASRock
> Product Name: X670E Taichi
> ~~~

...despite having not worked on the VM with 6.3.5 (which I can still reproduce). I'll update the VM, and report back whether it works or not.
Comment 13 Roke Julian Lockhart Beedell 2025-06-03 19:32:30 UTC
Created attachment 182006 [details]
A Screencast That Demonstrates Correct Behaviour On A VM With 6.3.5 (For Comment 12)

(In reply to Roke Julian Lockhart Beedell from comment #12)

Confirmed to work on both with the latest Fedora package selection.