Je ne peux pas reproduire cela, veuillez fournir les étapes.
Ceci me pose problĂšmeâŠ
- Créez une catégorie activée pour la localisation (les trois paramÚtres de localisation cochés, mais je ne sais pas si cela fait une différence)
- CrĂ©ez un nouveau sujet dans la catĂ©gorie et ajoutez-lui une localisation. Le sujet affiche le bouton Afficher la carte et si vous cliquez dessus, il y a un marqueur Ă lâemplacement correct.
- CrĂ©ez un deuxiĂšme nouveau sujet dans la catĂ©gorie mais nây ajoutez pas de localisation. Le sujet affiche toujours le bouton Afficher la carte mais si vous cliquez dessus, il nây a pas de marqueur, juste une carte vide.
- Jâai créé un troisiĂšme sujet sans localisation et jâai obtenu le mĂȘme rĂ©sultat quâen (3)
- Jâai supprimĂ© la localisation du premier sujet. Les autres sujets affichaient toujours le bouton Afficher la carte/carte vide.
- Avec la localisation supprimĂ©e du premier sujet, jâai créé un quatriĂšme sujet, sans ajouter de localisation. Le quatriĂšme sujet avait toujours un bouton Afficher la carte menant Ă une carte vide.
- Dans une autre catĂ©gorie activĂ©e pour la localisation, jâai ajoutĂ© un nouveau sujet sans dĂ©finir de localisation. Ce sujet avait Ă©galement un bouton Afficher la carte avec une carte vide.
- Dans une autre catĂ©gorie non activĂ©e pour la localisation (aucun paramĂštre de localisation cochĂ©), jâai créé un nouveau sujet, qui nâavait pas lâoption dâajouter une localisation, mais aprĂšs avoir enregistrĂ© le sujet, il avait gagnĂ© un bouton Afficher la carte menant Ă une carte vide. Comme ce sujet se trouve dans une catĂ©gorie non activĂ©e pour la localisation, il nây a aucun moyen de le modifier pour supprimer la localisation.
Câest comme si jâavais un marqueur de localisation de sujet collant qui me restait dessus ! JâespĂšre que vous pourrez reproduire cela.
Je jetterai un coup dâĆil quand jâaurai le temps.
Je serais Ă©galement intĂ©ressĂ© de savoir si quelquâun dâautre peut reproduire celaâŠ
Je nâarrive tout simplement pas Ă reproduire cela, le premier a une localisation :
ceci est mon deuxiĂšme sujet, sans :
Notez que mon utilisateur a une localisation associée (ce qui est indépendant).
Ceci est une instance de dĂ©veloppement, jâai Ă©galement vĂ©rifiĂ© cela en production.
Ătes-vous sur tests-passed ?
Pourriez-vous décrire en détail comment vous avez créé la premiÚre localisation ?
Si vous videz le cache du navigateur pour ce site web, pouvez-vous recréer le problÚme ?
Pour autant que je sache, je suis dans les tests rĂ©ussis car je nâai jamais modifiĂ© les paramĂštres par dĂ©faut.
Mon utilisateur avait une localisation associĂ©e, mais je lâai supprimĂ©e pour voir si cela avait un impact. Tous les tests documentĂ©s dans mon prĂ©cĂ©dent message (et ci-dessous) ont Ă©tĂ© effectuĂ©s sans localisation dĂ©finie pour mon utilisateur.
Lorsquâelle Ă©tait dĂ©finie, la localisation de mon utilisateur Ă©tait dĂ©finie par latitude/longitude pour obtenir une localisation plus prĂ©cise, mais les tests de sujet Ă©taient soit dĂ©finis en trouvant ma localisation - Ville=âLayton, Blackpoolâ, dĂ©partement vide et âRoyaume-Uniâ et en choisissant la localisation avec le code postal FY3 8JL, soit par un ensemble approximatif de coordonnĂ©es latitude/longitude - 53,5N 3,01W je pense⊠quelque part prĂšs de Little Crosby parce que jâai mal tapĂ© la latitude ! Lors de lâaffichage, les localisations montraient clairement les localisations du sujet et non la localisation plus exacte prĂ©cĂ©demment dĂ©finie.
Jâai vidĂ© le cache, les cookies et les donnĂ©es du site pour mon sous-domaine Discourse et aprĂšs mâĂȘtre reconnectĂ©, je crĂ©e toujours des sujets avec la carte vide. Jâai ensuite essayĂ© un autre navigateur que je ne pense pas avoir jamais utilisĂ© pour accĂ©der Ă mon instance Discourse et cela a Ă©galement créé de nouveaux sujets avec le bouton Afficher la carte et une carte vide.
Jâai ensuite créé un nouveau compte et je nâai pas dĂ©fini de localisation utilisateur pour celui-ci. Jâai créé un sujet avec une localisation qui a fonctionnĂ© comme prĂ©vu (Carte avec marqueur) puis jâai créé un deuxiĂšme sujet qui nâa pas enregistrĂ© de localisation. Cela reproduit ce que vous observez.
Jâai créé un deuxiĂšme nouvel utilisateur et jâai ajoutĂ© une localisation utilisateur au profil. Lorsque jâai créé un nouveau sujet, la localisation du sujet est passĂ©e par dĂ©faut Ă la localisation de lâutilisateur (est-ce censĂ© faire cela ?) et la localisation du sujet a Ă©tĂ© correctement enregistrĂ©e. Jâai ensuite créé un deuxiĂšme sujet, jâai cliquĂ© sur le X contre la localisation par dĂ©faut et le sujet a Ă©tĂ© enregistrĂ© sans localisation.
Il semble donc que ce soit quelque chose dâĂ©trange qui soit arrivĂ© Ă mon compte. Je vais faire dâautres recherches aprĂšs le dĂ©jeuner pour voir si je peux trouver un moyen de le rĂ©initialiser.
Câest super bizarre. Si vous avez accĂšs Ă la console Rails, pouvez-vous Ă©galement regarder :
TopicCustomField.last(10)
Et voir sâil y a des emplacements pour les sujets avec lesquels vous rencontrez des problĂšmes dans le backend.
Ceci est un sujet qui affiche le bouton de carte mais aucun marqueur sur la carte. Je suppose que cela signifie que le sujet a un emplacement mais que lâemplacement est « null » (ou Ă©quivalent) ?
#<TopicCustomField:0x00007fae3f9838f8
id: 62820,
topic_id: 71985,
name: "location",
value: "{\"geo_location\":\"{}\"}",
created_at: Thu, 20 Jul 2023 09:55:11.188231000 UTC +00:00,
updated_at: Thu, 20 Jul 2023 09:55:11.188231000 UTC +00:00>,
#<TopicCustomField:0x00007fae3f983b78
id: 62821,
topic_id: 71985,
name: "has_geo_location",
value: "t",
created_at: Thu, 20 Jul 2023 09:55:11.188676000 UTC +00:00,
updated_at: Thu, 20 Jul 2023 09:55:11.188676000 UTC +00:00>,
Modification : Je creuse un peu plus⊠dans user_custom_fields, mon compte a geo_location = â{}â
Câest utile. Merci.
Loin de lâordinateur mais pouvez-vous essayer dâajouter un emplacement Ă ce sujet, puis dâappuyer sur le bouton Effacer ?
Ajouter un emplacement puis effacer lâemplacement supprime le bouton Afficher la carte et la carte vierge. AprĂšs avoir effacĂ© TopicCustomField, câestâŠ
#<TopicCustomField:0x00007fe540801600
id: 62835,
topic_id: 71985,
name: "has_geo_location",
value: "f",
created_at: Thu, 20 Jul 2023 14:48:16.645528000 UTC +00:00,
updated_at: Thu, 20 Jul 2023 14:48:16.645528000 UTC +00:00
>,
#<TopicCustomField:0x00007fe5393c3d60
id: 62835,
topic_id: 71985,
name: "location",
value: "{}",
created_at: Thu, 20 Jul 2023 14:48:16.645876000 UTC +00:00,
updated_at: Thu, 20 Jul 2023 14:48:16.645876000 UTC +00:00
>]
Câest donc la solution de contournement pour lâinstant.
Si je peux le reproduire, je serai mieux placé pour le corriger.
Faites-moi savoir si cela continue de se produire.
Il supprime le bouton du sujet concerné, mais chaque nouveau message que je crée a toujours le bouton avec une carte vide (emplacement nul)
NâhĂ©sitez pas Ă mâenvoyer un message privĂ© avec tous vos paramĂštres de localisation
Jâai une idĂ©e⊠Je regardais Ă nouveau les paramĂštres de localisation et « paramĂštre par dĂ©faut du sujet de localisation » Ă©tait rĂ©glĂ© sur « utilisateur ». Je lâai rĂ©glĂ© sur aucun et maintenant je peux crĂ©er un sujet sans localisation, ou sĂ©lectionner pour ajouter une localisation si je le souhaite. Je ne sais pas pourquoi jâavais manquĂ© ce rĂ©glage auparavant.
Je me demande si, lorsque cette option est rĂ©glĂ©e sur « utilisateur », le code vĂ©rifie si un utilisateur a un champ personnalisĂ© geo_location. Si un utilisateur nâa jamais dĂ©fini de localisation, il nây a pas de valeur personnalisĂ©e et rien ne se passe, mais sâil trouve le champ, il est ajoutĂ© au sujet. Lorsque vous avez dĂ©fini une localisation et lâavez supprimĂ©e, le champ geo_location existe mais est rĂ©glĂ© sur null. La valeur null est appliquĂ©e au sujet, ce qui signifie quâil obtient le bouton mais une carte vierge.
Je me demande aussi si les utilisateurs avec des localisations nulles et/ou des sujets sans localisation sont ce qui fait que la carte du monde fait des choses Ă©tranges parce quâelle ne sâattend pas Ă voir des valeurs de localisation nulles ? Je pense avoir supprimĂ© toutes les localisations des sujets oĂč elle Ă©tait probablement rĂ©glĂ©e sur null et la carte du monde fonctionne mieux, par exemple, aucun problĂšme de dĂ©filement jusquâĂ prĂ©sent.
Bonjour !
Nous venons de mettre Ă jour notre forum et nous rencontrons quelques bugs avec le plugin dâemplacements.
Parfois, en regardant la carte dans une discussion avec gĂ©olocalisation, une carte sans marqueur sâaffiche. RafraĂźchir la page (Maj+F5) semble rĂ©soudre le problĂšme.
Afficher une carte avec plusieurs marqueurs dans une catĂ©gorie affiche Ă©galement parfois une carte sans aucun marqueur. RafraĂźchir la page (Maj+F5) affiche certains marqueurs, mais seulement 30 dâentre eux, au lieu de centaines.
Passer dâURL directes Ă diffĂ©rentes cartes filtrĂ©es par catĂ©gories ne met pas Ă jour la carte. Les marqueurs de la catĂ©gorie prĂ©cĂ©dente sont affichĂ©s (avec le mĂȘme bug ci-dessus, nâaffichant que 30 marqueurs au lieu de centaines).
Je peux faire en sorte que tous les marqueurs sâaffichent sur /map (jusquâĂ notre maximum de 1700 marqueurs spĂ©cifiĂ© dans les paramĂštres). Cela ne fonctionne tout simplement pas lorsque lâon regarde la carte dâune catĂ©gorie spĂ©cifique.
Tout est Ă jour. Notre derniĂšre mise Ă jour avant celle-ci date de 3 mois et tout fonctionnait bien ![]()
Si cela peut aider, voici le forum : https://forum.agoramtl.com/
Merci pour votre travail sur ce plugin.
Merci pour le rapport. Je vais examiner cela en temps voulu. Veuillez patienter car il semble sâagir dâun problĂšme intermittent non critique et il sâagit dâun plugin gratuit. Les PR pour la correction sont les bienvenus.
Je comprends parfaitement
Je suis trĂšs reconnaissant pour votre travail sur ce plugin.
Je ne sais pas si câest liĂ©, mais je vois ces erreurs dans nos journaux, cela semble liĂ© Ă la carte ?
ActionView::Template::Error (No route matches {:action=>"map_feed", :controller=>"list"})
app/views/list/list.erb:134
app/views/list/list.erb:132
lib/topic_list_responder.rb:15:in `block (2 levels) in respond_with_list'
lib/topic_list_responder.rb:8:in `respond_with_list'
app/controllers/list_controller.rb:110:in `block (2 levels) in <class:ListController>'
app/controllers/application_controller.rb:420:in `block in with_resolved_locale'
app/controllers/application_controller.rb:420:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/middleware/content_security_policy.rb:12:in `call'
lib/middleware/anonymous_cache.rb:387:in `call'
lib/middleware/gtm_script_nonce_injector.rb:10:in `call'
config/initializers/008-rack-cors.rb:24:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'
EDIT : Oui, ce message apparaĂźt lors de lâaccĂšs Ă la carte et le forum rencontre une erreur.
Câest une information utile, merci.
Cette politique est-elle toujours en vigueur ?
Non. Il sâagit dâun plugin gratuit, il nây a donc plus de garanties de compatibilitĂ©. Nous faisons de notre mieux et nous nous attendons Ă ce que la communautĂ© commence Ă contribuer davantage.
Cela dit, la compatibilitĂ© est suivie et affichĂ©e sur le tableau de bord Ă lâadresse suivante :
https://coop.pavilion.tech/plugins?branch=tests-passed
Veuillez donc vérifier là avant de mettre à niveau : je fais un effort particulier pour ajouter des cas de test depuis un certain temps.
En réalité, les problÚmes majeurs seront examinés assez rapidement.
Câest une bonne chose Ă savoir, merci !

