Comptoir-srv issueshttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues2023-10-09T17:32:57+02:00https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/982Software logo - Allow to use SVG or display valid help message2023-10-09T17:32:57+02:00Fabrice GanglerSoftware logo - Allow to use SVG or display valid help messagePNG ---> OK
![DematBP](/uploads/13f00cee45272ddf80daa5c74ed4c9c8/DematBP.png)
SVG ---> Fail
![DematBP.svg](/uploads/b8f26638188172e7ee6066209b45a4b8/DematBP.svg)PNG ---> OK
![DematBP](/uploads/13f00cee45272ddf80daa5c74ed4c9c8/DematBP.png)
SVG ---> Fail
![DematBP.svg](/uploads/b8f26638188172e7ee6066209b45a4b8/DematBP.svg)next releaseFabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/981SILL API - Use "code.gouv.fr/sill/api/sill.json" instead of "sill.etalab.gouv...2023-10-10T15:51:59+02:00Fabrice GanglerSILL API - Use "code.gouv.fr/sill/api/sill.json" instead of "sill.etalab.gouv.fr/api/sill.json"- replace: https://sill.etalab.gouv.fr/api/sill.json
- by: https://code.gouv.fr/sill/api/sill.json- replace: https://sill.etalab.gouv.fr/api/sill.json
- by: https://code.gouv.fr/sill/api/sill.json2.13.1Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/971Logiciel ajouté sans licence ----> bug à vérfiier2023-02-08T09:07:26+01:00Fabrice GanglerLogiciel ajouté sans licence ----> bug à vérfiier```json
{
"id": 560,
"softwarename": "Rustdesk",
"url_repository": "https:\/\/github.com\/rustdesk\/rustdesk",
"description": "Un logiciel de bureau \u00e0 distance, l'alternative open source TeamViewer, fonctionne d'embl...```json
{
"id": 560,
"softwarename": "Rustdesk",
"url_repository": "https:\/\/github.com\/rustdesk\/rustdesk",
"description": "Un logiciel de bureau \u00e0 distance, l'alternative open source TeamViewer, fonctionne d'embl\u00e9e, sans aucune configuration. Vous avez le contr\u00f4le total de vos donn\u00e9es, le tout s\u00e9curit\u00e9 de bout en bout. Vous pouvez utiliser notre serveur public de rendez-vous\/relais, ou l'auto-h\u00e9bergement, ou encore \u00e9crire votre propre serveur.",
"licence_id": null,
"created": "2022-10-06T09:08:59+00:00",
"modified": "2022-10-06T09:08:59+00:00",
```
cf mail du 06/11/2022 de 11h08Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/954Les URLs /fr/tags/<id>/ doivent rediriger vers /fr/tags/<id>/software2021-04-05T18:21:13+02:00Fabrice GanglerLes URLs /fr/tags/<id>/ doivent rediriger vers /fr/tags/<id>/software2.9.3Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/952Formulaire d'inscription : renforcer l'anti-spam (interdire la réutilisation ...2021-03-30T04:38:49+02:00Fabrice GanglerFormulaire d'inscription : renforcer l'anti-spam (interdire la réutilisation de token dès la 1er detection)> il faut invalider tous les tokens dès qu'un comportement non conforme est détecté, pour éviter que l'utilisation d'un token déjà créé soit possible et que le formulaire soit envoyé après le délai minimum. Les robots spammeurs pratiquen...> il faut invalider tous les tokens dès qu'un comportement non conforme est détecté, pour éviter que l'utilisation d'un token déjà créé soit possible et que le formulaire soit envoyé après le délai minimum. Les robots spammeurs pratiquent le retry !
Ici, le token `4aed914474fb4b34615b0731-4a55e78dd4d92c190016be9f` est utilisé 2 fois et la deuxième fois c'est fait après le délais minimum qui aurait pu invalider cette inscription.
```Apache
110.39... - - [24/Mar/2021:06:32:43 +0100] "GET /en/users/add HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:44 +0100] "GET /en/users/add?t1=4aed914474fb4b34615b0731-074e8a3aa89e0375f489575a HTTP/1.1" 200 3615 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:46 +0100] "POST /en/users/add?t2=4aed914474fb4b34615b0731-4a55e78dd4d92c190016be9f HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:47 +0100] "GET /en/users/add?t1=867ab8b23c9a7374f2f6a762-965aea53f4eeb972871c1799 HTTP/1.1" 200 3616 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:01 +0100] "POST /en/users/add?t2=4aed914474fb4b34615b0731-4a55e78dd4d92c190016be9f HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:02 +0100] "GET /en/users/3137 HTTP/1.1" 200 3738 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
```
## Log complet
à noter que les spammeurs actuels semble utiliser toujours le même pattern de navigation. Le seul point qui diffère, c'est la temporisation des requêtes HTTP qui dans le cas où elle est plus importante permet la création d'un nouvel utilisateur.
```Apache
110.39... - - [24/Mar/2021:06:32:08 +0100] "GET / HTTP/1.1" 301 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:12 +0100] "GET /en/ HTTP/1.1" 200 4387 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:41 +0100] "GET /en/users/providers HTTP/1.1" 200 11126 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:42 +0100] "GET /en/users/57 HTTP/1.1" 200 4576 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:42 +0100] "GET /en/users/57 HTTP/1.1" 200 4576 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:43 +0100] "GET /en/users/57 HTTP/1.1" 200 4576 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:43 +0100] "GET /en/users/add HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:44 +0100] "GET /en/users/add?t1=4aed914474fb4b34615b0731-074e8a3aa89e0375f489575a HTTP/1.1" 200 3615 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:46 +0100] "POST /en/users/add?t2=4aed914474fb4b34615b0731-4a55e78dd4d92c190016be9f HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:32:47 +0100] "GET /en/users/add?t1=867ab8b23c9a7374f2f6a762-965aea53f4eeb972871c1799 HTTP/1.1" 200 3616 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:01 +0100] "POST /en/users/add?t2=4aed914474fb4b34615b0731-4a55e78dd4d92c190016be9f HTTP/1.1" 302 - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:02 +0100] "GET /en/users/3137 HTTP/1.1" 200 3738 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:04 +0100] "GET /en/users/login HTTP/1.1" 200 3269 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:05 +0100] "POST /en/users/login HTTP/1.1" 200 3367 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:05 +0100] "POST /en/users/login HTTP/1.1" 200 3362 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:06 +0100] "GET /en/users/3137 HTTP/1.1" 200 3629 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:07 +0100] "GET /en/users/3137 HTTP/1.1" 200 3629 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:08 +0100] "GET /en/users/edit/3137 HTTP/1.1" 200 3640 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:09 +0100] "POST /en/users/edit/3137 HTTP/1.1" 500 10344 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:11 +0100] "POST /en/users/edit/3137 HTTP/1.1" 500 10346 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:14 +0100] "GET /en/softwares?order=created.desc HTTP/1.1" 200 43715 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:17 +0100] "GET /en/users/3137 HTTP/1.1" 200 3629 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:18 +0100] "GET /en/users/3137 HTTP/1.1" 200 3629 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:19 +0100] "GET /en/users/edit/3137 HTTP/1.1" 200 3640 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:19 +0100] "GET /en/pages/accessibility HTTP/1.1" 200 3119 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:20 +0100] "GET /en/users/3137 HTTP/1.1" 200 3629 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:21 +0100] "GET /en/users/3137 HTTP/1.1" 200 3629 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:21 +0100] "GET /en/users/edit/3137 HTTP/1.1" 200 3640 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:22 +0100] "GET /en/pages/contact HTTP/1.1" 200 3205 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:24 +0100] "GET /en/users/3137 HTTP/1.1" 200 3629 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:25 +0100] "GET /en/users/3137 HTTP/1.1" 200 3629 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
110.39... - - [24/Mar/2021:06:33:25 +0100] "GET /en/users/edit/3137 HTTP/1.1" 200 3640 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36"
```2.9.3Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/947Vagrant - Install composer 1.x instead off composer 2.x2021-02-23T00:56:53+01:00Fabrice GanglerVagrant - Install composer 1.x instead off composer 2.x- Composer 2.x is not compatible with the dependencies described in the composer.json file.
- But, the default composer installer installs the latest version 2.x.
- we need to download Composer 1.x via the following URL: `https://getcomp...- Composer 2.x is not compatible with the dependencies described in the composer.json file.
- But, the default composer installer installs the latest version 2.x.
- we need to download Composer 1.x via the following URL: `https://getcomposer.org/composer-1.phar`
```diff
- php -r "readfile('https://getcomposer.org/installer');" | sudo php -- --install-dir=/usr/local/bin --filename=composer
+ cd /usr/local/bin
+ wget --no-verbose https://getcomposer.org/composer-1.phar
+ mv composer-1.phar composer
+ chmod +x composer
```
## phpro/grumphp 0.15.2
**phpro/grumphp** is used to check commits. Version **grumphp 0.15.2** is the latest version compatible with php 7.0, but is not compatible with composer v2.
see: https://packagist.org/packages/phpro/grumphp#v0.15.2
```
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires phpro/grumphp ^0.15.2
-> satisfiable by phpro/grumphp[v0.15.2].
- phpro/grumphp v0.15.2 requires composer-plugin-api ~1.0
-> found composer-plugin-api[2.0.0] but it does not match the constraint.
You are using Composer 2, which some of your plugins seem to be incompatible with.
Make sure you update your plugins or report a plugin-issue
to ask them to support Composer 2.
```2.9.1https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/946Un prestataire peut (encore) ce déclarer utilisateur d'un logiciel2021-01-22T12:47:31+01:00Fabrice GanglerUn prestataire peut (encore) ce déclarer utilisateur d'un logicielexemple : https://comptoir-du-libre.org/fr/softwares/127
- Entreprise : **Newmips** (profil crée le 22/01/2020)
- Logiciel : **Nodea Software** (logiciel ajouté le 22/01/2020 par **Newmips**)
Logiquement ce bug devais être corrigé, ma...exemple : https://comptoir-du-libre.org/fr/softwares/127
- Entreprise : **Newmips** (profil crée le 22/01/2020)
- Logiciel : **Nodea Software** (logiciel ajouté le 22/01/2020 par **Newmips**)
Logiquement ce bug devais être corrigé, mais à priori pas tout à fait ! <br>
voir correctif (qui ne semble pas traité tous les cas) :
https://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/869
-----------------
nettoyage à faire quand le bug est corrigé : https://gitlab.adullact.net/Adullact-prive/comptoir-prive/Exploitation-Comptoir/-/issues/29Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/941Création d'un compte - Beaucoup d'erreur si ajout d'un logo2021-03-18T16:01:15+01:00Fabrice GanglerCréation d'un compte - Beaucoup d'erreur si ajout d'un logoLa création d'un compte mène sur la page "quelque chose s'est mal passé".
# Problématique identifié
L'ajout du logo semble être la cause du problème.
# Solution
## Solution d'accompagnement
Conseiller aux utilisateurs qui rencontre...La création d'un compte mène sur la page "quelque chose s'est mal passé".
# Problématique identifié
L'ajout du logo semble être la cause du problème.
# Solution
## Solution d'accompagnement
Conseiller aux utilisateurs qui rencontre le problème de ne pas ajouter leur logo à la création de leur compte.
> Bonjour,
>
> Le plus simple est de créer un compte avec le minimum d'information (pas d'avatar, pas de description) et d'ensuite de compléter votre profil.
>
> Si le problème persiste, nous restons à votre disposition.
>
> Cordialement,
## Solution à moyen terme
Supprimer le champ logo pour le formulaire de création de compte.
## Solution à long terme
Réécrire totalement la gestion de création des comptes ----> prochaine version majeur en Symfony2.9.1Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/930Menu profil : peu explicite2020-06-26T17:34:22+02:00Fabrice GanglerMenu profil : peu expliciteidentifié à la démo avec @fcombernous
- Actuellement :
- le lien sur le nom de l'utilisateur n'est pas utilisé par les utilisateurs
- le lien "Profil" affiche le formulaire pour éditer son profil (ce qui n'est pas intuitif)
- Propos...identifié à la démo avec @fcombernous
- Actuellement :
- le lien sur le nom de l'utilisateur n'est pas utilisé par les utilisateurs
- le lien "Profil" affiche le formulaire pour éditer son profil (ce qui n'est pas intuitif)
- Proposition de menu (exemple Gitlab)
- "Profil" ---> affiche le profil de l'utilisateur
- "Paramètres" ---> affiche le formulaire pour éditer son profil
- "Se déconnecter"v2.9.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/929Formulaire de login : la redirection doit être faite sur /<lang>/2020-06-26T17:34:22+02:00Fabrice GanglerFormulaire de login : la redirection doit être faite sur /<lang>/identifié à la démo avec @fcombernous
pour reproduire (pour un navigateur avec français comme langue par défaut)
- utiliser le formulaire en anglais : https://comptoir-du-libre.org/en/users/login
- la redirection ce fait sur `/`, puis ...identifié à la démo avec @fcombernous
pour reproduire (pour un navigateur avec français comme langue par défaut)
- utiliser le formulaire en anglais : https://comptoir-du-libre.org/en/users/login
- la redirection ce fait sur `/`, puis sur `/fr/`
- problème n°2 : double redirection !!
- problème n°2 : l'utilisateur passe de l'anglais au français de manière non souhaitéev2.9.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/921Page d'un temoignage : licence et tag du logiciel non présents2020-06-17T10:28:22+02:00Fabrice GanglerPage d'un temoignage : licence et tag du logiciel non présentsexemple : https://comptoir-du-libre.org/fr/softwares/29/reviews/9exemple : https://comptoir-du-libre.org/fr/softwares/29/reviews/9Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/920Bouton désactivé : ID en double2020-06-26T17:34:22+02:00Fabrice GanglerBouton désactivé : ID en double> L'identifiant suivant est utilisé plusieurs fois dans la page :
> `btnDisabled_Softwares--26`
https://comptoir-du-libre.org/fr/softwares/26> L'identifiant suivant est utilisé plusieurs fois dans la page :
> `btnDisabled_Softwares--26`
https://comptoir-du-libre.org/fr/softwares/26v2.9.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/913Langue du navigateur : ne prend en compte que la 1er langue déclaré2020-06-03T15:47:17+02:00Fabrice GanglerLangue du navigateur : ne prend en compte que la 1er langue déclarébug relatif à #908 et #910
## Actuellement
Actuellement, seul la 1er langue déclarée dans l'entête HTTP `Accept-Language` est pris en compte :
```bash
curl -i -H "Accept-Language: fr" http://localhost:8282/
HTTP/1.1 301 Moved Per...bug relatif à #908 et #910
## Actuellement
Actuellement, seul la 1er langue déclarée dans l'entête HTTP `Accept-Language` est pris en compte :
```bash
curl -i -H "Accept-Language: fr" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/fr/
curl -i -H "Accept-Language: de,fr-CA;q=0.9" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/en/
curl -i -H "Accept-Language: de,fr-CA;q=0.9,fr;q=0.8" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/en/
```
## Comportement attendu
Utiliser comme langue de l'application une des langues de la liste présente dans l'entête HTTP `Accept-Language` et ne pas regarder uniquement la 1er langue déclarée :
```bash
curl -i -H "Accept-Language: fr" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/fr/
curl -i -H "Accept-Language: de,fr-CA;q=0.9" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/fr/
curl -i -H "Accept-Language: de,fr-CA;q=0.9,fr;q=0.8" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/fr/
```Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/910Langue du navigateur non 'fr' / non 'en' : page d'erreur2020-06-15T14:48:00+02:00Fabrice GanglerLangue du navigateur non 'fr' / non 'en' : page d'erreurbug relatif à #908
pour reproduire (2 méthodes) :
- modifier la langue par défaut du navigateur (par exemple en allemand) et ouvrir la page racine `/`, qui redirige vers `/de/` (pour suivre notre exemple) ---> page 404 Not Found
- util...bug relatif à #908
pour reproduire (2 méthodes) :
- modifier la langue par défaut du navigateur (par exemple en allemand) et ouvrir la page racine `/`, qui redirige vers `/de/` (pour suivre notre exemple) ---> page 404 Not Found
- utiliser CURL en indiquant l'entête HTTP Accept-Language :
## Actuellement
redirection vers une URL qui n'existe pas.
```shell
curl -i -H "Accept-Language: fr" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/fr/
curl -i -H "Accept-Language: ko" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/ko/ ----> error 404
curl -i -H "Accept-Language: de" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/de/ ----> error 404
```
## Comportement attendu
redirection vers l'URL de la langue si elle existe, sinon rediriger vers la langue anglaise.
```shell
curl -i -H "Accept-Language: fr" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/fr/
curl -i -H "Accept-Language: ko" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/en/
curl -i -H "Accept-Language: de" http://localhost:8282/
HTTP/1.1 301 Moved Permanently
Location: http://localhost:8282/en/
```
-----------------
bug complémentaire #913
v2.8.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/908URL sans prefixe de langue2020-06-03T15:45:00+02:00Fabrice GanglerURL sans prefixe de languev2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/907Problème d'URLs non canonnique (hors prefixe de langue)2020-05-29T19:00:29+02:00Fabrice GanglerProblème d'URLs non canonnique (hors prefixe de langue)Beaucoup d'URL non canonique (hors prefixe de langue) :
- `/softwares/services-providers/` au lieu de `/softwares/servicesProviders/`
- [site:comptoir-du-libre.org/en/softwares/services-providers/](https://www.google.com/search?q=si...Beaucoup d'URL non canonique (hors prefixe de langue) :
- `/softwares/services-providers/` au lieu de `/softwares/servicesProviders/`
- [site:comptoir-du-libre.org/en/softwares/services-providers/](https://www.google.com/search?q=site%3Acomptoir-du-libre.org%2Fen%2Fsoftwares%2Fservices-providers%2F)
- [site:comptoir-du-libre.org/fr/softwares/services-providers/](https://www.google.com/search?q=site%3Acomptoir-du-libre.org%2Ffr%2Fsoftwares%2Fservices-providers%2F)
- [site:comptoir-du-libre.org/softwares/services-providers/](https://www.google.com/search?q=site%3Acomptoir-du-libre.org%2Fsoftwares%2Fservices-providers%2F)
- `/softwares/users-software/` au lieu de `/softwares/usersSoftware/`
- [site:comptoir-du-libre.org/en/softwares/users-software/](https://www.google.com/search?q=site%3Acomptoir-du-libre.org%2Fen%2Fsoftwares%2Fusers-software%2F)
- [site:comptoir-du-libre.org/fr/softwares/users-software/](https://www.google.com/search?q=site%3Acomptoir-du-libre.org%2Ffr%2Fsoftwares%2Fusers-software%2F)
- [site:comptoir-du-libre.org/softwares/users-software/](https://www.google.com/search?q=site%3Acomptoir-du-libre.org%2Fsoftwares%2Fusers-software%2F)
- ... (à compléter)
---------------
TODO:
- [ ] lister tous les cas
- [ ] rajouter des règles de redirection dans le vhost du site web pour corriger rapidement le problème
- [ ] rajouter des règles de vérification de l'URL (permet aussi de corriger les URLs sans préfixe de langue) avec redirection si nécessaire.v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/906Pb d'affichage sur la page prestataire en fonction de la résolution de l'écran2020-05-29T19:00:29+02:00Fabrice GanglerPb d'affichage sur la page prestataire en fonction de la résolution de l'écran![Sélection_002](/uploads/e166eb734c2a0a14ec022dee2cacb66a/Sélection_002.png)
![Sélection_003](/uploads/399cf4a70ad901948546bc57457a0f35/Sélection_003.png)![Sélection_002](/uploads/e166eb734c2a0a14ec022dee2cacb66a/Sélection_002.png)
![Sélection_003](/uploads/399cf4a70ad901948546bc57457a0f35/Sélection_003.png)v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/904Lien pour changer de langue : beaucoup d'URL en erreur ou URL non canonique2020-05-29T19:00:28+02:00Fabrice GanglerLien pour changer de langue : beaucoup d'URL en erreur ou URL non canonique- Le lien pour changer de langue renvoi vers la page équivalente en anglais si la page est en français (ou inversement).
- problèmes :
- beaucoup d'URL en erreur
- beaucoup d'URL non canonique
- causes :
- utilisation du mécanism...- Le lien pour changer de langue renvoi vers la page équivalente en anglais si la page est en français (ou inversement).
- problèmes :
- beaucoup d'URL en erreur
- beaucoup d'URL non canonique
- causes :
- utilisation du mécanisme interne de Cake basé sur les noms du contrôleur et de la méthode courante.
- souvent ce mécanisme ne reflete pas l'URL actuellement utilisée au sein de l’application.
Solution temporaire : le lien pour changer de langue renvoi vers la **page d'accueil** du site web en anglais
si la page courante est en français (et inversement).v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/901Message flash (erreur / succès) : problème de retour à ligne2020-05-29T19:00:28+02:00Fabrice GanglerMessage flash (erreur / succès) : problème de retour à ligneQuand le message est un peu trop grand et qu'un retour à la ligne est provoqué par le navigateur.
ci-dessous :
- le correctif (1er version)
- la version originale
![Screenshot_2020-05-26_Asqatasun_1_](/uploads/3274b679fd65c38f9c90774eb3...Quand le message est un peu trop grand et qu'un retour à la ligne est provoqué par le navigateur.
ci-dessous :
- le correctif (1er version)
- la version originale
![Screenshot_2020-05-26_Asqatasun_1_](/uploads/3274b679fd65c38f9c90774eb3fac49c/Screenshot_2020-05-26_Asqatasun_1_.png)v2.7.0Fabrice GanglerFabrice Ganglerhttps://gitlab.adullact.net/Comptoir/Comptoir-srv/-/issues/900L'image par défault des logiciels n'est pas visible2020-05-29T19:00:27+02:00Fabrice GanglerL'image par défault des logiciels n'est pas visiblev2.7.0Fabrice GanglerFabrice Gangler