osm-fr / infrastructure

Handle tickets against osm-fr infrastructure
MIT License
21 stars 4 forks source link

Erreurs 500 sur osmose.openstreetmap.fr/api/ #405

Closed JackNUMBER closed 1 year ago

JackNUMBER commented 1 year ago

Hello! L'API d'Osmose renvoi des 500 (exemple) qui rendent le front inopérant (exemple).

Une idée d'où cela peut-il venir ? Merci !

Relai de https://forum.openstreetmap.fr/t/osmose-est-casse/10750

frodrigo commented 1 year ago

Peut-être un problème temporaire. Là ça marche.

JackNUMBER commented 1 year ago

Peut-être un problème temporaire. Là ça marche.

L'erreur est toujours présente sur les liens que j'ai donné dans mon premier post, mais pas sur d'autres. Il y a du cache coté serveur ?

frodrigo commented 1 year ago

Nouveau problème de corruption de la base, mais situation différente https://github.com/osm-fr/osmose-frontend/issues/401

frodrigo commented 1 year ago

Fix: https://github.com/frodrigo/osmose-frontend/commit/c45a8689b59d61b79b6c30c1ba9ec4e93704d745

Fixes corrompus

select count(*) from markers where fixes IS NOT NULL AND fixes = elems

=> 3 514 792

Correction: suppression de la base des fix corrompus (ils reviendront au fur et a mesure)

UPDATE
    markers
SET
    fixes = NULL
WHERE
    uuid = ANY (
        SELECT
            uuid
        FROM
            markers
        WHERE
            fixes IS NOT NULL AND
            fixes = elems
        FOR UPDATE SKIP LOCKED
    )
;
Bibi56 commented 1 year ago

@JackNUMBER pour le second exemple c’est souvent que l’erreur a disparu (JSON.parse: unexpected character at line 1 column 1 of the JSON data signifie alors que le serveur n’a rien rendu. @frodrigo je remarque que sur le second exemple, seule la partie française est en erreur. Tu l’as peut-être déjà remarqué mais au cas où ça peut-être un indice.

frodrigo commented 1 year ago

La correction des données en base n'a toujours pas pu passer, je vais ressayer plus tard ce soir avec moins de charge serveur.

frodrigo commented 1 year ago

Correction sur la base passé par un arrêt complet d'Osmose.

UPDATE
    markers
SET
    fixes = NULL
WHERE
    fixes IS NOT NULL AND
    fixes = elems

Il n'en restait déjà pus que 2 627 978.