getDiagnosticsData fails: www-data cannot mkdir /var/www/html/userdata on SSVM (Permission denied)
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 55/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- java
- Domaine
- cloud, infrastructure
Piste de recherche
Commencez par les lignes 277-291 de UploadManagerImpl.java et reproduisez getDiagnosticsData sur une VM système en cours d’exécution à l’aide de la commande indiquée dans l’issue. Vérifiez comment le modèle SSVM crée /var/www/html/userdata et lui attribue ses permissions, y compris les chemins associés de extractVolume et extractTemplate. Le travail est terminé lorsque le job asynchrone réussit et renvoie une URL de téléchargement utilisable sans contournement manuel.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
problem
Retrieving diagnostics from a system VM fails. The archive is collected on the target VM, but the async job then errors and no download URL is produced:
Unable to create a link for entity at diagnostics//diagnostics_files_<timestamp>.zip on ssvm, Error in creating directory =mkdir: cannot create directory '/var/www/html/userdata/<uuid>/': Permission denied
Expected: the job succeeds and returns a usable download URL.
versions
- CloudStack 4.22.1.0 (management and agents)
- System VMs from the stock
systemvm-kvm-4.22.0template, not customized - KVM hypervisors, NFS secondary storage
The steps to reproduce the bug
- Run
getDiagnosticsDataagainst a running system VM, e.g.cmk get diagnosticsdata targetid=<CPVM uuid> files=/var/log/cloud.log. - Wait for the async job to complete.
- The job fails with errorcode 530 and the error above.
What to do about it?
The download directory is created as the www-data user (UploadManagerImpl.java#L277-L291), but the docroot on the SSVM is not writable by www-data. Shipping /var/www/html/userdata owned by www-data in the system VM template, or creating it as root and chowning, would fix it. extractVolume/extractTemplate downloads use the same directory and may be affected as well; only the diagnostics case is verified.
Workaround on a running SSVM: mkdir -p /var/www/html/userdata && chown www-data:www-data /var/www/html/userdata (lost on SSVM recreation).
- Langage dominant
- Java
- Étoiles
- 3.1k
- Forks
- 1.4k
- Merge moyen
- 6 j 11 h
- PR mergées (30 j)
- 13
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de apache/cloudstack
-
listPublicIpAddresses NullPointerException on shared networks with a VR (4.22)Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
apache/cloudstack#14248 ·
Les mainteneurs répondent en général sous 1 jour
-
CKS: upgradeKubernetesCluster fails on control node when binaries ISO ships headlamp.yaml instead of dashboard.yamlPeut-être pris @mw-0 l’a pris il y a 10 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
apache/cloudstack#14244 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Resize volume API validation errors are not displayed in the UIPeut-être pris @sathvikaragi l’a pris il y a 13 jours. Ouvertebug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
apache/cloudstack#14222 ·
Les mainteneurs répondent en général sous 1 jour
-
create-kubernetes-binaries-iso.sh builds the ISO without setting a volume ID on EL8 based os'sOuvertebug component:kubernetes
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
apache/cloudstack#14180 ·
Les mainteneurs répondent en général sous 1 jour
-
bug component:projects component:UI
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
apache/cloudstack#14070 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de apache/cloudstack
Issues similaires
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
bancolombia/scaffold-clean-architecture#1002 ·
Les mainteneurs répondent en général sous 1 jour
-
CalendarEventAttendance/get returns eventAttendanceStatus while the doc says attendanceStatusPeut-être pris @chibenwa l’a pris aujourd’hui. Ouvertebug claude
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
linagora/tmail-backend#2697 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
apache/skywalking#14120 ·
Les mainteneurs répondent en général sous 1 jour
-
[BUG] Case-insensitive search suggestions miss items when the JVM default locale is TurkishPeut-être pris @thswlsqls l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
[Feature] 关于启动游戏进度条显示的优化Ouverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
HMCL-dev/HMCL#6943 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour