NEWS
[ Geklärt ] Frage zu Updat Adapter
-
Ich habe heute versucht 16 Adaper einzeln zu aktualisieren.
Nach Durchlauf der Updates solten die aktualisierten Adapter
aus der Liste verschwunden sein, war aber nicht so.Im Gegenteil sie zeigten noch die
die alte und neue Version an.
Ist da was schief gelaufen?
Danach habe ich alle Adapter in einem Zug aktualisiert.
Dabei sind mir viele Error Meldungen aufgefallen.
Ist das normal?$ iobroker upgrade yr@3.0.5 Update yr from @3.0.5 to @3.0.5 NPM version: 6.14.14npm install iobroker.yr@3.0.5 --loglevel error --prefix "/opt/iobroker" (System call) ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’: ../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../authenticate_pam.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Authenticate(Nan::NAN_METHOD_ARGS_TYPE)’:../authenticate_pam.cc:147:83: error: no matching function for call to ‘v8::Array::Get(v8::Local<v8::String>)’ Local<Value> res = options->Get(Nan::New<String>("serviceName").ToLocalChecked()); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’ V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context, ^~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3717:43: note: candidate expects 2 arguments, 1 provided/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’ V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context, ^~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3720:43: note: candidate expects 2 arguments, 1 provided../authenticate_pam.cc:150:69: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ serviceName->WriteUtf8(m->serviceName, sizeof(m->serviceName) - 1); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:152:69: error: no matching function for call to ‘v8::Array::Get(v8::Local<v8::String>)’ res = options->Get(Nan::New<String>("remoteHost").ToLocalChecked()); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’ V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context, ^~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3717:43: note: candidate expects 2 arguments, 1 provided/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’ V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context, ^~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3720:43: note: candidate expects 2 arguments, 1 provided../authenticate_pam.cc:155:66: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ remoteHost->WriteUtf8(m->remoteHost, sizeof(m->remoteHost) - 1); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:160:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ username->WriteUtf8(m->username, sizeof(m->username) - 1); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:161:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ password->WriteUtf8(m->password, sizeof(m->password) - 1); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc: At global scope:../authenticate_pam.cc:170:11: error: variable or field ‘init’ declared void void init(Handle<Object> exports) { ^~~~~~../authenticate_pam.cc:170:11: error: ‘Handle’ was not declared in this scope ../authenticate_pam.cc:170:11: note: suggested alternative: ‘rand_r’ void init(Handle<Object> exports) { ^~~~~~ rand_r../authenticate_pam.cc:170:24: error: expected primary-expression before ‘>’ token void init(Handle<Object> exports) { ^../authenticate_pam.cc:170:26: error: ‘exports’ was not declared in this scope void init(Handle<Object> exports) { ^~~~~~~In file included from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:../authenticate_pam.cc:175:31: error: ‘init’ was not declared in this scope NODE_MODULE(authenticate_pam, init); ^~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:758:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~../authenticate_pam.cc:175:31: note: suggested alternative: ‘int’ NODE_MODULE(authenticate_pam, init); ^~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:758:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~ make: *** [authenticate_pam.target.mk:109: Release/obj.target/authenticate_pam/authenticate_pam.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack at ChildProcess.emit (events.js:400:28)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)gyp ERR! System Linux 5.10.52-v7l+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pamgyp ERR! node -v v14.17.4gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok Update "system.adapter.yr.0" upload [90] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/snowshowers_polartwilight.svg icons/snowshowers_polartwilight.svg image/svg+xml upload [80] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/sleetshowers_day.svg icons/sleetshowers_day.svg image/svg+xml upload [70] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/rain.svg icons/rain.svg image/svg+xml upload [60] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/lightsnowshowers_polartwilight.svg icons/lightsnowshowers_polartwilight.svg image/svg+xml upload [50] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/lightrainshowersandthunder_polartwilight.svg icons/lightrainshowersandthunder_polartwilight.svg image/svg+xml upload [40] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/heavysnowshowersandthunder_day.svg icons/heavysnowshowersandthunder_day.svg image/svg+xml upload [30] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/heavysleetshowers_night.svg icons/heavysleetshowers_night.svg image/svg+xml upload [20] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/heavyrainandthunder.svg icons/heavyrainandthunder.svg image/svg+xml upload [19] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/heavyrain.svg icons/heavyrain.svg image/svg+xml upload [18] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/fog.svg icons/fog.svg image/svg+xml upload [17] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/fair_polartwilight.svg icons/fair_polartwilight.svg image/svg+xml upload [16] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/fair_night.svg icons/fair_night.svg image/svg+xml upload [15] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/fair_day.svg icons/fair_day.svg image/svg+xml upload [14] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/cloudy.svg icons/cloudy.svg image/svg+xml upload [13] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/clearsky_polartwilight.svg icons/clearsky_polartwilight.svg image/svg+xml upload [12] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/clearsky_night.svg icons/clearsky_night.svg image/svg+xml upload [11] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/clearsky_day.svg icons/clearsky_day.svg image/svg+xml upload [10] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/LICENSE icons/LICENSE null upload [9] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [8] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [7] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [6] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [5] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [4] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [3] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [2] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [1] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [0] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/de/translations.json i18n/de/translations.json application/json Adapter "yr" updated Process exited with code 0 Stop on error Close on finished Debug infoNun kommt der Knackpunkt. Nach beendigung ioBroker startet dieser nicht mehr.
VIS läuft aber noch.
Selbige Situation hatte ich gestern Abend schon.
Nach einspielen eines Backup war wieder alles gut.
Wer hat zu dieser Problematik eine Idee.
Melde mich gegen 16.00 wieder.
Mit freundlichen Grüßen
Michael -
Ich habe heute versucht 16 Adaper einzeln zu aktualisieren.
Nach Durchlauf der Updates solten die aktualisierten Adapter
aus der Liste verschwunden sein, war aber nicht so.Im Gegenteil sie zeigten noch die
die alte und neue Version an.
Ist da was schief gelaufen?
Danach habe ich alle Adapter in einem Zug aktualisiert.
Dabei sind mir viele Error Meldungen aufgefallen.
Ist das normal?$ iobroker upgrade yr@3.0.5 Update yr from @3.0.5 to @3.0.5 NPM version: 6.14.14npm install iobroker.yr@3.0.5 --loglevel error --prefix "/opt/iobroker" (System call) ../authenticate_pam.cc: In function ‘void after_doing_auth(uv_work_t*, int)’: ../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../authenticate_pam.cc:107:87: warning: ‘v8::Local<v8::Value> Nan::MakeCallback(v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*)’ is deprecated [-Wdeprecated-declarations] Nan::MakeCallback(Nan::GetCurrentContext()->Global(), Nan::New(m->callback), 1, args); ^In file included from ../authenticate_pam.cc:23:../../nan/nan.h:1026:46: note: declared here NAN_DEPRECATED inline v8::Local<v8::Value> MakeCallback( ^~~~~~~~~~~~../authenticate_pam.cc: In function ‘Nan::NAN_METHOD_RETURN_TYPE Authenticate(Nan::NAN_METHOD_ARGS_TYPE)’:../authenticate_pam.cc:147:83: error: no matching function for call to ‘v8::Array::Get(v8::Local<v8::String>)’ Local<Value> res = options->Get(Nan::New<String>("serviceName").ToLocalChecked()); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’ V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context, ^~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3717:43: note: candidate expects 2 arguments, 1 provided/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’ V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context, ^~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3720:43: note: candidate expects 2 arguments, 1 provided../authenticate_pam.cc:150:69: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ serviceName->WriteUtf8(m->serviceName, sizeof(m->serviceName) - 1); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:152:69: error: no matching function for call to ‘v8::Array::Get(v8::Local<v8::String>)’ res = options->Get(Nan::New<String>("remoteHost").ToLocalChecked()); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3717:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>)’ V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context, ^~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3717:43: note: candidate expects 2 arguments, 1 provided/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3720:43: note: candidate: ‘v8::MaybeLocal<v8::Value> v8::Object::Get(v8::Local<v8::Context>, uint32_t)’ V8_WARN_UNUSED_RESULT MaybeLocal<Value> Get(Local<Context> context, ^~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3720:43: note: candidate expects 2 arguments, 1 provided../authenticate_pam.cc:155:66: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ remoteHost->WriteUtf8(m->remoteHost, sizeof(m->remoteHost) - 1); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:160:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ username->WriteUtf8(m->username, sizeof(m->username) - 1); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc:161:58: error: no matching function for call to ‘v8::String::WriteUtf8(char [128], unsigned int)’ password->WriteUtf8(m->password, sizeof(m->password) - 1); ^In file included from /home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:67, from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: candidate: ‘int v8::String::WriteUtf8(v8::Isolate*, char*, int, int*, int) const’ int WriteUtf8(Isolate* isolate, char* buffer, int length = -1, ^~~~~~~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/v8.h:3037:7: note: no known conversion for argument 1 from ‘char [128]’ to ‘v8::Isolate*’../authenticate_pam.cc: At global scope:../authenticate_pam.cc:170:11: error: variable or field ‘init’ declared void void init(Handle<Object> exports) { ^~~~~~../authenticate_pam.cc:170:11: error: ‘Handle’ was not declared in this scope ../authenticate_pam.cc:170:11: note: suggested alternative: ‘rand_r’ void init(Handle<Object> exports) { ^~~~~~ rand_r../authenticate_pam.cc:170:24: error: expected primary-expression before ‘>’ token void init(Handle<Object> exports) { ^../authenticate_pam.cc:170:26: error: ‘exports’ was not declared in this scope void init(Handle<Object> exports) { ^~~~~~~In file included from ../../nan/nan.h:56, from ../authenticate_pam.cc:23:../authenticate_pam.cc:175:31: error: ‘init’ was not declared in this scope NODE_MODULE(authenticate_pam, init); ^~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:758:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~../authenticate_pam.cc:175:31: note: suggested alternative: ‘int’ NODE_MODULE(authenticate_pam, init); ^~~~/home/iobroker/.cache/node-gyp/14.17.4/include/node/node.h:758:36: note: in definition of macro ‘NODE_MODULE_X’ (node::addon_register_func) (regfunc), \ ^~~~~~~../authenticate_pam.cc:175:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(authenticate_pam, init); ^~~~~~~~~~~ make: *** [authenticate_pam.target.mk:109: Release/obj.target/authenticate_pam/authenticate_pam.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)gyp ERR! stack at ChildProcess.emit (events.js:400:28)gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)gyp ERR! System Linux 5.10.52-v7l+gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pamgyp ERR! node -v v14.17.4gyp ERR! node-gyp -v v5.1.0gyp ERR! not ok Update "system.adapter.yr.0" upload [90] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/snowshowers_polartwilight.svg icons/snowshowers_polartwilight.svg image/svg+xml upload [80] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/sleetshowers_day.svg icons/sleetshowers_day.svg image/svg+xml upload [70] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/rain.svg icons/rain.svg image/svg+xml upload [60] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/lightsnowshowers_polartwilight.svg icons/lightsnowshowers_polartwilight.svg image/svg+xml upload [50] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/lightrainshowersandthunder_polartwilight.svg icons/lightrainshowersandthunder_polartwilight.svg image/svg+xml upload [40] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/heavysnowshowersandthunder_day.svg icons/heavysnowshowersandthunder_day.svg image/svg+xml upload [30] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/heavysleetshowers_night.svg icons/heavysleetshowers_night.svg image/svg+xml upload [20] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/heavyrainandthunder.svg icons/heavyrainandthunder.svg image/svg+xml upload [19] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/heavyrain.svg icons/heavyrain.svg image/svg+xml upload [18] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/fog.svg icons/fog.svg image/svg+xml upload [17] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/fair_polartwilight.svg icons/fair_polartwilight.svg image/svg+xml upload [16] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/fair_night.svg icons/fair_night.svg image/svg+xml upload [15] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/fair_day.svg icons/fair_day.svg image/svg+xml upload [14] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/cloudy.svg icons/cloudy.svg image/svg+xml upload [13] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/clearsky_polartwilight.svg icons/clearsky_polartwilight.svg image/svg+xml upload [12] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/clearsky_night.svg icons/clearsky_night.svg image/svg+xml upload [11] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/clearsky_day.svg icons/clearsky_day.svg image/svg+xml upload [10] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/icons/LICENSE icons/LICENSE null upload [9] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [8] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [7] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [6] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [5] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [4] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [3] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [2] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [1] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [0] yr.admin /opt/iobroker/node_modules/iobroker.yr/admin/i18n/de/translations.json i18n/de/translations.json application/json Adapter "yr" updated Process exited with code 0 Stop on error Close on finished Debug infoNun kommt der Knackpunkt. Nach beendigung ioBroker startet dieser nicht mehr.
VIS läuft aber noch.
Selbige Situation hatte ich gestern Abend schon.
Nach einspielen eines Backup war wieder alles gut.
Wer hat zu dieser Problematik eine Idee.
Melde mich gegen 16.00 wieder.
Mit freundlichen Grüßen
MichaelBitte die CodeTags richtig setzen.
Dann den 'terminal'-Adapter rauswerfen:iobroker del terminal iobroker update iobroker upgrade -
Bitte die CodeTags richtig setzen.
Dann den 'terminal'-Adapter rauswerfen:iobroker del terminal iobroker update iobroker upgrade@thomas-braun sagte in Frage zu Updat Adapter:
iobroker del terminal
Hallo Thomas,
Danke für Deine Nachricht und den Hinweis bezüglich CodeTags.
Tut mir leid, war im Stress. Habe ich geändert
pi@raspberrypi:~ $ iobroker del terminal Delete adapter "terminal" host.raspberrypi Counted 1 instances of terminal host.raspberrypi Counted 1 meta of terminal host.raspberrypi Counted 1 adapter for terminal host.raspberrypi Counted 15 states of system.adapter.terminal host.raspberrypi Counted 15 states (system.adapter.terminal.*) from states host.raspberrypi file terminal deleted host.raspberrypi file terminal.admin deleted host.raspberrypi object terminal deleted host.raspberrypi object terminal.admin deleted host.raspberrypi Deleting 18 object(s). host.raspberrypi Deleting 15 state(s). npm uninstall iobroker.terminal --loglevel error --prefix "/opt/iobroker" (System call) pi@raspberrypi:~ $pi@raspberrypi:~ $ iobroker update Used repository: beta hash unchanged, use cached sources update done Adapter "admin" : 5.1.21 , installed 5.1.19 [Updateable] Adapter "alexa2" : 3.9.3 , installed 3.9.3 Adapter "backitup" : 2.1.13 , installed 2.1.13 Adapter "cloud" : 4.1.0 , installed 4.1.0 Adapter "cul" : 1.3.5 , installed 1.3.5 Adapter "daswetter" : 3.0.7 , installed 3.0.7 Adapter "discovery" : 2.7.0 , installed 2.7.0 Adapter "dwd" : 2.7.7 , installed 2.7.7 Adapter "feiertage" : 1.0.23 , installed 1.0.23 Adapter "fhem" : 1.6.3 , installed 1.6.3 Adapter "flot" : 1.10.6 , installed 1.10.6 Adapter "harmony" : 1.2.2 , installed 1.2.2 Adapter "history" : 1.9.13 , installed 1.9.13 Adapter "hm-rega" : 3.0.30 , installed 3.0.30 Adapter "hm-rpc" : 1.14.43 , installed 1.14.43 Adapter "ical" : 1.11.2 , installed 1.11.2 Adapter "icons-icons8" : 0.0.1 , installed 0.0.1 Adapter "icons-mfd-png" : 1.0.2 , installed 1.0.2 Adapter "icons-open-icon-library-png": 0.1.2 , installed 0.1.3 Adapter "influxdb" : 1.9.5 , installed 1.9.5 Adapter "info" : 1.9.8 , installed 1.9.8 Adapter "iot" : 1.8.22 , installed 1.8.22 Adapter "jarvis" : 2.2.2 , installed 2.2.2 Adapter "javascript" : 5.2.8 , installed 5.2.8 Controller "js-controller" : 3.3.15 , installed 3.3.15 Adapter "mihome" : 1.3.7 , installed 1.3.7 Adapter "mihome-vacuum" : 3.2.2 , installed 3.2.2 Adapter "rpi2" : 1.3.1 , installed 1.3.1 Adapter "samsung" : 0.2.9 , installed 0.2.9 Adapter "scenes" : 2.3.6 , installed 2.3.6 Adapter "shelly" : 4.0.8 , installed 4.0.8 Adapter "shuttercontrol": 1.2.1 , installed 1.2.1 Adapter "simple-api" : 2.6.1 , installed 2.6.1 Adapter "socketio" : 3.1.4 , installed 3.1.4 Adapter "tankerkoenig" : 2.1.1 , installed 2.1.1 Adapter "telegram" : 1.10.0 , installed 1.10.0 Adapter "text2command" : 2.1.1 , installed 2.1.1 Adapter "trashschedule" : 1.2.0 , installed 1.2.0 Adapter "vis" : 1.4.3 , installed 1.4.3 Adapter "vis-fancyswitch": 1.1.0 , installed 1.1.0 Adapter "vis-hqwidgets" : 1.1.7 , installed 1.1.7 Adapter "vis-material-webfont": 0.0.3 , installed 0.0.3 Adapter "vis-materialdesign": 0.5.9 , installed 0.5.9 Adapter "vis-metro" : 1.1.2 , installed 1.1.2 Adapter "vis-plumb" : 1.0.2 , installed 1.0.2 Adapter "vis-timeandweather": 1.1.7 , installed 1.1.7 Adapter "vis-weather" : 2.5.3 , installed 2.5.3 Adapter "web" : 3.4.7 , installed 3.4.7 Adapter "yr" : 3.0.5 , installed 3.0.5 Adapter "zigbee" : 1.5.6 , installed 1.5.6 pi@raspberrypi:~ $pi@raspberrypi:~ $ iobroker upgrade This upgrade of "admin" will introduce the following changes: ========================================================================== -> 5.1.21: Corrected some errors reported via sentry -> 5.1.20: Corrected some errors reported via sentry ========================================================================== Would you like to upgrade admin from @5.1.19 to @5.1.21 now? [(y)es, (n)o]: y Update admin from @5.1.19 to @5.1.21 host.raspberrypi Adapter "system.adapter.admin.0" is stopped. NPM version: 6.14.14 npm install iobroker.admin@5.1.21 --loglevel error --prefix "/opt/iobroker" (System call) upload [14] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/words.js words.js application/javascript Update "system.adapter.admin.0" upload [13] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/jsonConfig.json jsonConfig.json application/js on upload [12] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/index_m.html index_m.html text/html upload [11] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/index.html index.html text/html upload [10] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/zh-cn/translations.json i18n/zh-cn/transl ations.json application/json upload [9] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/ru/translations.json i18n/ru/translations. json application/json upload [8] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/pt/translations.json i18n/pt/translations. json application/json upload [7] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/pl/translations.json i18n/pl/translations. json application/json upload [6] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/nl/translations.json i18n/nl/translations. json application/json upload [5] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/it/translations.json i18n/it/translations. json application/json upload [4] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/fr/translations.json i18n/fr/translations. json application/json upload [3] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/es/translations.json i18n/es/translations. json application/json upload [2] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/en/translations.json i18n/en/translations. json application/json upload [1] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/de/translations.json i18n/de/translations. json application/json upload [0] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/admin.png admin.png image/png Adapter "admin" updated host.raspberrypi Adapter "system.adapter.admin.0" is started pi@raspberrypi:~ $und jetzt restart?
MfG Michael -
@thomas-braun sagte in Frage zu Updat Adapter:
iobroker del terminal
Hallo Thomas,
Danke für Deine Nachricht und den Hinweis bezüglich CodeTags.
Tut mir leid, war im Stress. Habe ich geändert
pi@raspberrypi:~ $ iobroker del terminal Delete adapter "terminal" host.raspberrypi Counted 1 instances of terminal host.raspberrypi Counted 1 meta of terminal host.raspberrypi Counted 1 adapter for terminal host.raspberrypi Counted 15 states of system.adapter.terminal host.raspberrypi Counted 15 states (system.adapter.terminal.*) from states host.raspberrypi file terminal deleted host.raspberrypi file terminal.admin deleted host.raspberrypi object terminal deleted host.raspberrypi object terminal.admin deleted host.raspberrypi Deleting 18 object(s). host.raspberrypi Deleting 15 state(s). npm uninstall iobroker.terminal --loglevel error --prefix "/opt/iobroker" (System call) pi@raspberrypi:~ $pi@raspberrypi:~ $ iobroker update Used repository: beta hash unchanged, use cached sources update done Adapter "admin" : 5.1.21 , installed 5.1.19 [Updateable] Adapter "alexa2" : 3.9.3 , installed 3.9.3 Adapter "backitup" : 2.1.13 , installed 2.1.13 Adapter "cloud" : 4.1.0 , installed 4.1.0 Adapter "cul" : 1.3.5 , installed 1.3.5 Adapter "daswetter" : 3.0.7 , installed 3.0.7 Adapter "discovery" : 2.7.0 , installed 2.7.0 Adapter "dwd" : 2.7.7 , installed 2.7.7 Adapter "feiertage" : 1.0.23 , installed 1.0.23 Adapter "fhem" : 1.6.3 , installed 1.6.3 Adapter "flot" : 1.10.6 , installed 1.10.6 Adapter "harmony" : 1.2.2 , installed 1.2.2 Adapter "history" : 1.9.13 , installed 1.9.13 Adapter "hm-rega" : 3.0.30 , installed 3.0.30 Adapter "hm-rpc" : 1.14.43 , installed 1.14.43 Adapter "ical" : 1.11.2 , installed 1.11.2 Adapter "icons-icons8" : 0.0.1 , installed 0.0.1 Adapter "icons-mfd-png" : 1.0.2 , installed 1.0.2 Adapter "icons-open-icon-library-png": 0.1.2 , installed 0.1.3 Adapter "influxdb" : 1.9.5 , installed 1.9.5 Adapter "info" : 1.9.8 , installed 1.9.8 Adapter "iot" : 1.8.22 , installed 1.8.22 Adapter "jarvis" : 2.2.2 , installed 2.2.2 Adapter "javascript" : 5.2.8 , installed 5.2.8 Controller "js-controller" : 3.3.15 , installed 3.3.15 Adapter "mihome" : 1.3.7 , installed 1.3.7 Adapter "mihome-vacuum" : 3.2.2 , installed 3.2.2 Adapter "rpi2" : 1.3.1 , installed 1.3.1 Adapter "samsung" : 0.2.9 , installed 0.2.9 Adapter "scenes" : 2.3.6 , installed 2.3.6 Adapter "shelly" : 4.0.8 , installed 4.0.8 Adapter "shuttercontrol": 1.2.1 , installed 1.2.1 Adapter "simple-api" : 2.6.1 , installed 2.6.1 Adapter "socketio" : 3.1.4 , installed 3.1.4 Adapter "tankerkoenig" : 2.1.1 , installed 2.1.1 Adapter "telegram" : 1.10.0 , installed 1.10.0 Adapter "text2command" : 2.1.1 , installed 2.1.1 Adapter "trashschedule" : 1.2.0 , installed 1.2.0 Adapter "vis" : 1.4.3 , installed 1.4.3 Adapter "vis-fancyswitch": 1.1.0 , installed 1.1.0 Adapter "vis-hqwidgets" : 1.1.7 , installed 1.1.7 Adapter "vis-material-webfont": 0.0.3 , installed 0.0.3 Adapter "vis-materialdesign": 0.5.9 , installed 0.5.9 Adapter "vis-metro" : 1.1.2 , installed 1.1.2 Adapter "vis-plumb" : 1.0.2 , installed 1.0.2 Adapter "vis-timeandweather": 1.1.7 , installed 1.1.7 Adapter "vis-weather" : 2.5.3 , installed 2.5.3 Adapter "web" : 3.4.7 , installed 3.4.7 Adapter "yr" : 3.0.5 , installed 3.0.5 Adapter "zigbee" : 1.5.6 , installed 1.5.6 pi@raspberrypi:~ $pi@raspberrypi:~ $ iobroker upgrade This upgrade of "admin" will introduce the following changes: ========================================================================== -> 5.1.21: Corrected some errors reported via sentry -> 5.1.20: Corrected some errors reported via sentry ========================================================================== Would you like to upgrade admin from @5.1.19 to @5.1.21 now? [(y)es, (n)o]: y Update admin from @5.1.19 to @5.1.21 host.raspberrypi Adapter "system.adapter.admin.0" is stopped. NPM version: 6.14.14 npm install iobroker.admin@5.1.21 --loglevel error --prefix "/opt/iobroker" (System call) upload [14] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/words.js words.js application/javascript Update "system.adapter.admin.0" upload [13] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/jsonConfig.json jsonConfig.json application/js on upload [12] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/index_m.html index_m.html text/html upload [11] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/index.html index.html text/html upload [10] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/zh-cn/translations.json i18n/zh-cn/transl ations.json application/json upload [9] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/ru/translations.json i18n/ru/translations. json application/json upload [8] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/pt/translations.json i18n/pt/translations. json application/json upload [7] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/pl/translations.json i18n/pl/translations. json application/json upload [6] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/nl/translations.json i18n/nl/translations. json application/json upload [5] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/it/translations.json i18n/it/translations. json application/json upload [4] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/fr/translations.json i18n/fr/translations. json application/json upload [3] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/es/translations.json i18n/es/translations. json application/json upload [2] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/en/translations.json i18n/en/translations. json application/json upload [1] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/de/translations.json i18n/de/translations. json application/json upload [0] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/admin.png admin.png image/png Adapter "admin" updated host.raspberrypi Adapter "system.adapter.admin.0" is started pi@raspberrypi:~ $und jetzt restart?
MfG Michael@altersrentner sagte in Frage zu Updat Adapter:
Nee, jetzt bist du fertig.
Ich bin allerdings nicht sicher, ob du inUsed repository: beta
richtig aufgehoben bist. Stell das auf stable/default um.
-
@altersrentner sagte in Frage zu Updat Adapter:
Nee, jetzt bist du fertig.
Ich bin allerdings nicht sicher, ob du inUsed repository: beta
richtig aufgehoben bist. Stell das auf stable/default um.
@thomas-braun sagte in Frage zu Updat Adapter:
Ich bin allerdings nicht sicher, ob du in
Used repository: beta
richtig aufgehoben bist. Stell das auf stable/default um.
Das verstehe ich nicht, könntest Du das bitte etwas erklären?
Der Admin ist gestartet, prima
Danke!
MfG Michael -
@thomas-braun sagte in Frage zu Updat Adapter:
Ich bin allerdings nicht sicher, ob du in
Used repository: beta
richtig aufgehoben bist. Stell das auf stable/default um.
Das verstehe ich nicht, könntest Du das bitte etwas erklären?
Der Admin ist gestartet, prima
Danke!
MfG MichaelOffenbar ist bei dir die Quelle für Beta-Software aktiv:
Used repository: beta
Da sollte man aber nur zum testen seine Adapter rausschöpfen, für den stabilen Betrieb nimmt man die Quelle für stabile Adapter, die den Beta-Bereich bereits durchlaufen hat.
Dreh das mal auf
iobroker repo set stable -
Offenbar ist bei dir die Quelle für Beta-Software aktiv:
Used repository: beta
Da sollte man aber nur zum testen seine Adapter rausschöpfen, für den stabilen Betrieb nimmt man die Quelle für stabile Adapter, die den Beta-Bereich bereits durchlaufen hat.
Dreh das mal auf
iobroker repo set stable@thomas-braun
Danke, habe ich gemacht,pi@raspberrypi:~ $ iobroker repo set stable Repository "stable" set as active. stable : http://download.iobroker.net/sources-dist.json beta : http://download.iobroker.net/sources-dist-latest.json Active repo: stable pi@raspberrypi:~ $MfG Michael
-
Offenbar ist bei dir die Quelle für Beta-Software aktiv:
Used repository: beta
Da sollte man aber nur zum testen seine Adapter rausschöpfen, für den stabilen Betrieb nimmt man die Quelle für stabile Adapter, die den Beta-Bereich bereits durchlaufen hat.
Dreh das mal auf
iobroker repo set stable@thomas-braun
Danke für Deine Hilfe.
Habe gerade ein aktuelles Backup gemacht.
Damit ist das Problem geklärt.
Mit freundlichen Grüßen
Michael
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden