A button, with no icon or label, renders at the bottom of the activity list.

Open
#10,864 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Active
Tech stack
cpp
Domain
desktop

Research direction

Start with the attached screenshot and reproduction recording to identify the activity-list button and its context. Review the logs attached through PR #10863 for related evidence, then trace the corresponding desktop UI entry point. Done means the button has a visible label or icon and the activity list no longer renders an unidentified button.

Written by the indexing model from the issue text.

Description

0. Needs triage bug
⚠️ Before submitting, please verify the following: ⚠️
Bug description
Image
Steps to reproduce

https://github.com/user-attachments/assets/1e02879c-ff52-47c5-ba1b-90266b5ee6d7

Expected behavior

The button should be labelled, at the least.

Operating system
  1. #!/usr/bin/env python3
    import rpm
    import yaml
    from datetime import datetime, timezone
    
    package = "fedora-release-identity-kde-desktop"
    
    header = next(
    	rpm.TransactionSet().dbMatch(
    		rpm.RPMTAG_NAME,
    		package,
    	),
    	None,
    )
    
    if header is None:
    	raise LookupError(
    		f"Package {package!r} is not installed"
    	)
    
    tags = (
    	"NAME",
    	"VERSION",
    	"RELEASE",
    	"ARCH",
    	"INSTALLTIME",
    	"SIZE",
    	"SIGPGP",
    	"SOURCERPM",
    	"BUILDTIME",
    	"BUILDHOST",
    	"PACKAGER",
    	"VENDOR",
    )
    
    properties = {}
    
    for name in tags:
    	value = header[
    		getattr(
    			rpm,
    			f"RPMTAG_{name}",
    		)
    	]
    
    	if name in (
    		"INSTALLTIME",
    		"BUILDTIME",
    	):
    		value = (
    			datetime.fromtimestamp(
    				value,
    				timezone.utc,
    			)
    			.isoformat(timespec="seconds")
    			.replace(
    				"+00:00",
    				"Z",
    			)
    		)
    
    	properties[name] = value
    
    print(
    	yaml.safe_dump(
    		properties,
    		sort_keys=False,
    		default_flow_style=False,
    	)
    )
    

  2. NAME: fedora-release-identity-kde-desktop
    VERSION: '44'
    RELEASE: '18'
    ARCH: noarch
    INSTALLTIME: '2026-05-18T17:04:16Z'
    SIZE: 2006
    BUILDTIME: '2026-05-13T19:44:39Z'
    BUILDHOST: buildvm-x86-17.rdu3.fedoraproject.org
    PACKAGER: Fedora Project
    VENDOR: Fedora Project
    
Installation method
#!/usr/bin/env pwsh
run0 dnf5 install --refresh -y nextcloud-client
Nextcloud Server version

33.0.5.1

Nextcloud Desktop Client version
  1. #!/usr/bin/env python3
    import rpm
    import yaml
    from datetime import datetime, timezone
    
    package = "nextcloud-client"
    
    header = next(
    	rpm.TransactionSet().dbMatch(
    		rpm.RPMTAG_NAME,
    		package,
    	),
    	None,
    )
    
    if header is None:
    	raise LookupError(
    		f"Package {package!r} is not installed"
    	)
    
    tags = (
    	"NAME",
    	"VERSION",
    	"RELEASE",
    	"ARCH",
    	"INSTALLTIME",
    	"SIZE",
    	"SIGPGP",
    	"SOURCERPM",
    	"BUILDTIME",
    	"BUILDHOST",
    	"PACKAGER",
    	"VENDOR",
    )
    
    properties = {}
    
    for name in tags:
    	value = header[
    		getattr(
    			rpm,
    			f"RPMTAG_{name}",
    		)
    	]
    
    	if name in (
    		"INSTALLTIME",
    		"BUILDTIME",
    	):
    		value = (
    			datetime.fromtimestamp(
    				value,
    				timezone.utc,
    			)
    			.isoformat(timespec="seconds")
    			.replace(
    				"+00:00",
    				"Z",
    			)
    		)
    
    	properties[name] = value
    
    print(
    	yaml.safe_dump(
    		properties,
    		sort_keys=False,
    		default_flow_style=False,
    	)
    )
    

  2. NAME: nextcloud-client
    VERSION: 34.0.3
    RELEASE: 1.fc44
    ARCH: x86_64
    INSTALLTIME: '2026-09-14T21:00:01Z'
    SIZE: 21912774
    SIGPGP: null
    SOURCERPM: nextcloud-client-34.0.3-1.fc44.src.rpm
    BUILDTIME: '2026-08-30T20:16:33Z'
    BUILDHOST: buildvm-x86-06.rdu3.fedoraproject.org
    PACKAGER: Fedora Project
    VENDOR: Fedora Project
    
Did this occur after an update or on a clean installation?
PS /home/beedell.roke_julian_lockhart> dnf5 history list --contains-pkgs=nextcloud-client             
 ID Command line                                                                         Date and time       Action(s) Altered
292                                                                                      2026-09-14 20:59:58               304
269                                                                                      2026-08-27 01:13:55                28
247 dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-d5d74ec328 2026-08-14 19:26:18                 7
242                                                                                      2026-08-12 22:40:07                16
144 dnf install nextcloud-client-dolphin                                                 2026-06-19 10:21:32                 4
Additional info

Per pull/10863, I have attached the relevant logs, at user-attachments/files/32355817/tlj11v.zip. NC states:

Redact information deemed sensitive before sharing!

However, I do not know what to redact, if anything is generally applicable.

Dominant language
C++
Stars
3.9k
Forks
1k
Avg merge
1d 10h
Merged PRs (30d)
131

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from nextcloud/desktop

All issues in nextcloud/desktop

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.