vidjil issueshttps://gitlab.inria.fr/vidjil/vidjil/-/issues2017-05-22T15:26:06+02:00https://gitlab.inria.fr/vidjil/vidjil/-/issues/2381La page de modification d'un utilisateur n'existe plus2017-05-22T15:26:06+02:00Mikaël SalsonLa page de modification d'un utilisateur n'existe plusLe contrôleur `/user/edit` renvoie une 404 (similaire à #2350 ?). On y accède via la liste des utilisateurs, avec l'icône de modification présente sur chaque ligne.
Est-il testé ?Le contrôleur `/user/edit` renvoie une 404 (similaire à #2350 ?). On y accède via la liste des utilisateurs, avec l'icône de modification présente sur chaque ligne.
Est-il testé ?Web 2017.05Ryan HerbertRyan Herberthttps://gitlab.inria.fr/vidjil/vidjil/-/issues/2927Savoir sur quel serveur on est loggué2020-11-19T12:04:30+01:00Mathieu GiraudSavoir sur quel serveur on est logguéAvec le déploiement de plusieurs serveurs, certains utilisateurs peuvent avoir des comptes sur plusieurs serveurs, et, surtout dans une période de transition ou de ~"!!-crisis", utiliser l'un ou l'autre.
On devrait afficher clairement s...Avec le déploiement de plusieurs serveurs, certains utilisateurs peuvent avoir des comptes sur plusieurs serveurs, et, surtout dans une période de transition ou de ~"!!-crisis", utiliser l'un ou l'autre.
On devrait afficher clairement sur quel serveur on est (comme #2848). Un `lil` quelque part devrait suffire, et si on ne met rien on est sur le serveur public.
Généralisation de #2348 ?
Changer une couleur quelque part (argh, non, on la garde pour les clones)prod-server-lilhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4733L'interface admin ne permet plus de partager des sets à d'autres groupes2021-04-13T10:13:13+02:00Mathieu GiraudL'interface admin ne permet plus de partager des sets à d'autres groupes@duez : "maintenant les permissions sont sur les sets, pas sur les patients" (cela fait probablement au moins 1 an !)
Marc voit comment changer cela.@duez : "maintenant les permissions sont sur les sets, pas sur les patients" (cela fait probablement au moins 1 an !)
Marc voit comment changer cela.Web 2021.05marc duezmarc duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4716Supprimer les boutons logout tant qu'ils ne fonctionnent pas2021-04-15T20:44:25+02:00Mathieu GiraudSupprimer les boutons logout tant qu'ils ne fonctionnent pas
Si on n'arrive pas à résoudre #2477, et bien... supprimons les boutons logout, ils apportent de la confusion.
Si on n'arrive pas à résoudre #2477, et bien... supprimons les boutons logout, ils apportent de la confusion.Web 2021.052021-04-07https://gitlab.inria.fr/vidjil/vidjil/-/issues/5049À la perte de permissions, rediriger vers la page de login2022-07-01T11:40:13+02:00Mathieu GiraudÀ la perte de permissions, rediriger vers la page de login@duez : "des erreurs de perte de session" ?
@mikael-s : "c'est probablement juste au redémarrage des containers" ?
Donc peut-être un non-problème critique@duez : "des erreurs de perte de session" ?
@mikael-s : "c'est probablement juste au redémarrage des containers" ?
Donc peut-être un non-problème critiquemarc duezmarc duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4819Supprimer toutes les données d'un utilisateur2021-07-22T15:26:46+02:00Mikaël SalsonSupprimer toutes les données d'un utilisateurPour vdj#1170 il serait utile d'avoir un contrôleur qui permet de supprimer toutes les données d'un utilisateur (à partir du moment où elles ne sont pas partagées avec un autre compte).
Le compte utilisateur pourrait rester (tout en sup...Pour vdj#1170 il serait utile d'avoir un contrôleur qui permet de supprimer toutes les données d'un utilisateur (à partir du moment où elles ne sont pas partagées avec un autre compte).
Le compte utilisateur pourrait rester (tout en supprimant les infos identifiantes) mais ajouter un booléen pour savoir que le compte est désactivé.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4668Authentification SSO / SAML2021-01-27T16:06:25+01:00Mathieu GiraudAuthentification SSO / SAMLEst-ce que cela ferait sens, en complément de LDAP #2062, de permettre une authentification via un fournisseur externe ?
cc @duezEst-ce que cela ferait sens, en complément de LDAP #2062, de permettre une authentification via un fournisseur externe ?
cc @duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4563Ouvrir "My Account" lorsqu'on clique sur son nom2020-12-10T09:30:47+01:00Mathieu GiraudOuvrir "My Account" lorsqu'on clique sur son nomSuite à !833. Dépend de #4562.Suite à !833. Dépend de #4562.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4525Récupérer par API des .vidjil ou .analysis sans être loggué2020-10-16T11:50:51+02:00Mathieu GiraudRécupérer par API des .vidjil ou .analysis sans être logguéÉvoqué avec @flothoni : pouvoir récupérer le dernier vidjil/analysis sur L4 ou autre sans être loggué
Servirait pour le tutorial, mais aussi pour remplacer certains `wget` sur L4 dans les tests.Évoqué avec @flothoni : pouvoir récupérer le dernier vidjil/analysis sur L4 ou autre sans être loggué
Servirait pour le tutorial, mais aussi pour remplacer certains `wget` sur L4 dans les tests.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4507À la création d'un serveur, demander deux fois le mot de passe admin2020-10-06T09:24:48+02:00Mathieu GiraudÀ la création d'un serveur, demander deux fois le mot de passe adminSinon on peut se tromper et ensuite avoir à relancer un serveur ;)
cc @duezSinon on peut se tromper et ensuite avoir à relancer un serveur ;)
cc @duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4391Effet nul du changement de permission sur un patient2020-07-01T11:22:58+02:00Thonier FlorianEffet nul du changement de permission sur un patientJ'ai un utilisateur qui a créé un patient sur son groupe perso avant de rejoindre finalement un groupe d'utilisateur commun à son équipe.
J'ai voulu changer les permissions sur ce patient pour ajouter le groupe commun (au moins en lect...J'ai un utilisateur qui a créé un patient sur son groupe perso avant de rejoindre finalement un groupe d'utilisateur commun à son équipe.
J'ai voulu changer les permissions sur ce patient pour ajouter le groupe commun (au moins en lecture). La procédure c'est bien passé, j'ai eu le bon retour du serveur (`access 'access' granted to GROUP`). Cependant, lorsque j'ouvre en impersonate d'un autre membre de ce groupe, je ne peux pas voir ce patient.
Au passage, dans la colonne groups de la page patient, je vois bien maintenant ce groupe apparaître (https://gitlab.inria.fr/vidjil/vidjil/-/issues/3174#note_358690).https://gitlab.inria.fr/vidjil/vidjil/-/issues/4389améliorer le impersonate : bouton direct + bouton fin2023-10-26T16:01:26+02:00Thonier Florianaméliorer le impersonate : bouton direct + bouton finJe pense à trois points sur le impersonate:
* 1. avoir un bouton `impersonate` à la fin des lignes de la table user
* 2. avoir une liste dropdown avec filtre intégré. J'avais regadé il y a quelques temps et il fallait généralement inté...Je pense à trois points sur le impersonate:
* 1. avoir un bouton `impersonate` à la fin des lignes de la table user
* 2. avoir une liste dropdown avec filtre intégré. J'avais regadé il y a quelques temps et il fallait généralement intégrer un plugin reposant sur du jquery pour avoir quelque chose de facilement fonctionel et esthétique (pas certain que ce soit notre choix). Mais à la rigueur ca pourait possiblement être employé sur d'autres listes ?
* 3. avoir un bouton pour enlever le impersonate automatiquement sans avoir à remonter la liste pour cliquer sur la premier ligne de la liste.
Le 1 et 3 sont très simple à mettre en place je pense. Le 2 serait un vrai plus et éviterait d’avoir à passer par la table user pour retrouver un utilisateur que l'on souhaite impersonate, mais demande plus de réflexion.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4372self.user non défini alors que l'utilisateur est loggé2020-06-23T11:03:26+02:00Mikaël Salsonself.user non défini alors que l'utilisateur est loggéOn a des erreurs serveur (en l'occurrence de @flothoni) quand il essaie d'accéder à [une URL](https://db.vidjil.org/vidjil/results_file/download?filename=079301.vdj.fa&results_file_id=79301), alors qu'il est bien connecté.
[L'erreur](ht...On a des erreurs serveur (en l'occurrence de @flothoni) quand il essaie d'accéder à [une URL](https://db.vidjil.org/vidjil/results_file/download?filename=079301.vdj.fa&results_file_id=79301), alors qu'il est bien connecté.
[L'erreur](https://db.vidjil.org/admin/default/ticket/vidjil/131.254.15.191.2020-06-23.10-21-33.239d60b6-68f2-42f5-b398-9e0f6ed1fa15) montre que `self.user` vaut `None`, ce qui est étonnant puisqu'il est bien loggé.
```
Traceback (most recent call last):
File "/usr/share/vidjil/server/web2py/gluon/restricted.py", line 219, in restricted
exec(ccode, environment)
File "/usr/share/vidjil/server/web2py/applications/vidjil/controllers/results_file.py", line 182, in <module>
File "/usr/share/vidjil/server/web2py/gluon/globals.py", line 421, in <lambda>
self._caller = lambda f: f()
File "/usr/share/vidjil/server/web2py/gluon/cache.py", line 645, in wrapped_f
rtn = func()
File "/usr/share/vidjil/server/web2py/applications/vidjil/controllers/results_file.py", line 120, in download
if auth.can_view_sample_set(sample_set_id) and not '..' in request.vars['filename']:
File "/usr/share/vidjil/server/web2py/applications/vidjil/models/VidjilAuth.py", line 466, in can_view_sample_set
perm = self.get_permission(PermissionEnum.read.value, 'sample_set', sample_set_id, user)\
File "/usr/share/vidjil/server/web2py/applications/vidjil/models/VidjilAuth.py", line 180, in get_permission
perm_groups = self.get_permission_groups(action, user)
File "/usr/share/vidjil/server/web2py/applications/vidjil/models/VidjilAuth.py", line 118, in get_permission_groups
user = self.user.id
AttributeError: 'NoneType' object has no attribute 'id'
```marc duezmarc duezhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/4351Auto-logguer Démo ?2020-06-16T11:29:47+02:00Mathieu GiraudAuto-logguer Démo ?
@flothoni : cela aiderait à la pub, montrer un bouton pour arriver à une analyse.
Mais on a du mal à gérer le ~"server-auth". Peut-être plus passer par des clients avec ~"client-api"
@flothoni : cela aiderait à la pub, montrer un bouton pour arriver à une analyse.
Mais on a du mal à gérer le ~"server-auth". Peut-être plus passer par des clients avec ~"client-api"https://gitlab.inria.fr/vidjil/vidjil/-/issues/4330Avoir une date de péremption d'un utilisateur dans un groupe2020-06-10T22:16:51+02:00Thonier FlorianAvoir une date de péremption d'un utilisateur dans un groupeIl peut arriver que certaines équipes connaissent d'avance une date théorique de fin de contrat d'un membre (un CDD, un Phd ou un stagiaire).
On pourrait imaginer qu'un compte puisse avoir une date d'expiration à la création. Dans ce ca...Il peut arriver que certaines équipes connaissent d'avance une date théorique de fin de contrat d'un membre (un CDD, un Phd ou un stagiaire).
On pourrait imaginer qu'un compte puisse avoir une date d'expiration à la création. Dans ce cas, on fait une fois par jours/semaine le tour des comptes et on prévient/suspend un compte.
La suspension aurait pour effet de changer le mot de passe par un autre, bloquant ainsi l'exploitation du compte.
Tel que je le vois, on pourrait ajouter un champs dans la table des utilisateurs avec une date. Celle-ci pourrait être instancier à la création si on la connaît, ou laissé à nulle, (ou repoussée en cas de demande). On pourrait aussi l'utiliser pour prévenir les utilisateurs à X jours avant de l'appliquer. A la date, on a une tâche cron qui s'occupe de faire la manip.
Il y a probablement un mécanisme mixte avec ma proposition de supprimer les séquences d'un utilisateur non connecté depuis XX mois.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4328Account creation: Retour dans le client si l'adresse mail est déjà utilisée2021-02-09T16:15:37+01:00Thonier FlorianAccount creation: Retour dans le client si l'adresse mail est déjà utiliséeJe viens de me faire avoir a tenter une création de compte d'un utilisateur existant déjà. Lorsque j'ai fait validé, je suis tombé sur l'affichage du dernier compte créé, et comme j'avais switché de fenêtre pour faire le mail, je ne m'e...Je viens de me faire avoir a tenter une création de compte d'un utilisateur existant déjà. Lorsque j'ai fait validé, je suis tombé sur l'affichage du dernier compte créé, et comme j'avais switché de fenêtre pour faire le mail, je ne m'en suis pas aperçu.
Il faudrait avoir le bouton de validation de création de compte grisé si l'ensemble des champs ne sont pas rempli ou si l'adresse mail est déjà utilisée. Pour cela, il faudrait avoir une requête vers le serveur pour savoir si elle est déjà présente dans la base de données.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4118Comment visualiser qu'un utilisateur est "désactivé" ?2023-11-06T17:48:57+01:00Thonier FlorianComment visualiser qu'un utilisateur est "désactivé" ?En faisant une extraction de la base pour voir les utilisateurs liés à un groupe, je m'aperçois que je n'ai pas de moyen de savoir si un utilisateur a été désactivé.
Il me semble en avoir déjà désactivé un de la liste. En plus, je vois ...En faisant une extraction de la base pour voir les utilisateurs liés à un groupe, je m'aperçois que je n'ai pas de moyen de savoir si un utilisateur a été désactivé.
Il me semble en avoir déjà désactivé un de la liste. En plus, je vois que cet utilisateur ne s'est pas connecté depuis 2018, donc ça semble correspondre à mon souvenir. Cependant, je ne retrouve pas de trace dans mes mails.
Une solution serait de voir si le mot de passe à été désactivé, depuis web2py, mais ce n'est pas non plus le plus simple.
La solution optimale serait d'avoir un attribut propre à l'utilisateur dans la base. On pourrait aussi limiter les accès directement depuis la valeur de cet attribut.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4115Vue des utilisateurs ayant accès à mes données2022-05-12T11:42:48+02:00Mathieu GiraudVue des utilisateurs ayant accès à mes donnéesDemande de ~"LIL-Lille" : voir, à tout instant, quels utilisateurs ou groupes ont accès à leurs données.Demande de ~"LIL-Lille" : voir, à tout instant, quels utilisateurs ou groupes ont accès à leurs données.https://gitlab.inria.fr/vidjil/vidjil/-/issues/4076Require (or suggest) that a user changes its password on her first login2019-12-02T19:01:01+01:00Mathieu GiraudRequire (or suggest) that a user changes its password on her first loginWhen a user logs for a first time, she should be redirected to the "change password" screen, maybe with a "Welcome to Vidjil!" greeting message.
See also #3367.When a user logs for a first time, she should be redirected to the "change password" screen, maybe with a "Welcome to Vidjil!" greeting message.
See also #3367.https://gitlab.inria.fr/vidjil/vidjil/-/issues/3744Avoir un bouton pour generer un mot de passe aléatoire2020-11-13T19:39:15+01:00Thonier FlorianAvoir un bouton pour generer un mot de passe aléatoireUne petite fonction simple à mettre en place, avec un bouton associé, et accessoirement une div pour l'afficher
Lors de la création de compte, j'ouvre généralement à côté une page qui génère des mot de passe suivant des critères de cara...Une petite fonction simple à mettre en place, avec un bouton associé, et accessoirement une div pour l'afficher
Lors de la création de compte, j'ouvre généralement à côté une page qui génère des mot de passe suivant des critères de caractères et de complexités. Je laisse pas défaut, je génère, copie, colle dans l'interface vidjil.
On pourrait imaginer une fonction similaire et simple qui génère le mot de passe, le colle dans le contenu des div, et/ou le copie en même temps dans le presse papier.