nextcloud / nextcloud/server

Check and warn when duplicate app installations are detected

Open
#40,063 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement feature: apps management
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

How to use GitHub
  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Is your feature request related to a problem? Please describe.

From time to time I've run across installations where - for a variety of reasons - they've ended up with multiple versions of an app installed across two (or more) or more apps directories. There have been various issues as well, like Nextcloud/contacts#2867, triggered by unexplained behavior that initially appears to be a bug in either server or the underlying app in question. These take time to troubleshoot and triage. Some are never remedied unless someone thinks of duplicate app folders as a possible cause.

Describe the solution you'd like

Either a new setup check (under Admin) or other checking for this condition directly in app management (a setup check may make the most sense if only because an operator moving or restoring the right folder may trigger this issue outside the scope of a standard app install/update code path).

Describe alternatives you've considered

  • Additional documentation

Additional context

N/a

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.

Research direction

Review the existing Admin setup checks and app-management code paths to understand where multiple app directories are discovered. Define how duplicate installations should be detected and surfaced to administrators, then verify that the chosen warning appears for duplicate app folders without disrupting normal app management.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.