schönheitsfehler bei update

Begonnen von the ratman, 03 August 2019, 09:34:15

Vorheriges Thema - Nächstes Thema

the ratman

nicht, dass es wichtig wäre, aber der vollständigkeit halber!

folgendes kommt bei mir seit ein paar tagen als abschluss beim updaten (also mit lesbarem html)
2019.08.03 09:31:18 1 : Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while
<div class='fhemlog'>2019.08.03 09:31:28 1 : *** EN FHEM/42_FUIP.pm: No document text found</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** EN FHEM/52_I2C_HDC1008.pm: =end html: there are too many</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** EN FHEM/46_PW_Circle.pm: =end html: there are too many</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** EN FHEM/46_PW_Scan.pm: =end html: there are too many</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** EN FHEM/46_PW_Sense.pm: =end html: there are too many</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** EN FHEM/46_PW_Switch.pm: =end html: there are too many</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** EN FHEM/45_Plugwise.pm: =end html: there are too many</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** EN FHEM/10_UNIRoll.pm: =end html: missing</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** DE FHEM/52_I2C_HDC1008.pm: =end html_DE: missing</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** DE FHEM/45_Plugwise.pm: =end html_DE: missing</div><div class='fhemlog'>2019.08.03 09:31:28 1 : *** DE FHEM/44_S7_AWrite.pm: =end html_DE: missing</div><div class='fhemlog'>2019.08.03 09:31:28 1 : </div><div class='fhemlog'>2019.08.03 09:31:28 1 : update finished, "shutdown restart" is needed to activate the changes.</div>2019-08-03 09:31:28 Global global UPDATE
→do↑p!dnʇs↓shit←

rudolfkoenig

Danke fuer den Hinweis, habe commandref_join.pl angepasst.
Bitte das naechste Mal die Fehlermeldung fuers Forum etwas leserlicher gestalten.

the ratman

#2
upps, sorry

ist mir gar ned aufgefallen, weil das hier im code-tag 1:1 wie bei fhem ausgeschaut hat (dort ists logischer weise genau so unformatiert in 2 zeilen). hab gar ned bemerkt, dass das so viel is *g*

falls das untergegangen ist:
der html-code ist im klartext zu lesen, wie hier.
die fehlermeldungen wegen fehlender divs in docs, gibts dafür eh schon gefühlt ewig.
→do↑p!dnʇs↓shit←

the ratman

#3
ja, wie ich befürchtet hab, ein miß(t)verständniss *g*

die uralten problemchen sind weg, aber die neuen immer noch da ...
heute schauts so aus:2019.08.04 09:51:22 1 : Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while
<div class='fhemlog'>2019.08.04 09:51:31 1 : </div><div class='fhemlog'>2019.08.04 09:51:31 1 : update finished, "shutdown restart" is needed to activate the changes.</div>2019-08-04 09:51:31 Global global UPDATE


wie gesagt: die html-codes (<div>) sind sichtbar und haben somit natürlich keine optische wirkung

NACHTRAG:
damits lustig wird muß ich nochmal relativieren:
obiges trifft nur zu, wenn man "update check" macht.
nach einem update selber stimmen die divs wieder im log. auch von den beiden, die vorher im klartext gezeigt wurden.
→do↑p!dnʇs↓shit←

rudolfkoenig

Ich vermute, dass ich dich nicht verstehe, oder dass du was Wesentliches verschweigst.

Bei mir schaut update check wie im ersten Anhang aus, update wie im Zweiten.
Wenn man bei "update" das HTML untersucht, dann sieht man <div class "fhemlog">, aber das sollte niemanden stoeren.

the ratman

#5
das is es ja - ich untersuche kein html - alles, was ich hier in code-tags gepostet hate, steht auch genau so direkt im browser, ohne jegliche spielchen meinerseits. ich hebs mal rot hervor, was bei mir angezeigt und vom browser nicht interpretiert wurde.
bspl.:
------------
2019.08.04 09:51:22 1 : Calling /usr/bin/perl ./contrib/commandref_join.pl -noWarnings, this may take a while
<div class='fhemlog'>2019.08.04 09:51:31 1 : </div><div class='fhemlog'>2019.08.04 09:51:31 1 : update finished, "shutdown restart" is needed to activate the changes.</div>2019-08-04 09:51:31 Global global UPDATE
------------

warten wir aber auf morgen - ohne updatebare module, tritt auch der effekt grad nicht auf. so kann ichs dir leider grad nicht schießen.
es könnte sogar daran liegen, dass ich heute den flex-style gekilled hab. der war bis heute früh noch zum testen drauf bei mir (nicht aktiv aber im updateprozess mit drinnen).
→do↑p!dnʇs↓shit←

the ratman

o.k., liegt nicht am flex-style ...

hier nun meine bildschirmfotos:

(die warnings im "nachher" hab ich schon weiter gegeben, auch ewige dinger ...)
→do↑p!dnʇs↓shit←

nuccleon

Ich sehe bei mir den gleichen Effekt: HTML Code im Event Monitor. Betroffen sind nur "FHEM log" Meldungen. Ich sehe das nicht nur beim update sondern auch im "normalen" Betrieb.
Auch ich hatte das zuerst auf den flex-style geschoben. Konnte es aber bisher noch nicht eingrenzen.

the ratman

ahh, thx!
ich dachte schon, ich hab nen knick in der optik, bzw. hab schon langsam meinem skin die schuld geben ... jetzt bin ich beruhigt *g*

auf jeden fall ist das max ne woche her - da bin ich mir recht sicher.
→do↑p!dnʇs↓shit←

rudolfkoenig

Bitte:
- sicherstellen, dass f18 verwendet wird
- nachdem im Event-Monitor ein Problem auftritt, den Inhalt der Browser-JavaScript-Console hier zeigen (die Console Rcvd: Zeilen mit "kaputten Inhalt" reichen)
- aus www/pgm2/console.js ab Zeile 63 (ab "// replace space with nbsp to preserve formatting") ca 10 Zeilen hier anhaengen, damit ich sicher bin, dass ihr die richtige Version verwendet.

the ratman

punkt 1: ich verwend eigentlich f18 nicht, hab ich nie und werd ich auch nie.

punkt 2: kann ich grad nicht machen

punkt 3: console.js 10 zeilen ab 63 // replace space with nbsp to preserve formatting
  var rTab = {'<':'&lt;', '>':'&gt;',' ':'&nbsp;'};
  var isTa = $("#console").is("textarea"); // 102773
  new_content = new_content.replace(/(.*)<br>[\r\n]/g, function(all,p1) {
    return p1.replace(/[<> ]/g, function(a){return rTab[a]})+(isTa?"\n":"<br>");
  });
  $("#console").append(new_content);
   
  if(mustScroll)
    $("#console").scrollTop($("#console")[0].scrollHeight);
}
btw - fhem ist bei mir - genauso wie debian -  IMMER tagesaktuell und ich pfusch auch nirgend wo rum in eurem zeug.
→do↑p!dnʇs↓shit←

rudolfkoenig

Zitatpunkt 1: ich verwend eigentlich f18 nicht, hab ich nie und werd ich auch nie.
Dann darf jemand Anderes Dir helfen :)

the ratman

hmm ... soll ich jetzt extra f18 anwerfen, oder was meinst damit?
geb ja zu - habs 1 mal 1 minute probiert und is ganz niedlich, nur nix, was ich brauche.
→do↑p!dnʇs↓shit←

marvin78

Du wirst doch wohl für den Test kurz auf f18 wechseln können!?

raiderxxl

#14
Hab das auch im EventMonitor bei ReadingsGroups

2019-08-06 13:46:42 readingsGroup Temperaturen DECT_Schlafzimmer.temperature: <html><div style="text-align:right">24° C</div></html>
2019-08-06 13:46:42 FBDECT DECT_Schlafzimmer temperature: 24.5 C (measured)
2019-08-06 13:46:42 FBDECT DECT_Schlafzimmer voltage: 237.404 V
2019-08-06 13:46:42 FBDECT DECT_Schlafzimmer power: 3.64 W
2019-08-06 13:46:42 readingsProxy FBDECT_temp_Balkon 32.0 C (measured)
2019-08-06 13:46:42 readingsGroup Temperaturen DECT_Balkon.temperature: <html><div style="text-align:right">32° C</div></html>
2019-08-06 13:46:42 FBDECT DECT_Balkon voltage: 236.596 V
2019-08-06 13:46:42 FBDECT DECT_Balkon temperature: 32.0 C (measured)
2019-08-06 13:46:42 readingsGroup Temperaturen DECT_Kinderzimmer.temperature: <html><div style="text-align:right">27° C</div></html>
2019-08-06 13:46:43 FBDECT DECT_Kinderzimmer temperature: 27.0 C (measured)
2019-08-06 13:46:43 FBDECT DECT_Kinderzimmer voltage: 237.845 V
2019-08-06 13:46:43 readingsGroup Temperaturen DECT_Terrasse.temperature: <html><div style="text-align:right">26° C</div></html>



console.js
var rTab = {'<':'&lt;', '>':'&gt;',' ':'&nbsp;'};
  var isTa = $("#console").is("textarea"); // 102773
  new_content = new_content.replace(/(.*)<br>[\r\n]/g, function(all,p1) {
    return p1.replace(/[<> ]/g, function(a){return rTab[a]})+(isTa?"\n":"<br>");
  });
  $("#console").append(new_content);
   
  if(mustScroll)
    $("#console").scrollTop($("#console")[0].scrollHeight);
}



Eingestellter Style ist f18


Grüßle

Pascal
FHEM VM Ubuntu-Server auf Intel® NUC-Kit NUC6i5SYH ESXi 6.5
FHEM auf Raspberry2 OSMC Hyperion und TTS

Homematic,TradfriHub und Lampen,WIFILight,Fritzbox,FritzDECT,NanoCul433,IT Steckdosen,Diverse Nachbar-Sensoren,XiaomiZigbee,
ESP_Signalduino,ESPEasy,Amad,HarmonyHub,WLED,MQTT,Tasmota....

the ratman

Zitat von: marvin78 am 06 August 2019, 13:31:56Du wirst doch wohl für den Test kurz auf f18 wechseln können!?
natürlich kann ich, aber warum muß ich wohl nicht verstehen, wenn das problem scheints bei f18 UND meinem eigenbau auftaucht. vor allem wusst ich bis zum letzten beitrag nicht mal, dass hier f18 gewünscht ist.

fazit: warten bis morgen zum update und dann hoffentlich nicht vergessen, vorher auf f18 zu stellen ...
→do↑p!dnʇs↓shit←

rudolfkoenig

ZitatHab das auch im EventMonitor bei ReadingsGroups
Das ist Absicht. Der Event-Monitor soll die Events so anzeigen, wie sie sind, und wie man sie weiterverarbeiten kann.


nuccleon

Ich wollte das Thema nochmal aufwärmen, da ich immer noch HTML Output aus dem Logfile in der Console habe.
Ich verwende für den Test Firefox und F18.
Mit Chrome besteht das Problem nicht.

Browser Console:

15:50:24.138 Event monitor is starting! fhemweb.js:500:13
15:50:24.193 f18.js resize W:1536 S:1536 fhemweb.js:500:13
15:50:24.209 f18.js resize W:1536 S:1536 fhemweb.js:500:13
15:50:24.259 Inform-channel opened (HTTP) with filter fhemweb.js:500:13
15:50:24.334 Rcvd: fhemweb.js:500:13
15:50:25.226 ERRMSG:< fhemweb.js:500:13
15:50:31.026 ERRMSG:< fhemweb.js:500:13
15:50:35.172 Console Rcvd: <div class='fhemlog'>2019.09.08 15:50:34 4 : Connection closed for WEB_192.168.178.2_54642: EOF</div><div class='fhemlog'>2019.09.08 15:50:34 4 : Connection accepted from WEB_192.168.178.2_54964</div> fhemweb.js:500:13
15:50:35.344 Console Rcvd: <div class='fhemlog'>2019.09.08 15:50:34 4 : WEB_192.168.178.2_54964 GET /fhem?room=Unsorted; BUFLEN:0</div><div class='fhemlog'>2019.09.08 15:50:34 4 : WEB: /fhem?room=Unsorted / RL:3018 / text/html; charset=UTF-8 / Content-Encoding: gzip

/ Cache-Control: no-cache, no-store, must-revalidate

</div> fhemweb.js:500:13
15:50:35.526 Console Rcvd: <div class='fhemlog'>2019.09.08 15:50:34 4 : WEB_192.168.178.2_54964 GET /fhem/images/default/fhemicon.png; BUFLEN:0</div> fhemweb.js:500:13
15:50:35.664 Console Rcvd: <div class='fhemlog'>2019.09.08 15:50:34 4 : Connection accepted from WEB_192.168.178.2_54966</div><div class='fhemlog'>2019.09.08 15:50:34 4 : WEB_192.168.178.2_54966 GET /fhem?XHR=1&amp;inform=type=status;filter=room=Unsorted;since=1567950633;fmt=JSON&amp;fw_id=335&amp;timestamp=1567950635563; BUFLEN:0</div> fhemweb.js:500:13
15:50:37.233 Console Rcvd: <div class='fhemlog'>2019.09.08 15:50:35 5 : Starting notify loop for MQTT2_ebusd, 1 event(s), first is activity: dead</div><div class='fhemlog'>2019.09.08 15:50:35 5 : createNotifyHash</div><div class='fhemlog'>2019.09.08 15:50:35 4 : DbLog logdb -&gt; ################################################################</div><div class='fhemlog'>2019.09.08 15:50:35 4 : DbLog logdb -&gt; ###              start of new Logcycle                       ###</div><div class='fhemlog'>2019.09.08 15:50:35 4 : DbLog logdb -&gt; ################################################################</div><div class='fhemlog'>2019.09.08 15:50:35 4 : DbLog logdb -&gt; number of events received: 1 for device: MQTT2_ebusd</div><div class='fhemlog'>2019.09.08 15:50:35 4 : DbLog logdb -&gt; check Device: MQTT2_ebusd , Event: activity: dead</div><div class='fhemlog'>2019.09.08 15:50:35 5 : DbLog logdb -&gt; parsed Event: MQTT2_ebusd , Event: activity: dead</div>2019-09-08 15:50:35 MQTT2_...
fhemweb.js:500:13
15:50:44.218 ERRMSG:< fhemweb.js:500:13
15:51:16.648 Console Rcvd: 2019-09-08 15:51:15 FRITZBOX FritzBox mac_60_01_94_36_22_1B: espeasy-io-og (WLAN, 28 / 9 Mbit/s, -75)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_00_FC_8B_42_28_EE: amazon-415db603a (WLAN, 86 / 144 Mbit/s, -60)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_00_04_20_2B_E2_B6: SqueezeboxRadio (WLAN, 33 / 39 Mbit/s, -69)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox box_rateDown: 1.074<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_60_01_94_35_E5_1C: espeasy-io-eg (WLAN, 0 / 0 Mbit/s, 0)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_A4_71_74_38_38_01: HUAWEI-P9 (WLAN, 351 / 130 Mbit/s, -75)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_A4_CF_12_BA_25_52: shelly-wc-1362 (WLAN, 37 / 5 Mbit/s, -78)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_60_01_94_35_C4_88: espeasy-io-dg<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_2C_F4_32_69_1E_77: shelly-wz-7799 (WLAN, 43 / 6 Mbit/s, -70)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_60_01_94_35_E6_0B: espeasy-dht-lunos (WLAN, 36 / 13 Mbit/s, -72)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_54_13_79_C4_48_F2: BRW541379C448F2 (WLAN, 71 / 69 Mbit/s, -59)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_84_0D_8E_A7_4D_F3: rgbww-markise (WLAN, 57 / 53 Mbit/s, -66)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_5C_C5_D4_5A_13_83: DESKTOP-34N1RBT (WLAN, 270 / 300 Mbit/s, -61)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox box_rateUp: 0.519<br>
2019-09-08 15:51:15 FRITZBOX FritzBox box_cpuTemp: 76<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_A4_CF_12_BA_5C_22: shelly-bad-7202 (WLAN, 71 / 6 Mbit/s, -48)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_84_0D_8E_A7_81_D9: rgbww-kueche (WLAN, 39 / 53 Mbit/s, -74)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox mac_C4_9F_4C_E7_BE_73: HUAWEI-P20-4ef3e8f0148749 (WLAN, 144 / 144 Mbit/s, -63)<br>
2019-09-08 15:51:15 FRITZBOX FritzBox box_wlanCount: 19<br>
2019-09-08 15:51:15 FRITZBOX FritzBox lastReadout: 376 values captured in 2.00 s<br>
fhemweb.js:500:13
15:51:37.159 Console Rcvd: 2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_ebusd activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_dht_aussen activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_dht_bad activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_dht_k1 activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_dht_k3 activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_dht_lunos activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_dht_studio activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_dht_sz activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_dht_wz activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_io_dg activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_io_eg activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_espeasy_io_og activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_shelly_bad activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_shelly_wc activity: dead<br>
2019-09-08 15:51:35 MQTT2_DEVICE MQTT2_shelly_wz activity: dead<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_ebusd_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_dht_aussen_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_dht_bad_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_dht_k1_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_dht_k3_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_dht_lunos_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_dht_studio_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_dht_sz_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_dht_wz_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_io_dg_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_io_eg_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_espeasy_io_og_uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_shelly_bad_STATE_Uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_shelly_wc_STATE_Uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher MQTT2_shelly_wz_STATE_Uptime: timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher readings: 15<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher devices: 15<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher alive: 0<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher timeouts: 15<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher timeout<br>
2019-09-08 15:51:36 readingsWatcher rdwatcher timeoutdevs: MQTT2_ebusd,MQTT2_espeasy_dht_aussen,MQTT2_espeasy_dht_bad,MQTT2_espeasy_dht_k1,MQTT2_espeasy_dht_k3,MQTT2_espeasy_dht_lunos,MQTT2_espeasy_dht_studio,MQTT2_espeasy_dht_sz,MQTT2_espeasy_dht_wz,MQTT2_espeasy_io_dg,MQTT2_espeasy_io_eg,MQTT2_espeasy_io_og,MQTT2_shelly_bad,MQTT2_shelly_wc,MQTT2_shelly_wz<br>
fhemweb.js:500:13


console.js

  // replace space with nbsp to preserve formatting
  var rTab = {'<':'&lt;', '>':'&gt;',' ':'&nbsp;'};
  var isTa = $("#console").is("textarea"); // 102773
  new_content = new_content.replace(/(.*)<br>[\r\n]/g, function(all,p1) {
    return p1.replace(/[<> ]/g, function(a){return rTab[a]})+(isTa?"\n":"<br>");
  });
  $("#console").append(new_content);
   
  if(mustScroll)
    $("#console").scrollTop($("#console")[0].scrollHeight);
}