Project

General

Profile

Actions

Error #1219

closed

Error al fer login o registrar un nou compte: La verificació de CSRF ha fallat. S'ha interromput la petició.

Added by Joan Cervan i Andreu over 2 years ago. Updated 7 months ago.

Status:
Tancat
Priority:
Alta
Start date:
06 Aug 2022
Due date:
04 Sep 2022
% Done:

100%

Estimated time:
Spent time:

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/



Related issues 1 (0 open1 closed)

Related to Error #1216: Dona un error al reiniciar el weblate amb httpsTancatJoan Cervan i Andreu31 Jul 202214 Aug 2022

Actions
Actions #1

Updated by Joan Cervan i Andreu over 2 years ago

  • Related to Error #1216: Dona un error al reiniciar el weblate amb https added
Actions #2

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     }

Actions #3

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?

Actions #4

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é.

Actions #5

Updated by Joan Cervan i Andreu 7 months ago

  • Status changed from Resolt to Tancat
Actions

Also available in: Atom PDF