Projecte

General

Perfil

Actions

Error #1219

obert

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

Afegit per Joan Cervan i Andreu fa més d'un any. Actualitzat fa més d'un any.

Estat:
Resolt
Prioritat:
Alta
Inici:
06 Ago 2022
Data de venciment:
04 Set 2022 (aproximadament 20 mesos tard)
% realitzat:

100%

Temps previst:
Temps invertit:

Descripció

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/



Assumptes relacionats

relacionat amb Error #1216: Dona un error al reiniciar el weblate amb httpsTancatJoan Cervan i Andreu31 Jul 202214 Ago 2022

Actions
Actions #1

Actualitzat per Joan Cervan i Andreu fa més d'un any

  • S'ha afegit relacionat amb Error #1216: Dona un error al reiniciar el weblate amb https
Actions #2

Actualitzat per fadelkon fadelkon fa més d'un any

  • Estat ha canviat de Nou a Resolt
  • % realitzat ha canviat de 0 a 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

Actualitzat per Joan Cervan i Andreu fa més d'un any

  • Data de venciment ha canviat de 13 Ago 2022 a 11 Set 2022
  • Estat ha canviat de Resolt a En Progrés
  • % realitzat ha canviat de 100 a 70

Torna a fallar... De moment no em puc logejar. Pots provar de logejar-te tu fadelkon fadelkon?

Actions #4

Actualitzat per Joan Cervan i Andreu fa més d'un any

  • Data de venciment ha canviat de 11 Set 2022 a 04 Set 2022
  • Estat ha canviat de En Progrés a Resolt
  • % realitzat ha canviat de 70 a 100

Potser no entrava amb les credencials correctes. Ara les he buscat i entra bé.

Actions

També disponible a: Atom PDF