NEWS
[hofftl. gelöst]auch code 25 bei adapter installation
-
könntest du mir da helfen - habe bis jetzt nichts gefunden um den fehler zu beheben. bei installation von z.b alexa2 über
iob upgrade alexa2--debug
kam nach der 10ten umbenennung der verzeichnisse (was da vorgeschlagen wird):
iob upgrade alexa2 --debug Installation broken or unknown objects type: jsonl configured.
iobroker war dann hinüber - diese umbenennungen kann nicht die lösung sein - dauert stunden.
die ausgabe "npm ls" bringt fehler - wie kann man die genau beheben
e@iobroker59:/opt/iobroker$ npm ls iobroker.inst@2.0.3 /opt/iobroker ├── @types/caseless@0.12.2 extraneous ├── @types/request@2.48.8 extraneous ├── @types/tough-cookie@4.0.2 extraneous ├── coffee-compiler@0.3.2 extraneous ├── coffee-script@1.12.7 extraneous ├── colors@1.4.0 ├── fs-extra@7.0.1 ├── iobroker.admin@5.4.9 ├── iobroker.alexa-timer-vis@0.1.13 ├── iobroker.alexa2@3.17.4 invalid: "3.14.0" from the root project ├── iobroker.alias-manager@1.2.6 ├── iobroker.backitup@2.4.10 ├── iobroker.broadlink2@2.1.5 ├── iobroker.calendar@1.2.0 ├── iobroker.chromecast@2.3.1 ├── iobroker.cloud@4.2.0 ├── iobroker.contact@1.1.3 ├── iobroker.countdown@1.2.5 ├── iobroker.daswetter@3.1.3 ├── iobroker.device-reminder@1.2.9 ├── iobroker.devices@1.0.12 ├── iobroker.drag-indicator@1.7.4 invalid: "github:BenAhrdt/ioBroker.drag-indicator#7db7f080e3ba0e526d861bd528da440dd1a9eabb" from the root project ├── iobroker.dwd@2.8.3 ├── iobroker.email@1.1.3 ├── iobroker.esphome@0.2.4 ├── iobroker.eventlist@1.0.1 ├── iobroker.feiertage@1.1.0 ├── iobroker.flot@1.11.0 ├── iobroker.fritzdect@2.2.3 ├── iobroker.fullybrowser@2.1.2 ├── iobroker.history@2.1.7 ├── iobroker.ical@1.13.1 ├── iobroker.iceroad@0.1.0 invalid: "github:Patrick-Walther/ioBroker.iceroad#1a7e89c7cf7833ab5a75d5e88049d80ea636f3f8" from the root project ├── iobroker.icons-addictive-flavour-png@0.1.0 ├── iobroker.icons-icons8@0.0.1 ├── iobroker.icons-mfd-png@1.1.0 ├── iobroker.icons-mfd-svg@1.1.0 ├── iobroker.icons-open-icon-library-png@0.1.3 invalid: "https://github.com/ioBroker/ioBroker.icons-open-icon-library-png/tarball/master" from the root project ├── iobroker.icons-ultimate-png@1.0.1 ├── iobroker.info@1.9.19 ├── iobroker.iot@1.11.8 ├── iobroker.iqontrol@2.0.1 ├── iobroker.javascript@5.7.0 ├── iobroker.js-controller@4.0.23 ├── iobroker.lgtv@1.1.10 ├── iobroker.life360@0.2.15 invalid: "github:MiGoller/ioBroker.life360#37e9f7ef3e7183107eb2a2e187db5381226cc610" from the root project ├── iobroker.linkeddevices@1.5.5 ├── iobroker.linux-control@1.1.5 ├── iobroker.mclighting@0.1.2 ├── iobroker.meross@1.12.2 ├── iobroker.meteoalarm@2.2.0 ├── iobroker.mihome@1.4.0 ├── iobroker.mpd@1.0.6 ├── iobroker.mqtt@4.0.7 ├── iobroker.netatmo-crawler@0.8.1 ├── iobroker.node-red@3.3.1 ├── iobroker.nut@1.5.1 ├── iobroker.odl@2.0.5 ├── iobroker.openuv@0.0.5 invalid: "https://github.com/x3l4c0d3/ioBroker.openuv/tarball/810f8d7ec1fb30af3cc77f8ee0aee709ae68dbc3" from the root project ├── iobroker.openweathermap@0.2.5 ├── iobroker.parcel@0.0.18 ├── iobroker.parser@1.1.8 ├── iobroker.pi-hole@1.3.4 ├── iobroker.ping@1.5.3 ├── iobroker.pixelit@0.0.8 ├── iobroker.plex@0.9.1 ├── iobroker.proxmox@1.3.4 ├── iobroker.puppeteer@0.2.1 ├── iobroker.pushbullet@0.0.11 ├── iobroker.pushover@3.0.0 ├── iobroker.pushsafer@1.0.3 invalid: "github:ioBroker/ioBroker.pushsafer#6034f45661cc7f3aa42ec4f7e9b31c75f805eb2e" from the root project ├── iobroker.sayit@1.12.6 ├── iobroker.scenes@2.3.9 ├── iobroker.scheduler@0.1.2 ├── iobroker.simple-api@2.7.0 ├── iobroker.slideshow@0.1.4 ├── iobroker.socketio@6.1.7 ├── iobroker.sonoff@2.5.1 ├── iobroker.sourceanalytix@0.4.14 invalid: "github:iobroker-community-adapters/ioBroker.sourceanalytix#51f520bdc7822da388d7ebea21cc7be636f0eda6" from the root project ├── iobroker.sql@2.1.7 ├── iobroker.sqlstatistics@0.2.0 invalid: "https://github.com/Scrounger/iobroker.sqlstatistics/tarball/8a21dede8e4272e36f27b43f9d2dfc177c20cd7a" from the root project ├── iobroker.systeminfo@0.3.1 ├── iobroker.tankerkoenig@2.1.1 ├── iobroker.telegram@1.13.0 ├── iobroker.text2command@2.2.2 ├── iobroker.time-switch@2.2.2 ├── iobroker.tr-064@4.2.16 ├── iobroker.trashschedule@2.0.3 ├── iobroker.tvprogram@1.1.2 ├── iobroker.unifi@0.6.1 ├── iobroker.upnp@1.0.21 ├── iobroker.valuetrackerovertime@0.6.2 ├── iobroker.virtualpowermeter@1.4.6 ├── iobroker.vis-bars@0.1.4 ├── iobroker.vis-canvas-gauges@0.1.5 ├── iobroker.vis-colorpicker@1.2.0 ├── iobroker.vis-fancyswitch@1.1.0 ├── iobroker.vis-google-fonts@1.0.3 ├── iobroker.vis-history@1.0.0 ├── iobroker.vis-hqwidgets@1.2.0 ├── iobroker.vis-icontwo@0.87.0 ├── iobroker.vis-inventwo@3.3.3 ├── iobroker.vis-jqui-mfd@1.0.12 ├── iobroker.vis-justgage@1.0.2 ├── iobroker.vis-knob@0.0.1 invalid: "https://github.com/ioBroker/ioBroker.vis-knob/tarball/a1dc9e3758987a921c893c0d63497e742d5c3526" from the root project ├── iobroker.vis-map@1.0.4 ├── iobroker.vis-material-advanced@1.7.2 ├── iobroker.vis-materialdesign@0.5.9 ├── iobroker.vis-metro@1.2.0 ├── iobroker.vis-owl@0.2.11 invalid: "github:gerbuchner/ioBroker.vis-owl#5e86a7c9197c633e7a38f2cb79473df33e4231b2" from the root project ├── iobroker.vis-players@0.1.6 ├── iobroker.vis-plumb@1.0.2 ├── iobroker.vis-rgraph@0.0.2 ├── iobroker.vis-timeandweather@1.2.2 ├── iobroker.vis-weather@2.5.5 ├── iobroker.vis@1.4.15 ├── iobroker.weatherunderground@3.4.2 ├── iobroker.web-speedy@0.2.0 ├── iobroker.web@5.2.3 ├── iobroker.whatsapp-cmb@0.2.2 ├── iobroker.windows-control@0.1.5 ├── iobroker.wled@0.6.7 ├── iobroker.ws@2.1.2 ├── iobroker.zigbee@1.7.5 ├── iobroker@2.0.3 ├── lgtv2@1.4.2 invalid: "https://github.com/hobbyquaker/lgtv2/tarball/d689bedaa6d9544ff6fc247a83033247c64a51c3" from the root project ├── mail-listener5@2.0.2 ├── node-inspect@2.0.0 extraneous ├── picocolors@1.0.0 extraneous ├── semver@5.7.1 ├── speed-test@2.1.0 ├── suncalc2@1.8.1 extraneous ├── virtual-tsc@0.6.2 extraneous ├── vm2@3.9.10 extraneous ├── wake_on_lan@1.0.0 extraneous ├── words.js@0.4.4 └── yargs@7.1.2 npm ERR! code ELSPROBLEMS npm ERR! extraneous: @types/caseless@0.12.2 /opt/iobroker/node_modules/@types/caseless npm ERR! extraneous: @types/request@2.48.8 /opt/iobroker/node_modules/@types/request npm ERR! extraneous: @types/tough-cookie@4.0.2 /opt/iobroker/node_modules/@types/tough-cookie npm ERR! extraneous: coffee-compiler@0.3.2 /opt/iobroker/node_modules/coffee-compiler npm ERR! extraneous: coffee-script@1.12.7 /opt/iobroker/node_modules/coffee-script npm ERR! invalid: iobroker.alexa2@3.17.4 /opt/iobroker/node_modules/iobroker.alexa2 npm ERR! invalid: iobroker.drag-indicator@1.7.4 /opt/iobroker/node_modules/iobroker.drag-indicator npm ERR! invalid: iobroker.iceroad@0.1.0 /opt/iobroker/node_modules/iobroker.iceroad npm ERR! invalid: iobroker.icons-open-icon-library-png@0.1.3 /opt/iobroker/node_modules/iobroker.icons-open-icon-library-png npm ERR! invalid: iobroker.life360@0.2.15 /opt/iobroker/node_modules/iobroker.life360 npm ERR! invalid: iobroker.openuv@0.0.5 /opt/iobroker/node_modules/iobroker.openuv npm ERR! invalid: iobroker.pushsafer@1.0.3 /opt/iobroker/node_modules/iobroker.pushsafer npm ERR! invalid: iobroker.sourceanalytix@0.4.14 /opt/iobroker/node_modules/iobroker.sourceanalytix npm ERR! invalid: iobroker.sqlstatistics@0.2.0 /opt/iobroker/node_modules/iobroker.sqlstatistics npm ERR! invalid: iobroker.vis-knob@0.0.1 /opt/iobroker/node_modules/iobroker.vis-knob npm ERR! invalid: iobroker.vis-owl@0.2.11 /opt/iobroker/node_modules/iobroker.vis-owl npm ERR! invalid: lgtv2@1.4.2 /opt/iobroker/node_modules/lgtv2 npm ERR! extraneous: node-inspect@2.0.0 /opt/iobroker/node_modules/node-inspect npm ERR! extraneous: picocolors@1.0.0 /opt/iobroker/node_modules/picocolors npm ERR! extraneous: suncalc2@1.8.1 /opt/iobroker/node_modules/suncalc2 npm ERR! extraneous: virtual-tsc@0.6.2 /opt/iobroker/node_modules/virtual-tsc npm ERR! extraneous: vm2@3.9.10 /opt/iobroker/node_modules/vm2 npm ERR! extraneous: wake_on_lan@1.0.0 /opt/iobroker/node_modules/wake_on_lan npm ERR! A complete log of this run can be found in: npm ERR! /home/e/.npm/_logs/2022-07-16T04_54_01_300Z-debug-0.log
mein system:
/usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.15.1 v16.15.1 8.11.0 e /opt/iobroker
e@iobroker59:/opt/iobroker$ apt policy nodejs nodejs: Installiert: 16.15.1-deb-1nodesource1 Installationskandidat: 16.16.0-deb-1nodesource1 Versionstabelle: 16.16.0-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/main amd64 Packages *** 16.15.1-deb-1nodesource1 100 100 /var/lib/dpkg/status 12.22.12~dfsg-1~deb11u1 500 500 https://deb.debian.org/debian-security bullseye-security/main amd64 Packages 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main amd64 Packages
-
wollte den alexa2 updaten - siehe ersten post - bin auf 3.17.4 - wie komme ich auf 3.17.5 ohne das ganze umbenennen der ordner - das hat ja im endeffekt iobroker gecrasht
ich habe momentan nicht viel zeit mich um iobroker richtig zu kümmern - diese update empfehlung auf node 16 erzeugt ja einen monströsen aufwand - zusätzlich zu den ganzen fehlern ist auch der server load gestiegen.
hast du eine vorgehensweise ?
-
@liv-in-sky sagte in auch code 25 bei adapter installation:
kam nach der 10ten umbenennung der verzeichnisse (was da vorgeschlagen wird):
Soviel ich weiss, nicht umbenennen, sondern die mit komischen anhängsel löschen
-
Die Verzeichnisse löschen, nicht umbenennen..
Und die ganzen git-Installationen auf die in einem Repo veröffentlichten Versionen setzenDas aber eigentlich vor der Installation von node/npm, damit die Umstellung auf das neue Format der package*-json funktionieren kann.
Jetzt kannst du mal versuchen die zu löschen, die werden dann neu aufgebaut.
-
@crunchip und woher weiß ich, welche ich da löschen soll - die info gibt es erst nach dem aufruf von
iob upgrade alexa2--debug
das dauert immer eine weile und dann bekomme ich EINEN ordner namen und muss das ganze wieder aufrufen - das dauert stunden
@thomas-braun sagte in auch code 25 bei adapter installation:
Jetzt kannst du mal versuchen die zu löschen, die werden dann neu aufgebaut.
bitte - was genau soll ich löschen ? adapter? verzeichnisse ? welche ?
-
habe malversucht iceroad zu löschen - den adapter - da mit git installiert - bleibt hängen im admin - die deinstallation wird nicht abgeschlossen
EDIT: habe iceroad einfach wieder installiert - scheint funktioniert zu haben
-
@liv-in-sky sagte in auch code 25 bei adapter installation:
und woher weiß ich, welche ich da löschen soll
Die genannten Verzeichnisse mit dem kryptischen Ende.
bitte - was genau soll ich löschen ? adapter? verzeichnisse ? welche ?
iobroker stop rm /opt/iobroker/package* iobroker start
-
@thomas-braun ok - werd das mal machen - wird wohl eine weile dauern - oder ?
-
Hängt davon ab wie viel da ,unrund' ist und angepasst werden muss.
-
@thomas-braun ist fertig - aber genau das selbe verhalten - alle adapter updates haben code 25
hier ein paar tests:
host.iobroker59 2022-07-16 09:22:01.928 error iobroker host.iobroker59 Cannot install iobroker.pushover@3.0.2: 217 host.iobroker59 2022-07-16 09:19:16.635 error iobroker host.iobroker59 Cannot install iobroker.ws@2.1.3: 217 host.iobroker59 2022-07-16 09:18:38.519 error iobroker host.iobroker59 Cannot install iobroker.parcel@0.0.20: 217 host.iobroker59 2022-07-16 09:17:58.556 error iobroker host.iobroker59 Cannot install iobroker.alexa2@3.17.5: 217
-
Dann schau rein was es da zu meckern gibt. Kennst du ja schon.
-
wieder das hier:
iob upgrade alexa2 --debug Would you like to upgrade alexa2 from @3.17.4 to @3.17.5 now? [(y)es, (n)o]: y Update alexa2 from @3.17.4 to @3.17.5 NPM version: 8.11.0 Installing iobroker.alexa2@3.17.5... (System call) npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/abab npm ERR! dest /opt/iobroker/node_modules/.abab-bvmibCm3 npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/abab' -> '/opt/iobroker/node_modules/.abab-bvmibCm3' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-16T07_24_35_957Z-debug-0.log host.iobroker59 Cannot install iobroker.alexa2@3.17.5: 217
aber wie erwähnt - das geht den ganzen tag, wenn ich das jetzt machen soll - weil immer wieder neue ordner angemeckert werden - und nach einigen dieser änderungen war dann der ganze iobroker gecrashed - wie im ersten post beschrieben
wie kann ich das alles auf einmal wieder neu aufbauen lassen - geht das ?
-
@liv-in-sky sagte in auch code 25 bei adapter installation:
wie kann ich das alles auf einmal wieder neu aufbauen lassen - geht das ?
Weiß ich nicht. Geht glaube ich auch nicht.
-
wenn ich den alexa2 lösche und wieder installiere - werden dann die datenpunkte wieder mit den selben namen aufgebaut - ich glaube, ich hatte das mal gemacht und dann mußte ich alle datenpunkte in scripten und vis wieder zuordnen
aber da ich das thema auch bei allen anderen adaptern habe ???? was soll ich tun ? ich kann nicht den ganzen tag irgendwelche ordner löschen und immer alle adapter installationen xxx-mal in der console aufrufn, bis ich alle ordner unter node_modules gefunden habe
-
Dann lass es...
Was soll ich dir anderes sagen?
Mit ist keine andere Möglichkeit bekannt deinen strubbeligen npm tree zu bereinigen.Das Modul abab hab ich auch drin, allerdings nicht im Wurzelverzeichnis sondern sauber als weitere Abhängigkeit von anderen Modulen:
echad@chet:~ $ cd /opt/iobroker/ echad@chet:/opt/iobroker $ npm ls abab iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.echarts@1.0.12 └─┬ jsdom@19.0.0 ├── abab@2.0.6 └─┬ data-urls@3.0.2 └── abab@2.0.6 deduped echad@chet:/opt/iobroker $
Damit gibt es überhaupt keine Probleme hier.
-
-
@liv-in-sky doe objekte sollten wieder die selben Namen haben, warum auch sollten die sich ändern.
Richtig, das dauert den ganzen Tag und danach trotzdem kacke, daher würde ich es so machen, wie ich die Tage geschrieben hatte.
https://forum.iobroker.net/post/827638 -
Da liegt ja auch viel zu viel im root-Verzeichnis herum.
Das sind die ganzen Dinger, die dir zum Löschen vorgeschlagen werden.Schaufel mal ein
npm prune
drüber.
-
@thomas-braun sagte in auch code 25 bei adapter installation:
Möglichkeit bekannt deinen strubbeligen npm tree zu bereinigen.
du tust so - als ob ich das gemacht hätte - das liegt doch wohl an den adaptern - die kann ich doch nicht beeinflussen, was die da installieren - das alles hat doch funktioniert - ich habe doch keine sonderinstallationen gemacht
was weiß ich, warum das bei mir so aussieht
npm ls abab iobroker.core@1.0.0 /opt/iobroker ├── abab@2.0.6 extraneous ├─┬ data-urls@3.0.2 extraneous │ └── abab@2.0.6 deduped └─┬ jsdom@19.0.0 extraneous └── abab@2.0.6 deduped
-
@thomas-braun sagte in auch code 25 bei adapter installation:
npm prune
da kommt das selbe wie beim adapter update
npm prune npm ERR! code ENOTEMPTY npm ERR! syscall rename npm ERR! path /opt/iobroker/node_modules/abab npm ERR! dest /opt/iobroker/node_modules/.abab-bvmibCm3 npm ERR! errno -39 npm ERR! ENOTEMPTY: directory not empty, rename '/opt/iobroker/node_modules/abab' -> '/opt/iobroker/node_modules/.abab-bvmibCm3' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-07-16T07_41_58_179Z-debug-0.log