Error #1219
closedError al fer login o registrar un nou compte: La verificació de CSRF ha fallat. S'ha interromput la petició.
Description
ha fallat un altre cop lo del csrf després de canviar la config...
als logs de docker diu
weblate_1 | gunicorn stderr | Forbidden (Origin checking failed - https://duniter-weblate.calbasi.net does not match any trusted origins.): /accounts/register/
Updated by Joan Cervan i Andreu over 2 years ago
- Related to Error #1216: Dona un error al reiniciar el weblate amb https added
Updated by fadelkon fadelkon over 2 years ago
- Status changed from Nou to Resolt
- % Done changed from 0 to 100
ja funciona!! :)
ja he entès el problema
tal com havia fet la config de nginx a l'inici, el weblate generava un bucle de redirecció, perquè volia fer https però detectava que li venien en http les peticions
llavors ho vaig arreglar comentant enable_https
però això va fer el problema de que, sense enable_https, llavors les cookies de csrf no s'envien ni re, perquè és tot pla, però en voler-hi accedir per https, per això de la cookie que falta, peta
no acabo d'entendre quan ni com cal aquesta cookie però vaja
llavors, la solució ha estat tornar a activar aquesta variable i afegir unes capçaleres a l'nginx perquè informi bé al weblate que està darrere un proxy i que sí que estem fent servir https
aquí la primera pista https://github.com/WeblateOrg/weblate/issues/1594#issuecomment-323013273
aquí la segona pista i casi solució https://docs.weblate.org/en/latest/admin/config.html?highlight=WEBLATE_ENABLE_HTTPS#enable-https
i la solució concreta al servidor, editar l'arxiu /etc/nginx/sites-enabled/duniter-weblate.conf i afegir les línies 19-22
14 location / { 15 proxy_set_header Host $host; 16 proxy_set_header X-Real-IP $remote_addr; 17 proxy_pass http://localhost:801; 18 19 proxy_set_header X-Forwarded-Host $host; 20 proxy_set_header X-Forwarded-Server $host; 21 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 22 proxy_set_header X-Forwarded-Proto $scheme; 23 }
Updated by Joan Cervan i Andreu over 2 years ago
- Due date changed from 13 Aug 2022 to 11 Sep 2022
- Status changed from Resolt to En Progrés
- % Done changed from 100 to 70
Torna a fallar... De moment no em puc logejar. Pots provar de logejar-te tu @fadelkon fadelkon?
Updated by Joan Cervan i Andreu over 2 years ago
- Due date changed from 11 Sep 2022 to 04 Sep 2022
- Status changed from En Progrés to Resolt
- % Done changed from 70 to 100
Potser no entrava amb les credencials correctes. Ara les he buscat i entra bé.
Updated by Joan Cervan i Andreu 7 months ago
- Status changed from Resolt to Tancat