Plugin Locations 🌍

Ehi, sì – non volevo prendere quella strada proprio per questo motivo. :slight_smile:

2 Mi Piace

Ho modificato il mio…

Questo è l’effetto che produce:

3 Mi Piace

La conseguenza non intenzionale si trova nell’elenco degli utenti:

3 Mi Piace

Scusa per il ritardo.

Per quanto ne so, non esiste un’API per questo.

Si tratta semplicemente di prendere il valore dal titolo:

2 Mi Piace

Qualcuno si è imbattuto in questo prima? Che la mappa occupi solo una parte dello spazio della mappa? Si è sempre visualizzata correttamente, fino a quando non abbiamo aggiornato il plugin.

1 Mi Piace

Questo problema si risolve se rimuovi il plugin Layouts?

2 Mi Piace

Stranamente, la mappa non viene visualizzata (tutta bianca) quando rimuovo il plugin layouts. Inizialmente pensavo potesse essere un problema CSS, ma il problema persiste anche dopo aver rimosso tutto il CSS.

Il che è davvero strano, perchÊ la tua mappa a Pavilion funziona perfettamente.

1 Mi Piace

Non riesco a riprodurlo. Controlla se c’è un conflitto tra i temi?

L’ultimo aggiornamento del core sembra averlo ucciso definitivamente:

Cliccare sulla mappa utente o sull’icona della mappa su una scheda utente causa un attacco DDoS autoinflitto :pensive:

Poi continua all’infinito, bloccando il browser completamente in pochi secondi:

Lo stesso accade sulla pagina della mappa utente:

Oggi mattina ho dovuto disabilitare completamente il plugin.

1 Mi Piace

Forse correlato?

1 Mi Piace

Mi dispiace, al momento non avrò molto tempo per occuparmene: sto traslocando e siamo fuori dal periodo di assistenza, una doppia sventura.

Per prima cosa, verificherei che non si tratti di qualcos’altro che sta impattando il server; potrebbe non avere nulla a che fare con Locations…

Al momento non vedo alcun problema con Locations nella build corrente; non ci sono voci nei log.

Ti chiedo di esaminare cosa potrebbe star sottraendo prestazioni.

1 Mi Piace

Direi che probabilmente si tratta delle oltre 4.000 chiamate di rete a map.json che vengono effettuate ogni volta che qualcuno tenta di visualizzare la posizione di un utente :smiley:

Nessun problema, ho disattivato il plugin per ora.

2 Mi Piace

Funziona perfettamente sulla mia istanza. Ho appena aggiornato. Inizialmente ho notato molte risorse non memorizzate nella cache. Ora va tutto bene. C’entra con l’aggiornamento di Redis?

1 Mi Piace

Davvero non lo so :man_shrugging:

Ma potrebbe causare migliaia e migliaia di chiamate di rete?

1 Mi Piace

Ogni singolo avatar per tutti gli utenti inclusi nel perimetro? (ad esempio). Ogni elemento della mappa necessario.

1 Mi Piace

No, scusa, intendevo: causerebbe le migliaia di chiamate di rete al minuto a map.json che stavo osservando?

1 Mi Piace

Un 429 che viene ignorato, forse? Se una risorsa è necessaria di nuovo, ma viene negata, potrebbe comunque tentare di recuperarla.

Sì, non sono sicuro riguardo ai 200… quale provider stai utilizzando?

1 Mi Piace

Quando ho fatto clic su una scheda utente e poi sull’icona della mappa per quel singolo utente, il browser ha iniziato immediatamente a inviare centinaia e centinaia di chiamate di rete a map.json.

Sono state inviate oltre 1.000 chiamate a map.json in meno di 60 secondi, solo dal mio browser.

Al punto che il browser del mio PC desktop si è bloccato completamente e, quando ho aperto Discourse sul mio telefono, ho immediatamente ricevuto il messaggio “rallenta, troppe richieste da questo IP”.

1 Mi Piace

Probabilmente di piÚ, ma a quel punto il mio browser si è bloccato :laughing:

1 Mi Piace

Ho riprovato.

La stessa cosa: si blocca istantaneamente:

E:

ecc.

Nel caso fosse un problema legato al browser, ho provato Chrome invece di Firefox.

Chrome sembra gestire il problema leggermente meglio e ha raggiunto oltre 10.000 richieste di rete a map.json in meno di sessanta secondi, momento in cui tutto il mio PC ha iniziato a bloccarsi – non solo il browser:

Non preoccuparti @merefield, l’ho disattivato di nuovo :slight_smile:

1 Mi Piace