Viddekla
(Julian Müller)
Septembre 19, 2026, 5:28
1
[Note de l’administrateur] L’un de vos thèmes ou plugins contient du code qui doit être mis à jour. (ID : discourse.legacy-array-like-object.proxied-array)
Malheureusement, je n’arrive pas non plus à déterminer où se situe le problème via la console du navigateur. J’avais reçu deux de ces messages, l’un concernait le plugin Locations, mais il a disparu après une mise à jour. Je suis bloqué ici.
Page concernée : www.xpeng-fahrer.de
Moin
Septembre 19, 2026, 5:41
2
Voyez-vous des messages dans la console du navigateur ?
Je ne vois aucun avertissement dans la console. Pas non plus après m’être inscrit. Peut-être s’agit-il d’une modification qui ne concerne que les administrateurs.
Je vous suggère de vérifier si le message s’affiche également lorsque vous utilisez le mode sans échec — d’abord avec tout désactivé, et si le bandeau disparaît alors, désactivez les thèmes et les extensions séparément afin d’identifier la cause.
Viddekla
(Julian Müller)
Septembre 19, 2026, 5:48
3
J’ai fermé la notification plus tôt – elle n’apparaît de toute façon que toutes les 24 heures… Elle ne s’affiche plus en mode sans échec, mais c’est probablement parce que je l’avais fermée auparavant.
merefield
(Robert)
Septembre 19, 2026, 6:55
4
C’est bien ce qui s’est passé. Je t’en prie.
Moin
Septembre 19, 2026, 7:07
5
Donc, celui-ci a aussi été causé par votre plugin ?
Viddekla
(Julian Müller)
Septembre 19, 2026, 7:17
6
Mais celui que j’ai mentionné plus haut semble apparaître même après la mise à jour du plugin Locations — il doit donc, à mon avis, avoir une autre cause.
Moin
Septembre 19, 2026, 7:18
7
As-tu déjà essayé la mise à jour du plugin, publiée il y a environ une heure ?
main ← fix/mobile-pm-location-name-alignment
Zusammengeführt am 05:15PM - 19 Sep 26 UTC
Mobile personal messages from users with titles can still show the location to t… he left of the username after #185. The avatar's width plus its float margin can exceed the metadata's nominal 50px inset, so copying that inset does not guarantee alignment.
Wrap the metadata and location in one flow-root container only below 40rem on personal-message pages with a rendered user title. The container clears the avatar horizontally, and both rows share its left edge. Use display: contents for the wrapper in other scenarios. Bump the plugin version to 7.3.16.
Validation: 96 reduced Chromium layout checks across viewport sizes, avatar sizes, font sizes, public/PM, and title/no-title combinations. These reproduced the previous misalignment, verified identical left coordinates for the location, username, and title in the targeted case, and verified unchanged coordinates in other cases. Prettier, Stylelint, ESLint, Ruby syntax, and git diff checks passed. Full Discourse system tests were not run.
Viddekla
(Julian Müller)
Septembre 19, 2026, 7:30
8
Je m’en occupe et je vous tiendrai au courant si le message réapparaît ensuite.
merefield
(Robert)
Septembre 19, 2026, 7:35
9
Le correctif lié aux Emplacements a été effectué il y a quelque temps, le 2 avril :
main ← resultset-content-deprecation
merged 09:11PM - 02 Apr 26 UTC
Moin
Septembre 19, 2026, 10:45
10
Si le correctif pour le plug-in Locations a été apporté en avril, il est probable que ce ne soit plus votre problème.
Je suis curieux de voir ce que donnera le test en mode sans échec.
Viddekla
(Julian Müller)
Septembre 21, 2026, 5:41
11
Bonjour,
le message réapparaît. En mode sans échec, j’ai retiré les coches une par une — ce message n’apparaît pas en mode sans échec !
Dès que j’ai lancé le mode sans échec, le message d’erreur a disparu — même sans mode sans échec. Et je ne l’ai pas fermé moi-même.
merefield
(Robert)
Septembre 21, 2026, 6:13
12
Pouvez-vous lister les plugins que vous utilisez ?
Viddekla
(Julian Müller)
Septembre 21, 2026, 6:11
13
Les éléments suivants sont installés et activés :
Résumé
Discourse Footnote permet aux utilisateurs de créer des notes de bas de page en markdown dans leurs messages.
Guide d’installation
Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.
Activation de la fonctionnalité de notes de bas de page
Le plugin Footnote est activé par défaut, mais il peut être désactivé/activé depuis la page admin/plugins :
[enable footnote]
Fonctionnalités
Une fois activé, …
Résumé
Discourse Gamification ajoute des scores personnalisables (karma, kudos, points) et des classements à votre instance.
Guide d’installation
Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.
Démo
Classement
[image]
Fonctionnalités
Discourse est livré avec des fonctionnalités de gamification (badges, niveaux de confiance), mais certaines communautés souhaitent aller plus loin. C’e…
Résumé
Discourse Solved permet aux auteurs de sujets et aux membres du personnel de marquer une réponse comme étant la solution du sujet.
Guide d’installation
Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire de l’installer séparément.
Bien que Discourse Solved puisse être utilisé dans une variété de cas d’utilisation, cette documentation se concentre sur le cas d’utilisation principal d’une catégorie de support ou de FAQ.
…
https://meta.discourse.org/t/discourse-github/99895https://github.com/discourse/discourse/tree/main/plugins/discourse-lazy-videos
Tools for handling locations in Discourse
Nous sommes heureux d’annoncer que le plugin discourse-styleguide a été intégré au cœur de Discourse !
Pour l’activer, recherchez styleguide dans vos paramètres d’administration, puis cliquez pour l’activer.
[image]
Cela vous permettra de visiter votresite.com/styleguide, qui affichera les composants et widgets de Discourse dans diverses configurations pour faciliter le style.
Cela aide énormément lors de la conception de thèmes personnalisés, en particulier pour cibler cer…
Résumé
Discourse Templates permet de créer des modèles de contenu pour une utilisation répétée. Les modèles sont stockés sous forme de sujets dans une catégorie spéciale, où ils peuvent être modifiés et discutés selon les besoins.
Guide d’installation
Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.
Ce plugin est essentiellement une nouvelle version de Discourse Canned Replies , m…
Résumé
Discourse Workflows permet aux administrateurs de créer des automatisations avancées via un constructeur visuel pour automatiser presque tout dans votre communauté.
Guide d’installation
Ce plugin est inclus dans le noyau de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.
Workflows est un constructeur d’automatisation visuelle qui permet aux administrateurs de créer des automatisations avancées et multiétapes à l’aide d’un cane…
Résumé
Discourse Rewind offre un résumé amusant de fin d’année sur l’activité des membres au sein de la communauté.
Guide d’installation
Ce plugin est inclus dans le cœur de Discourse. Aucune installation séparée n’est nécessaire.
Fonctionnalités
Un rapport d’activité est affiché, présentant plusieurs résumés amusants de l’année écoulée du membre.
FAQ
Résumé
Discourse Reactions permet aux utilisateurs de réagir à un message en choisissant parmi une sélection d’emojis, plutôt que de se limiter au cœur de Like. La sélection d’emojis disponible peut être définie dans les paramètres administrateur.
Guide d’installation
Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire de l’installer séparément.
Fatigué des likes sur Discourse ? Voici quelque chose que vous allez adorer.
Remarque : Disc…
||||
-|-|
| Résumé | Discourse Checklist permet d’ajouter des cases à cocher dans les messages avec du Markdown simple
| Guide d’installation | Ce plugin est intégré au cœur de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.
Activation de la liste de contrôle
Le plugin Checklist est activé par défaut, mais peut être désactivé/activé depuis ses paramètres, accessibles depuis votre page admin/plugins :
[Paramètres de la liste de contrôle]
Foncti…
Résumé
Discourse Chat ajoute des fonctionnalités de chat à votre instance Discourse.
Guide d’installation
Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.
Fonctionnalités
Comme mentionné dans notre annonce initiale et notre mise à jour la plus récente et annonce sur les threads , ce plugin ajoute des fonctionnalités de chat à votre Discourse afin qu’il puisse prendre en charge nativement les besoins…
| |
| -|-|
| | Résumé | Discourse Automation vous permet d’automatiser des actions via des scripts et des déclencheurs. La personnalisation s’effectue grâce à une interface utilisateur générée automatiquement.
| | Guide d’installation | Ce plugin est inclus dans le cœur de Discourse. Aucune installation séparée n’est nécessaire.
[Capture d'écran 2021-07-02 à 15.13.57]
Fonctionnalités
Automatisation simplifiée de flux de travail complexes
Déclenchement d’automatis…
Résumé
Discourse OAuth2 Basic prend en charge les fournisseurs OAuth2 de base, en supposant qu’ils disposent d’un point de terminaison API JSON permettant de récupérer les détails de l’utilisateur via un jeton.
Guide d’installation
Ce plugin est intégré au cœur de Discourse. Aucune installation séparée du plugin n’est nécessaire.
Fonctionnalités
Ce plugin vous permet d’utiliser un fournisseur OAuth2 de base comme méthode d’authentification pour Discourse…
Résumé
Discourse Affiliate Permet de créer des liens d’affiliation Amazon et peut vous aider à monétiser votre forum Discourse. Lorsque les utilisateurs créent des liens et que d’autres utilisateurs cliquent sur ces liens et achètent des produits sur Amazon (ou un autre programme d’affiliation pris en charge), ils perçoivent des commissions de parrainage.
Guide d’installation
Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire d’installer le…
merefield
(Robert)
Septembre 21, 2026, 6:40
14
Pourriez-vous ajouter ceci à votre console navigateur (F12) et appuyer sur Entrée :
const LegacyArray = window.moduleBroker.lookup(
"discourse/lib/legacy-array-like-object"
).default;
const originalWarning = LegacyArray.warnArrayDeprecation;
LegacyArray.warnArrayDeprecation = function (instance, property) {
console.trace("Deprecated array access", instance.__type, property);
return originalWarning.call(this, instance, property);
};
Ensuite, sans actualiser la page, accédez à l’administration et vérifiez si vous pouvez faire apparaître l’avertissement.
Copiez ensuite ici le message que vous devriez voir dans la console.
Viddekla
(Julian Müller)
Septembre 21, 2026, 7:18
15
Malheureusement, le message n’est pas apparu.
Voir la capture d’écran. J’ai parcouru tout le menu (oui, parfois un peu trop vite).
Peut-être que le problème vient des emplacements ? J’ai actuellement un souci avec la clé API de la carte — j’ai bien renseigné la nouvelle clé, mais le message d’avertissement s’affiche toujours sur la carte (voir la capture).
merefield
(Robert)
Septembre 21, 2026, 7:32
16
Non, je ne pense pas que ce soit un problème lié au plugin Locations — comme indiqué, le correctif a été publié en avril — bien qu’il est possible que je me trompe.
Essayez de supprimer Locations et voyez si le problème disparaît complètement.
Viddekla
(Julian Müller)
Septembre 22, 2026, 1:56
18
@darkpixlz
Je ne sais pas pourquoi les messages sont déplacés.
Le message d’erreur s’affiche même avec le plugin Locations désactivé…
La carte de base est fournie par Carto et ils exigent une clé API depuis la fin du mois d’août environ. Elle est gratuite jusqu’à 5 millions de requêtes par mois :
Ajoutez l’URL de Carto avec votre clé dans le champ Couche de tuiles de la carte de localisation.
Moin
Septembre 22, 2026, 4:00
20
Les messages ont été déplacés ici depuis leur sujet d’assistance original .
Pensez-vous que la clé API corrigera l’erreur [Admin Notice] One of your plugins or themes contains code that needs updating (ID:discourse.legacy-array-like-object.proxied-array) qu’il essaie de résoudre ?
J’ai l’impression que nous devrions d’abord nous concentrer sur celle-ci. La sortie de la console a été partagée pour répondre à la question de @merefield , et non parce qu’il y avait un problème avec le plugin locations.