URL check => Error when checking if available

,

Hello,
It seems that yunohost doesn’t check correctly the URL before rejecting it:

yunohost app install /home/nicolas/calibreweb_ynh
DANGER! Cette application ne fait pas partie du catalogue d'applications de Yunohost. L'installation d'applications tierces peut compromettre l'intégrité et la sécurité de votre système. Vous ne devriez probablement PAS l'installer à moins de savoir ce que vous faites. AUCUN SUPPORT ne sera fourni si cette application ne fonctionne pas ou casse votre système ... Si vous êtes prêt à prendre ce risque de toute façon, tapez 'Yes, I understand' : Yes, I understand
Domaines disponibles :
- yuno.dev
Choisissez un nom de domaine pour Calibre-web (default: yuno.dev) : 
Choisissez un chemin pour Calibre-web (default: /calibre) : /calibre2 
Choisissez l’administrateur : nicolas
Est-ce une application publique ? [yes | no] (default: no) : 
Choisissez une langue par défaut [fr | en | es | de] (default: fr) : 
Voulez vous autoriser l'upload de livres? [yes | no] (default: no) : 
Voulez vous autoriser l'accès à la bibliothèque à tous les utilisateurs Yunohost? [yes | no] (default: yes) : 
Erreur : Cette URL n’est pas disponible ou est en conflit avec une application existante :
 * yuno.dev/calibre → Calibre-web (calibreweb)

I tryed to install a second instance of the app on “calibre2” path, and it’s rejected as “/calibre”
If I entered a different value (like “toto”), it worked.

It’s the expected known behavior though I could not really explain why it’s designed this way or if that’s even “by design” … Maybe there was a fear that nginx could mistakenly apply the rules for /foo when querying /foo2 or viceversa … If somebody confirms that there’s no such risk we could fix it …

Ah, so it’s a feature, not a bug! :slight_smile:
Thanks for the quick answer, I just wanted to point it, it does not bother me at all.

Hmyeah, more accurately … this bug is a feature ! … :thinking:

Or “fixing this bug could create more bugs so we’re keeping it” :thinking: