Depuis màj unifi OS plugin unifi HS

Bonjour,

J’ai fait ce matin la màj de unifi OS en version 3.2.7. Depuis le plugin Unifi ne fonctionne plus et le démon ne se lance plus. Est ce quelqu’un d’autre a fait cette màj ? le plugin fonctionne t’il toujours ?

Merci d’avance.

ERROR startListening:  [AxiosError: Request failed with status code 401] {
code: 'ERR_BAD_REQUEST',
config: {
transitional: {
silentJSONParsing: true,
forcedJSONParsing: true,
clarifyTimeoutError: false
},
adapter: [Function: httpAdapter],
transformRequest: [ [Function: transformRequest] ],
transformResponse: [ [Function: transformResponse] ],
timeout: 0,
xsrfCookieName: 'XSRF-TOKEN',
xsrfHeaderName: 'X-XSRF-TOKEN',
maxContentLength: -1,
maxBodyLength: -1,
env: { FormData: [Function] },
validateStatus: [Function: validateStatus],
headers: {
Accept: 'application/json, text/plain, */*',
'Content-Type': 'application/json',
'User-Agent': 'axios/0.27.2',
'Content-Length': 56
},
httpAgent: CookieAgent {
_events: [Object: null prototype],
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 80,
protocol: 'http:',
options: [Object: null prototype],
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 0,
jar: [CookieJar],
[Symbol(kCapture)]: false
},
httpsAgent: CookieAgent {
_events: [Object: null prototype],
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: [Object: null prototype],
requests: [Object: null prototype] {},
sockets: [Object: null prototype],
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 1,
maxCachedSessions: 100,
_sessionCache: [Object],
jar: [CookieJar],
[Symbol(kCapture)]: false
},
method: 'post'
request:  ClientRequest {
_events: [Object: null prototype] {
abort: [Function (anonymous)],
aborted: [Function (anonymous)],
connect: [Function (anonymous)],
error: [Function (anonymous)],
socket: [Function (anonymous)],
timeout: [Function (anonymous)],
finish: [Function: requestOnFinish]
},
_eventsCount: 7,
_maxListeners: undefined,
outputData: [],
outputSize: 0,
writable: true,
destroyed: false,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
maxRequestsOnConnectionReached: false,
_defaultKeepAlive: true,
useChunkedEncodingByDefault: true,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
strictContentLength: false,
_contentLength: 56,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
_closed: false,
socket: TLSSocket {
_tlsOptions: [Object],
_secureEstablished: true,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
secureConnecting: false,
_SNICallback: null,
servername: false,
alpnProtocol: false,
authorized: false,
authorizationError: 'DEPTH_ZERO_SELF_SIGNED_CERT',
encrypted: true,
_events: [Object: null prototype],
_eventsCount: 10,
connecting: false,
_hadError: false,
_parent: null,
_host: null,
_closeAfterHandlingError: false,
_readableState: [ReadableState],
_maxListeners: undefined,
_writableState: [WritableState],
allowHalfOpen: false,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: undefined,
_server: null,
ssl: [TLSWrap],
_requestCert: true,
_rejectUnauthorized: false,
parser: null,
_httpMessage: [Circular *1],
[Symbol(res)]: [TLSWrap],
[Symbol(verified)]: true,
[Symbol(pendingSession)]: null,
[Symbol(async_id_symbol)]: 24,
[Symbol(kHandle)]: [TLSWrap],
[Symbol(lastWriteQueueSize)]: 0,
[Symbol(timeout)]: null,
[Symbol(kBuffer)]: null,
[Symbol(kBufferCb)]: null,
[Symbol(kBufferGen)]: null,
[Symbol(kCapture)]: false,
[Symbol(kSetNoDelay)]: false,
[Symbol(kSetKeepAlive)]: true,
[Symbol(kSetKeepAliveInitialDelay)]: 60,
[Symbol(kBytesRead)]: 0,
[Symbol(kBytesWritten)]: 0,
[Symbol(connect-options)]: [Object],
[Symbol(RequestTimeout)]: undefined
},
_header: 'POST /api/login HTTP/1.1
' +
'Accept: application/json, text/plain, */*
' +
'Content-Type: application/json
' +
'User-Agent: axios/0.27.2
' +
'Content-Length: 56
' +
'Host: 192.168.1.1
' +
'Connection: close

Bonjour,

le plugin ne se connecte pas à Unifi OS mais à Unifi Network, pouvez vous donner la version de Unifi Network ?

pouvez-vous également donner la configuration que vous avez effectué dans le plugin ? avez-vous utilisé un compte local ? pouvez vous fournir le log complet ?

ma version est 8.07 je vois qu’il me propose un update en 8.0.24

aucun problème pour moi :

avant j’étais en 8.0.7 et ça fonctionnait également comme indiqué dans le changelog

Merci pour l’info, cela vient donc de chez moi.

J’ai une erreur de certificat sur mon navigateur quand je me connecte à la page web unifi. Cela peut être ça. Une idée d’où cela peut il venir ?

j’en ai une aussi depuis la 8.0.24 mais ça fonctionne quand même.

mais n’hésitez pas à répondre à mes questions plus haut afin que je puisse vous aider.

Oups désolé, voici les éléments.

capture 2

[Symbol(kOutHeaders)]: [Object: null prototype] {
accept: [Array],
'content-type': [Array],
'user-agent': [Array],
'content-length': [Array],
host: [Array]
},
[Symbol(kUniqueHeaders)]: null
},
response: {
status: 401,
statusText: 'Unauthorized',
headers: {
server: 'nginx',
date: 'Wed, 13 Dec 2023 19:45:09 GMT',
'content-type': 'application/json',
'content-length': '47',
connection: 'close',
'referrer-policy': 'no-referrer',
'strict-transport-security': 'max-age=15552000; includeSubDomains',
'x-content-type-options': 'nosniff',
'x-dns-prefetch-control': 'off',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '1; mode=block',
'set-cookie': [Array]
},

Il y a un e en trop à la fin de jeedom dans l’utilisateur sur le plugin

non pardon je me suis trompé de copie d’écran j’ai bien 2 comptes dont un avec un e c’était mes essais quand j’avais installé le plugin. Donc ce n’est pas cela

capture3

On doit pas être loin quand même…

C’est bon c’est reparti, j’ai relancé les dépendances et le démon a redémarrer. Je vois qu’il a màj nodejs en passant de la version 16 à 18 y a t’il un lien ?!

En tout cas merci beaucoup de ton aide.

Non c’était votre compte pour moi… le log était clair « unauthorized ». Ou la mise à jour de la librairie peut-être, je l’ai forcée dans la prochaine version pour être certain.

super, merci

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.