MiRo1310 / ioBroker.telegram-menu

Easily create Telegram Menus
MIT License
13 stars 4 forks source link

Install problem from repro and git #121

Closed PapaSpik3 closed 2 months ago

PapaSpik3 commented 4 months ago

Describe the bug
Die Installation aus dem Repro schlägt fehl und killt den iobroker Prozess. Installation ausm Git, schlägt nur fehl. Logs siehe unten.

Screenshots & Logfiles

$ iobroker url https://github.com/MiRo1310/ioBroker.telegram-menu --host iobroker --debug
install MiRo1310/ioBroker.telegram-menu#66c5deb7828d44dbdac830cb63c75daa11165f85
NPM version: 10.2.3
Installing MiRo1310/ioBroker.telegram-menu#66c5deb7828d44dbdac830cb63c75daa11165f85... (System call)
npm ERR! git dep preparation failed
host.iobroker Cannot install MiRo1310/ioBroker.telegram-menu#66c5deb7828d44dbdac830cb63c75daa11165f85: 1
ERROR: Process exited with code 25

/opt/iobroker/.npm/_logs/2024-02-20T15_45_26_818Z-debug-0.log

...
34 http fetch GET 200 https://codeload.github.com/MiRo1310/ioBroker.telegram-menu/tar.gz/66c5deb7828d44dbdac830cb63c75daa11165f85 605ms (cache revalidated)
35 timing idealTree Completed in 7300ms
36 timing command:install Completed in 7308ms
37 verbose stack Error: git dep preparation failed
37 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:53:27)
37 verbose stack     at ChildProcess.emit (node:events:517:28)
37 verbose stack     at maybeClose (node:internal/child_process:1098:16)
37 verbose stack     at ChildProcess._handle.onexit (node:internal/child_process:303:5)
38 verbose cwd /opt/iobroker
39 verbose Linux 6.1.0-13-amd64
40 verbose node v18.19.0
41 verbose npm  v10.2.3
42 error git dep preparation failed
43 error signal SIGKILL
44 error command /usr/bin/node /usr/lib/node_modules/npm/bin/npm-cli.js install --force --cache=/opt/iobroker/.npm --prefer-offline=false --prefer-online=false --offline=false --no-progress --no-save --no-audit --include=dev --include=peer --include=optional --no-package-lock-only --no-dry-run
45 error npm WARN using --force Recommended protections disabled.
46 verbose exit 1
47 timing npm Completed in 7579ms
48 verbose unfinished npm timer reify 1708443927084
49 verbose unfinished npm timer reify:loadTrees 1708443927089
50 verbose unfinished npm timer idealTree:userRequests 1708443927861
51 verbose code 1

/opt/iobroker/.npm/_logs/2024-02-20T15_45_29_318Z-debug-0.log

...
9 timing config:load:file:/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/.npmrc Completed in 1ms
10 timing config:load:project Completed in 9ms
11 timing config:load:file:/opt/iobroker/.npmrc Completed in 1ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:/usr/etc/npmrc Completed in 0ms
14 timing config:load:global Completed in 0ms
15 timing config:load:setEnvs Completed in 1ms
16 timing config:load Completed in 24ms
17 timing npm:load:configload Completed in 24ms
18 timing config:load:flatten Completed in 3ms
19 timing npm:load:mkdirpcache Completed in 0ms
20 timing npm:load:mkdirplogs Completed in 0ms
21 verbose title npm install
22 verbose argv "install" "--force" "--cache" "/opt/iobroker/.npm" "--prefer-offline" "false" "--prefer-online" "false" "--offline" "false" "--no-progress" "--no-save" "--no-audit" "--include" "dev" "--include" "peer" "--include" "optional" "--no-package-lock-only" "--no-dry-run"
23 timing npm:load:setTitle Completed in 1ms
24 timing npm:load:display Completed in 1ms
25 verbose logfile logs-max:10 dir:/opt/iobroker/.npm/_logs/2024-02-20T15_45_29_318Z-
26 verbose logfile /opt/iobroker/.npm/_logs/2024-02-20T15_45_29_318Z-debug-0.log
27 timing npm:load:logFile Completed in 10ms
28 timing npm:load:timers Completed in 1ms
29 timing npm:load:configScope Completed in 0ms
30 warn using --force Recommended protections disabled.
31 timing npm:load Completed in 58ms
32 timing arborist:ctor Completed in 1ms
33 silly logfile done cleaning log files
34 timing idealTree:init Completed in 485ms
35 timing idealTree:userRequests Completed in 1ms
36 silly idealTree buildDeps
37 timing idealTree:#root Completed in 0ms
38 timing idealTree:buildDeps Completed in 1ms
39 timing idealTree:fixDepFlags Completed in 0ms
40 timing idealTree Completed in 490ms
41 timing reify:loadTrees Completed in 495ms
42 timing reify:diffTrees Completed in 7ms
43 silly reify moves {}
44 timing reify:retireShallow Completed in 1ms
45 timing reify:createSparse Completed in 55ms
46 timing reify:loadBundles Completed in 0ms
47 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/fsevents
48 silly reify mark deleted [
48 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/fsevents'
48 silly reify ]
49 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-windows-arm64
50 silly reify mark deleted [
50 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-windows-arm64'
50 silly reify ]
51 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-windows-64
52 silly reify mark deleted [
52 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-windows-64'
52 silly reify ]
53 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-windows-32
54 silly reify mark deleted [
54 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-windows-32'
54 silly reify ]
55 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-sunos-64
56 silly reify mark deleted [
56 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-sunos-64'
56 silly reify ]
57 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-openbsd-64
58 silly reify mark deleted [
58 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-openbsd-64'
58 silly reify ]
59 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-netbsd-64
60 silly reify mark deleted [
60 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-netbsd-64'
60 silly reify ]
61 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-s390x
62 silly reify mark deleted [
62 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-s390x'
62 silly reify ]
63 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-riscv64
64 silly reify mark deleted [
64 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-riscv64'
64 silly reify ]
65 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-ppc64le
66 silly reify mark deleted [
66 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-ppc64le'
66 silly reify ]
67 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-mips64le
68 silly reify mark deleted [
68 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-mips64le'
68 silly reify ]
69 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-arm64
70 silly reify mark deleted [
70 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-arm64'
70 silly reify ]
71 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-arm
72 silly reify mark deleted [
72 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-arm'
72 silly reify ]
73 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-32
74 silly reify mark deleted [
74 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-linux-32'
74 silly reify ]
75 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-freebsd-arm64
76 silly reify mark deleted [
76 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-freebsd-arm64'
76 silly reify ]
77 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-freebsd-64
78 silly reify mark deleted [
78 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-freebsd-64'
78 silly reify ]
79 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-darwin-arm64
80 silly reify mark deleted [
80 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-darwin-arm64'
80 silly reify ]
81 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-darwin-64
82 silly reify mark deleted [
82 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-darwin-64'
82 silly reify ]
83 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-android-arm64
84 silly reify mark deleted [
84 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-android-arm64'
84 silly reify ]
85 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-android-64
86 silly reify mark deleted [
86 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/esbuild-android-64'
86 silly reify ]
87 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/@esbuild/linux-loong64
88 silly reify mark deleted [
88 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/@esbuild/linux-loong64'
88 silly reify ]
89 verbose reify failed optional dependency /opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/@esbuild/android-arm
90 silly reify mark deleted [
90 silly reify   '/opt/iobroker/.npm/_cacache/tmp/git-cloneKal9Mi/node_modules/@esbuild/android-arm'
90 silly reify ]
91 timing reifyNode:node_modules/fsevents Completed in 122ms
...

Versions:

Plattform: docker (official image - v9.1.1)
Betriebssystem: linux
Architektur: x64
CPUs: 4
Geschwindigkeit: 2294 MHz
Modell: Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz
RAM: 9.5 GB
System-Betriebszeit: 80 T. 02:56:33
Node.js: v18.19.0
time: 1708443110135
timeOffset: -60
NPM: 10.2.3
Adapter-Anzahl: 535
Datenträgergröße: 227.2 GB
Freier Festplattenspeicher: 209.6 GB
Aktive Instanzen: 12
Pfad: /opt/iobroker/
Betriebszeit: 00:01:29
aktiv:

Additional context
Ich hatte anfänglich Fehlermeldungen bezüglich NPM Cache, den habe ich dann mit "npm cache clean --force" geleert, das hat aber nicht geholfen.

Edit in DE :)

MiRo1310 commented 4 months ago

Das Problem beim installieren kann sein das der ram Speicher über läuft. Das liegt aber am js-Controller, da gibt es auch schon ein Issue zu. Kann auch sein das es bereits mit der neusten Version gefixt ist. Das weiß ich aber gerade nicht

PapaSpik3 commented 4 months ago

Ok Danke für den Hinweis. Bei anderen Adapter Installationen hab ich nicht das Problem. 1,6 GB RAM gönnt er sich, ist noch gut frei. Wie können wir das Problem noch eingrenzen oder soll ich ausm Git den JS mal testen?

MiRo1310 commented 4 months ago

Ja einfach mal den js Controller updaten. Da ist doch jetzt eh eine neue stable Version.

PapaSpik3 commented 4 months ago

Ich hab jetzt die Version 5.0.19. Beim Installieren via Git steigt der RAM von 1 auf 2 GB. Schlägt aber leider trotzdem fehl.

iobroker npm ERR! git dep preparation failednpm ERR! signal SIGKILLnpm ERR! command /usr/bin/node /usr/lib/node_modules/npm/bin/npm-cli.js install --force --cache=/opt/iobroker/.npm --prefer-offline=false --prefer-online=false --offline=false --no-progress --no-save --no-audit --include=dev --include=peer --include=optional --no-package-lock-only --no-dry-runnpm ERR! npm WARN using --force Recommended protections disabled.npm ERR! npm WARN deprecated sinon@14.0.2: 16.1.1npm ERR! A complete log of this run can be found in: /opt/iobroker/.npm/_logs/2024-02-21T16_18_08_651Z-debug-0.log

MiRo1310 commented 4 months ago

Ich kann da leider nichts zu sagen. Ich schaue aber noch mal ob ich was herausfinden kann.

PapaSpik3 commented 4 months ago

Vielen Dank, wäre echt schade auf den Adapter verzichten zu müssen. Will die JS Menü Skripte loswerden :D

kleiner Fortschritt via CLI lies es sich zumindest installieren:

iobroker@iobroker:~$ npm install https://github.com/MiRo1310/ioBroker.telegram-menu.git

added 2 packages, removed 1 package, and changed 1 package in 37s

97 packages are looking for funding run npm fund for details

MiRo1310 commented 4 months ago

Ich habe selbst bei mir noch mal installiert, läuft wie immer ohne Probleme durch

MiRo1310 commented 2 months ago

Biste inzwischen weiter gekommen? Von meiner Seite gibt es leider nichts Neues zu berichten.

PapaSpik3 commented 2 months ago

Hi leider nein. Ich denke ich muss das ganze System mal neu machen. Aber so richtig Lust habe ich dazu nicht :-) Ich mach es erstmal zu und melde ggf. Wenn es was gibt. Danke dir trotzdem für deine Antwort und Hilfe