GithubHelp home page GithubHelp logo

Comments (7)

foxriver76 avatar foxriver76 commented on July 22, 2024 1

Yahka loggt bei jedem Upload eines Adapters die komplette io-package.json
Hat

this.adapter.log.info('objectChange ' + id + ' ' + JSON.stringify(obj));
das überhaupt eine Daseinsberechtigung?
Ein Beispiel ist:

host.ioBroker-Rock64 object change system.adapter.xbox.0
--
2018-09-27 09:51:17.184  - info: host.ioBroker-Rock64 stopInstance system.adapter.xbox.0
2018-09-27 09:51:17.184  - info: host.ioBroker-Rock64 stopInstance system.adapter.xbox.0 killing pid 31799
2018-09-27 09:51:17.211  - info:  yahka.0 objectChange system.adapter.xbox.0  {"_id":"system.adapter.xbox.0","type":"instance","common":{"name":"xbox","version":"0.0.6","news":{"0.0.4":{"en":"Automatically  install required Debian packages, detect OS, improved logging,  installation for Windows","de":"Automatisches installieren der  benötigten Debian Packages, Betriebssystem wird erkannt, besseres  Logging, Windows Installation"},"0.0.3":{"en":"Fix endless power on  tries, fix state changes for power off, use ping to check powered  on","de":"Es wird nicht mehr endlos versucht einzuschalten, power off  geht wieder, ping wird genutzt für power  status"},"0.0.2":{"en":"Automated installation of deps, improved Code,  fixed endpoints","de":"Abhängigkeiten werden nun automatisch  isntalliert, Endpunkte korrigiert,  Codeverbesserungen"},"0.0.1":{"en":"initial adapter","de":"Initiale  Version"},"0.0.5":{"en":"Start and stop REST server on windows, using  relative paths","de":"Starten und stoppen des REST Servers auf Windows,  Nutzung relativer Pfade"},"0.0.6":{"en":"Stop making connect requests  when already connected, more user friendly logging","de":"Keine  Verbindungsversuche mehr wenn bereits verbunden, nutzerfreundlicheres  Logging"}},"title":"Xbox","titleLang":{"en":"Xbox One","de":"Xbox  One"},"desc":{"en":"Control your Xbox One (X)","de":"Steuere deine Xbox  One (X)"},"authors":["Moritz Heusinger "],"platform":"Javascript/Node.js","mode":"daemon","icon":"xbox.png","materialize":true,"enabled":true,"extIcon":"https://raw.githubusercontent.com/foxriver76/ioBroker.xbox/master/admin/xbox.png","keywords":["xbox","gaming","playstation"],"readme":"https://github.com/foxriver76/ioBroker.xbox/blob/master/README.md","loglevel":"debug","type":"multimedia","license":"MIT","messagebox":false,"installedVersion":"0.0.6","host":"ioBroker-Rock64"},"native":{"email":"","password":"","liveId":"FD003F65D1219026","ip":"192.168.178.78"},"from":"system.adapter.admin.0","ts":1537992137733,"acl":{"object":1636,"owner":"system.user.admin","ownerGroup":"system.group.administrator"}}

FYI:
Da die Verschlüsselung von Daten bislang beim Entwickler selbst lag, kann es je nach Adapter vorkommen, dass Zugangsdaten teilweise nicht verschlüsselt sind, was wiederum dazu führen kann, dass auch sensible Daten geloggt werden. Wir arbeiten derzeit an einer Verschlüsselungsmethode, die Adapterentwickler in Zukunft mit wenig Aufwand nutzen können.

from iobroker.yahka.

jensweigele avatar jensweigele commented on July 22, 2024

Kannst du mir ein Beispiel zeigen?
Wenn ich das richtig überblicke, werden solche Daten nur bei Loglevel "Debug" ausgegeben. Im Standardfall sollte der Adapter nicht viele Ausgaben machen.

from iobroker.yahka.

Pix--- avatar Pix--- commented on July 22, 2024

Jetzt wollte ich dir ein Beispiel schicken, aber beim Start des Adapters erscheint ein Fehler:
2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: /Users/pix/Documents/iobroker/node_modules/mdns/lib/dns_sd.js:35 2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: throw ex; 2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: ^ 2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: Error: Module version mismatch. Expected 48, got 46. 2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: at Error (native) 2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: at Object.Module._extensions..node (module.js:597:18) 2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: at Module.load (module.js:487:32) 2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: at tryModuleLoad (module.js:446:12) 2018-09-18 22:20:25.427 - �[31merror�[39m: Caught by controller[0]: at Function.Module._load (module.js:438:3) 2018-09-18 22:20:25.428 - �[31merror�[39m: Caught by controller[0]: at Module.require (module.js:497:17) 2018-09-18 22:20:25.428 - �[31merror�[39m: Caught by controller[0]: at require (internal/module.js:20:19) 2018-09-18 22:20:25.428 - �[31merror�[39m: Caught by controller[0]: at Object.<anonymous> (/Users/pix/Documents/iobroker/node_modules/mdns/lib/dns_sd.js:24:20) 2018-09-18 22:20:25.428 - �[31merror�[39m: Caught by controller[0]: at Module._compile (module.js:570:32) 2018-09-18 22:20:25.428 - �[31merror�[39m: Caught by controller[0]: at Object.Module._extensions..js (module.js:579:10) 2018-09-18 22:20:25.428 - �[31merror�[39m: host.MacMini.local instance system.adapter.yahka.0 terminated with code 1 () 2018-09-18 22:20:25.428 - �[32minfo�[39m: host.MacMini.local Restart adapter system.adapter.yahka.0 because enabled
Es ist jedenfalls so, dass die Adaptereinstellungen anderer Adapter ausgegeben werden. Zum Beispiel das Amazon Passwort aus dem alexa2 Adapter oder API-Schlüssel vom Tankerkönig. Das sind Daten, die nicht ungefragt ins Log sollten. Der Adapter yahka steht nicht auf debug Loglevel, sondern auf "info".

from iobroker.yahka.

jensweigele avatar jensweigele commented on July 22, 2024

Ich wüßte nicht wie Yahka auf die Settings anderer Adapter zugreifen kann.
Hast du auf dem Rechner NodeJS 10.x installiert (wegen den Fehlern die da kommen)

from iobroker.yahka.

Pix--- avatar Pix--- commented on July 22, 2024

Ist nodejs 6.12.2

from iobroker.yahka.

Pix--- avatar Pix--- commented on July 22, 2024

Dann könnte Yahka doch wenigstens erstmal die Zeile

this.adapter.log.info('objectChange ' + id + ' ' + JSON.stringify(obj));

rausnehmen / auf debug stellen.

Ich habe heute schon wieder mein Passwort für influxdb im Log gefunden, nachdem der influx-Adapter neu gestartet wurde (wie bei foxriver76's oben)
bildschirmfoto 2018-11-29 um 09 48 38

PS: Seit ein paar Tagen ist nodejs 8.13.0 installiert

from iobroker.yahka.

jensweigele avatar jensweigele commented on July 22, 2024

Fehler ist im aktuellen Master behoben

from iobroker.yahka.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.