NEWS
[gelöst] iobroker upgrade self Integrity verification failed
-
Über "iobroker upgrade self" wollte ich mein iobroker aktualisieren, erhalte aber folgende Fehlermeldung.
/opt/iobroker $ ./iobroker upgrade self Update js-controller from @2.2.9 to @3.0.14 NPM version: 6.14.4 npm install iobroker.js-controller@3.0.14 --unsafe-perm --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code EINTEGRITY npm ERR! errno EINTEGRITY npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/semver: Integrity verification failed for sha512-V5aRbsDP8hkkPowfZgYr1+oEiagtt454M7DViD1J9mO8h5XCT/pN44mDeBEwvaHCOGHEvwkba67VNkL4+sqjgg== (/home/iobroker/.npm/_cacache/content-v2/sha512/57/96/916ec0cff219243e8c1f66062bd7ea0489a82db78e7833b0d5883d49f663bc8795c24ffa4de38983781130bda1c23861c4bf091b6baed53642f8facaa382) npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2020-04-22T19_08_58_126Z-debug.log Starting node restart.js
Gleichzeitig spielt seitdem mein iobroker komplett verrückt und restartet alle Adapter alle paar Minuten neu. Kann mir jemand unter die Arme greifen, was löst den Fehler aus?
Grüße
Jonas
-
Hast du denn den iobroker vorher nicht gestoppt?
iobroker stop iobroker update iobroker upgrade self iobroker start
Eventuell noch mit einen
iobroker backup
Davor falls nicht vorhanden wäre die Reihenfolge gewesen.
-
@wendy2702 said in iobroker upgrade self wirft Integrity verification failed:
iobroker upgrade self
Hi wendy,
doch, deine reihenfolge und befehle habe ich auch so ausgeführt.
Jonas
-
@j0nas was kommt denn jetzt bei:
iobroker -v node -v npm -v
Und was steht im log.
Wie wurde iobroker installiert?
Fixer schon benutzt?
Kannst auch versuchen entweder die letzte Version vom Controller zu installieren:
npm install iobroker.js-controller@3.0.16
Oder die Version die vorher lief:
npm install iobroker.js-controller@2.2.9
Befehl ausführen im Ordner:
/opt/iobroker
-
pi@iobroker:/opt/iobroker $ iobroker -v 2.2.9 pi@iobroker:/opt/iobroker $ node -v v12.16.2 pi@iobroker:/opt/iobroker $ npm -v 6.14.4
debug log endet mit:
248 verbose type system 249 verbose stack FetchError: Invalid response body while trying to fetch https://registry.npmjs.org/semver: Integrity verification failed for sha512-V5aRbsDP8hkkPowfZgYr1+oEiagtt454M7DViD1J9mO8h5XCT/pN44mDeBEwvaHCOGHEvwkba67VNkL4+sqjgg== (/home/iobroker/.npm/_cacache/content-v2/sha512/57/96/916ec0cff219243e8c1f66062bd7ea0489a82db78e7833b0d5883d49f663bc8795c24ffa4de38983781130bda1c23861c4bf091b6baed53642f8facaa382) 249 verbose stack at Readable.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-fetch-npm/src/body.js:195:14) 249 verbose stack at Readable.emit (events.js:310:20) 249 verbose stack at /usr/local/lib/node_modules/npm/node_modules/make-fetch-happen/cache.js:92:30 249 verbose stack at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 249 verbose stack at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31) 249 verbose stack at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18) 249 verbose stack at Promise._settlePromise0 (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10) 249 verbose stack at Promise._settlePromises (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:695:18) 249 verbose stack at _drainQueueStep (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12) 249 verbose stack at _drainQueue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9) 249 verbose stack at Async._drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5) 249 verbose stack at Immediate.Async.drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14) 249 verbose stack at processImmediate (internal/timers.js:456:21) 250 verbose cwd /opt/iobroker 251 verbose Linux 4.19.97-v7l+ 252 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "iobroker.js-controller@3.0.14" "--unsafe-perm" "--loglevel" "error" "--prefix" "/opt/iobroker" 253 verbose node v12.16.2 254 verbose npm v6.14.4 255 error code EINTEGRITY 256 error errno EINTEGRITY 257 error Invalid response body while trying to fetch https://registry.npmjs.org/semver: Integrity verification failed for sha512-V5aRbsDP8hkkPowfZgYr1+oEiagtt454M7DViD1J9mO8h5XCT/pN44mDeBEwvaHCOGHEvwkba67VNkL4+sqjgg== (/home/iobroker/.npm/_cacache/content-v2/sha512/57/96/916ec0cff219243e8c1f66062bd7ea0489a82db78e7833b0d5883d49f663bc8795c24ffa4de38983781130bda1c23861c4bf091b6baed53642f8facaa382) 258 verbose exit [ 1, true ] pi@iobroker:/var/log $
-
installiert über das script:
curl -sL https://iobroker.net/install.sh | bash -
lief auch alles super gut, bis ich das update machen wollte. (never change a running system ;(
Fix habe ich glaub ich auch schon gemacht, ja. Kann es ggf an der Node 12 Version liegen?
-
Node 12 sollte eigentlich gehen.
NPM macht ja das Problem.
Hat der PI Zugang zu NPM?
Geht das bei dir:
wget -qO- https://registry.npmjs.org/
Wenn ja mal vor dem Upgrade das probieren
npm cache verify
und/oder
npm cache clean --force
-
@j0nas sagte in iobroker upgrade self wirft Integrity verification failed:
Fix habe ich glaub ich auch schon gemacht, ja
Glauben kannst du in der Kirche
-
@wendy2702 sagte in iobroker upgrade self wirft Integrity verification failed:
npm cache clean --force
Wenn der nichts bringt lösche mal den cache für den User: iobroker
sudo -H -u iobroker npm cache verify
P.S. Akku vom IPad gleich leer und ohne Ladegrät unterwegs. Bin gleich weg.
-
@wendy2702 said in iobroker upgrade self wirft Integrity verification failed:
sudo -H -u iobroker npm cache verify
Hi, der letzte Befehl hat den Fehler behoben. Super vielen lieben Dank für die schnelle Hilfe!!!