"401 - Accès non autorisé" sur mes design depuis le passage en 4.4 (utilisateur avec un profile = Utilisateur)

Bonjour à tous,

Je viens de passer en v4.4 du core et j’ai des messages « 401 - Accès non autorisé » sur toutes les pages de mes design quand je les regarde avec un compte avec le profile = Utilisateur.
C’est OK avec un profile = Administrateur

J’ai fait une page simple avec 1 seul équipement et le message s’affiche tout de même

Rien dans les logs de jeedom.
rien dans l’inspecteur de code de Chrome ou Firefox, pas d’erreur 401 dans l’onglet Réseau.

A voir si d’autres personnes ont le même souci

Bonjour
Il faudrait regarder dans l’onglet network chaque requête Ajax et trouver celle ou la réponse est 401

justement il n’y a rien en erreur dans l’onglet network
seul celui de Firefox m’affiche cette ligne au début

et dans l’onglet console :

Salut,

Tu utilises un de ces widgets ?
Résultats de recherche pour « solidgauge » - Communauté Jeedom

J’ai le message même en désactivant tous les plugins

Il faut ouvrir la console aller sur la page qui fait le 401 et regarder toute les requêtes Ajax jusqu’à tour et la coupable. Ensuite on pourra rapidement corriger

c’est ce que j’ai fait mais toutes les requêtes ont un statut 200.
j’ai l’impression que le toaster est géré en full javascript et qu’il ne fait aucun appel GET qui retourne un 401

Bonjour,
J’ai fait la mise à jour vers la version 4.4.2 ce soir, et je constate un message d’erreur « 401 - Accès non autorisé » sur les designs de ma tablette. Je me log avec un utilisateur avec droits « Utilisateur ».
Si je me connecte sur le même device avec un compte « Administrateur » je n’ai pas le message.
Une idée ?
Merci :slight_smile:

Bonjour
Il y a déjà un sujet là dessus je t’invite à le suivre et à participer si tu veux une résolution rapide

1 « J'aime »

J’ai chopé cette erreur, si ça peut aider.
Je suis sur un design créé en version 4.4.2 spécialement pour le débug.
Je n’ai pas d’erreur en admin, mais j’ai l’erreur en « utilisateur ».
Dispo pour faire de nouveaux tests si besoin.

Bonsoir Antoine,
J’ai le même problème et on essaye de trouver d’où cela peut venir.
Peux-tu nous donner la liste de tes plugins ?
voici la mienne :

Alarme
Caméra
EnOcean
fullyKiosK
Google Smarthome
HTML Display
JeeZigbee
Mail
Monitoring
MQTT Manager
Renault ZE
Rte Ecowatt Tempo
Surveillance Station
Téléinfo
Virtuel
Weather
Z-Wave JS

J’ai le message même en désactivant tous les plugins

Mes plugins :

Agenda 
Caméra 
DomoGeek
Enedis 
Geoloc 
Google Smarthome
Jeedom Link
Livebox
Mode
Monitoring
MQTT Manager
Neato
RFLink 
Script 
Shelly 
Speedtest by Ookla
Surveillance Station
Telegram
Thermostat
Virtuel 
Watchdog
Weather 
wifilightV2 
Xiaomi 
Z-Wave JS
Zigbee

En faite faut regarder le retour de l’ajax. L’erreur étant interne tu auras un retour 200 mais dans le texte retourner ça dira error et 401

ok je regarde pour le retour ajax
pour info ma gauge de conso instantané (module Téléinfo) ne s’affiche plus.
et le code du widget comprend çà :sweat_smile:

$('#gauge#id#').highcharts({
            chart: {
                events: {
                    click: function (event) {
                        if (!$.mobile && '#history#' == 'history cursor') {
                            $('#md_modal').dialog({title: "Historique"});
                            $("#md_modal").load('index.php?v=d&modal=cmd.history&id=#id#').dialog('open');
                        }
                    }
                },
                type: 'solidgauge',
                height : 80,
                plotBackgroundColor: null,

donc il me semble peut-être être à l’origine du souci mais je ne comprend pas pourquoi j’avais tout de même l’erreur après avoir désactivé le plugin

Je ne pense pas que ça soit ça je pense vraiment que c’est un bug dans mon code au niveau du côté d’où ma demande pour corriger cela rapidement

je l’ai

image

image

1 « J'aime »

Je comprends pas là ça fait un save donc oui normal que ça soit pas autorisé avec un utilisateur limité. Je regarderais demain ou semaine prochaine si c’est le core qui fait ça mais j’ai un doute quand même.

Ok, merci pour votre aide. :+1:
En attendant, on peut passer l’utilisateur en rôle admin et on a plus l’erreur, donc ce n’est pas bloquant, mais pas sécure non plus.
Prévenez moi si besoin de refaire un essai après une MAJ.

Hello,
je debug jusque là :

displayPlan lance jeeP.initEditOption

et qui ensuite lance une save :

Edit : en conditionnant la ligne 252 comme ceci :

if(user_isAdmin == 1) jeeP.initEditOption(jeeFrontEnd.planEditOption.state) plus d’erreur.

Edit 2 :
le raccourci (sauvegarde est toujours actif aussi en mode « utilisateur ».

if(user_isAdmin == 1) jeeP.savePlan()

et aussi en cas d’affichage de graph :

Peu de chances que ce soit lié à l’erreur sur les d’autorisation d’accès aux designs mais effectivement le module complémentaire va devoir être chargé directement par le plugin à l’avenir.