Défaut d'inscription de Paho

Problème AMQJS0005E Erreur interne. Message d'erreur : Cannot read property 'show' of undefined Cette erreur s'affiche de manière sporadique, notamment lorsque vous effectuez un Shift-Reload de la page entière. Solution J'ai un plugin Vue.js pour afficher des messages "toast" (Vue.toasted). Je l'utilise actuellement à des fins de débogage. Tout fonctionnait bien au départ, puisque mon code était exécuté après l'initialisation de Vue...

Weiterlesen

VerneMQ Connexion MQTT perdue (8) : AMQJS0008I Socket closed. différents points de montage

Dans ma configuration, je réécris les points de montage des clients à partir de ceux mis en place par les écouteurs vers des points de montage individuels en fonction du groupe de clients. L'idée derrière cela est une isolation parfaite de la multi-tenue sur le serveur. Les clients individuels de différents groupes ne sont donc pas en mesure de se voir les uns les autres, même lorsqu'ils s'abonnent à "#"...

Weiterlesen

Shopify & Langify modifient le lien de paiement

La caisse de Shopify est multilingue La caisse de Shopify est multilingue : L'astuce est d'avoir un &locale=fr ou &locale=en à la fin du lien : Vous pouvez donc créer des boutons, etc. qui amènent votre utilisateur à la caisse, sous les liens de https://buyzero.de/checkout?locale=de https://buyzero.de/checkout?locale=en qui règlera la locale sur la langue appropriée. (remplacez buyzero.de par...

Weiterlesen

Débogage du téléchargement de fichiers / téléchargement multipart et autres requêtes HTTP

Parfois, vous voulez voir la demande telle qu'elle est reçue par le serveur, sans aucune manipulation / occultation de la demande originale. Par exemple, pour voir si les différents navigateurs traitent différemment les téléchargements de fichiers. D'un autre côté, vous ne voulez pas écrire votre propre serveur fictif, juste pour traiter ces demandes, ou...

Weiterlesen

Changement du point de montage sur le webhook auth_on_register pour VerneMQ

Il est possible de passer des modificateurs avec la valeur de retour "result" : "ok" de la valeur de retour de votre webhook pour VerneMQ. La documentation officielle de VerneMQ donne quelques exemples de la syntaxe. changer le point de montage Il est également possible de changer le point de montage, cependant le client_id doit apparemment être passé aussi ! J'ai soulevé une...

Weiterlesen

Longueur maximale des informations d'identification (nom d'utilisateur, mot de passe, clientid) dans MQTT v3.1.1

Le paquet CONNECT Le paquet de contrôle CONNECT MQTT contient toujours une charge utile. Il s'agit du premier paquet que le client doit envoyer au serveur après l'établissement de la connexion. Il ne peut être envoyé qu'une seule fois par le client, si un deuxième paquet CONNECT est envoyé, le serveur (broker) doit le traiter comme un protocole...

Weiterlesen

Débogage des problèmes de connexion / authentification VerneMQ pour la double authentification avec webhooks et vmq_diversity

TL;DR https://github.com/vernemq/vernemq/blob/master/apps/vmq_diversity/src/vmq_diversity_plugin.erl comprend une déclaration qui bloquera l'authentification / l'autorisation par tout autre canal si votre script Lua renvoie "false" : cela conduira à : au lieu d'essayer d'autres plugins, comme vous auriez pu le supposer ! Afin d'éviter ce problème, il suffit de ne rien retourner de votre script Lua, si vous ne voulez pas...

Weiterlesen

VerneMQ : econnrefused & Webhook exemple

Les webhooks activent les webhooks comme ceci dans votre vernemq.conf.local (.local lorsque l'exécution se fait sur docker, afin que les paramètres au bas du fichier persistent) : plugins.vmq_webhooks = on vmq_webhooks.js_auth_on_register.hook = auth_on_register vmq_webhooks.js_auth_on_register.endpoint = http://container_picockpit:1200/example/path Notez que si votre webhook n'est pas accessible (econnrefused), l'authentification basée sur la base de données échouera également ... ! Si vous obtenez des erreurs comme...

Weiterlesen