Gestion des partage de dossier - révocation de droits

Comportement attendu

Dans la version WEB, en sélectionnant un dossier


puis en cliquant sur partager et en renseignant une adresse mail
image

on doit pouvoir ensuite révoquer les droits. Toto n’aura plus accès aux données.

Comportement constaté

Impossible de cliquer sur la flèche dropdown
La souris se transforme en rond rouge barré


dsl pour le screenshot impossible de faire un screenshot avec la souris. J’ai improvisé.
Impossible dès lors de révoquer les droits depuis la version Web.

La révocation des droits fonctionne depuis l’application Android.

Pour reproduire

Testé sur Firefox et Chrome
Cozy autohébergé.

Hello @cpique,

Normalement, la possibilité de révoquer un partage est disponible depuis peu. Il te faut pour cela un serveur récent et le version 1.10 de Drive.

Est-ce que tu peux essayer de mettre à jour ton serveur et nus dire si le souci persiste ?

MAJ faite.
Le soucis persiste.
De plus je n’ai maintenant plus accès à mes applications :
image

J’ai redémarré cozy-stack (cozy-stack version me renvoie 2018M4S1)
J’ai également dû remettre kernel.unprivileged_userns_clone à 1.
Les applications fonctionnent si je tape directement l’adresse.

My bad, j’avais rajouté dans un crontab cozy-stack apps update --all-domains, sauf qu’apparemment en la lançant manuellement cela ne fonctionne pas.
Il faut que je renseigne manuellement l’application que je souhaite mettre à jour.

Y a-t-il moyen de mettre à jour toutes les apps en une seule fois ?

La MAJ me permet d’annueler un partage.

Par contre j’ai perdu l’accès aux autres applications comme dit plus haut…

J’ai aussi le même souci d’interface m’indiquant qu’il n’y a pas d’applications Cozy trouvées.

Je suis en auto-hébergé avec les paquets suivants :

ii  cozy                                         2018M4S1-1                     all          Cozy: Simple, Versatile, Yours
ii  cozy-coclyco                                 0.2.2-1                        all          Cozy: Simple, Versatile, Yours
ii  cozy-couchdb                                 2.2.0-1                        amd64        RESTful document oriented database
ii  cozy-nsjail                                  1.8-1                          amd64        A light-weight process isolation tool, making use of Linux namespaces
ii  cozy-stack                                   2018M4S1-1                     amd64        Cozy: Simple, Versatile, Yours

Hello @cpique et @dohseven,

Pour la liste des applis vides, c’est connu et en cours de correction.

(on a de gros changements en cours impliquant à la fois le serveur, les applis, un peu d’infra, et dans la mise à jour de lundi vous avez récupéré un bout de ces changements mais pas tout. On devrait publier dans la journée une nouvelle mise à jour qui va corriger ça)

1 Like

@cpique sur la question de la mise à jour des applications, c’est un chantier en cours : bientôt, les applications se mettront à jour automatiquement.

1 Like

Merci @Clochix pour ces nouvelles !

Merci :slight_smile:
en attendant, je vais faire un petit script à base de cozy-stack apps ls et cozy-stack apps update pour gérer ça de manière fréquente

1 Like

Si tu veux @cpique je peux te partager le petit script que j’avais fait pour ça. Il n’est sûrement pas parfait, mais il fonctionne pour mon cas !

#! /bin/sh
#
# Update all apps and konnectors of all Cozy instances

export COZY_ADMIN_PASSWORD=xxxx

# List instances
instances=`cozy-stack instances ls`
while read -r line
do 
	fqdn=`echo $line | awk '{print $1;}'`
	printf "Updating instance $fqdn\n"
	
	# Update apps
	printf "\tUpdatings apps\n"
	apps=`cozy-stack apps ls --domain=$fqdn`
	i=0
	while read -r app
	do
		IFS=' ' read -r -a app_array <<< "$app"
		app_old[$i]="${app_array[2]}"
		((i++))
		cozy-stack apps update ${app_array[0]} --domain=$fqdn > /dev/null
	done <<< ${apps}

	# Check new version
	apps=`cozy-stack apps ls --domain=$fqdn`
	i=0
	while read -r app
	do
		IFS=' ' read -r -a app_array <<< "$app"
		app_new[$i]="${app_array[2]}"
		if [ "${app_new[$i]}" == "${app_old[$i]}" ]; then
			printf "\t\t%-15s\t%-15s\t%s\n" "${app_array[O]}:" "not updated" "version ${app_new[$i]}"
		else
			printf "\t\t%-15s\t%-15s\t%s\n" "${app_array[O]}:" "updated" "version ${app_new[$i]}"
		fi
		((i++))
	done <<< ${apps}
	
	# Update konnectors
	printf "\tUpdatings konnectors\n"
	konnectors=`cozy-stack konnectors ls --domain=$fqdn`
	i=0
	if [ ! -z "$konnectors" ]; then
		while read -r konnector
		do
			IFS=' ' read -r -a konnector_array <<< "$konnector"
			konnector_old[$i]="${konnector_array[2]}"
			((i++))
			cozy-stack konnectors update ${konnector_array[0]} --domain=$fqdn > /dev/null
		done <<< ${konnectors}

		# Check new version
		konnectors=`cozy-stack konnectors ls --domain=$fqdn`
		i=0
		while read -r konnector
		do
			IFS=' ' read -r -a konnector_array <<< "$konnector"
			konnector_new[$i]="${konnector_array[2]}"
			if [ "${konnector_new[$i]}" == "${konnector_old[$i]}" ]; then
				printf "\t\t%-15s\t%-15s\t%s\n" "${konnector_array[O]}:" "not updated" "version ${konnector_new[$i]}"
			else
				printf "\t\t%-15s\t%-15s\t%s\n" "${konnector_array[O]}:" "updated" "version ${konnector_new[$i]}"
			fi
			((i++))
		done <<< ${konnectors}
	fi
done <<< ${instances}

exit 0
2 Likes

Merci beaucoup
Je me demande si on ne peut pas rajouter ces éléments au tuto de @gudbes