Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • 18:07
    dependabot[bot] labeled #1295
  • 18:07

    dependabot[bot] on npm_and_yarn

    Bump simple-git from 3.5.0 to 3… (compare)

  • 18:07
    dependabot[bot] opened #1295
  • Dec 01 01:40

    github-actions[bot] on v0.13.0-dev70

    (compare)

  • Nov 30 19:39

    dependabot[bot] on npm_and_yarn

    (compare)

  • Nov 30 19:38

    peuter on develop

    Bump @xmldom/xmldom from 0.8.3 … Merge pull request #1294 from C… (compare)

  • Nov 30 19:38
    peuter closed #1294
  • Nov 30 01:23

    github-actions[bot] on v0.13.0-dev69

    (compare)

  • Nov 29 08:20
    dependabot[bot] labeled #1294
  • Nov 29 08:20
    dependabot[bot] opened #1294
  • Nov 29 08:20

    dependabot[bot] on npm_and_yarn

    Bump @xmldom/xmldom from 0.8.3 … (compare)

  • Nov 29 08:11
    peuter closed #680
  • Nov 29 08:11
    peuter commented #680
  • Nov 29 08:10

    dependabot[bot] on npm_and_yarn

    (compare)

  • Nov 29 08:10

    peuter on develop

    Bump engine.io from 6.2.0 to 6.… Merge pull request #1293 from C… (compare)

  • Nov 29 08:10
    peuter closed #1293
  • Nov 22 05:05
    dependabot[bot] labeled #1293
  • Nov 22 05:05

    dependabot[bot] on npm_and_yarn

    Bump engine.io from 6.2.0 to 6.… (compare)

  • Nov 22 05:05
    dependabot[bot] opened #1293
  • Nov 21 01:39

    github-actions[bot] on v0.13.0-dev68

    (compare)

Tobias Bräutigam
@peuter
Dann könnte ich auch openhab für die Beispiele nehmen, ich würde da aber lieber bei dem vermutlich meist genutzen bleiben. D.h. entweder transforms einfach ausschalten oder aber, wenn das wirklich so einfach ist die Umwandlung so zu implementieren.
Christian Mayer
@ChristianMayer
Die Umwandlung ist so einfach. Ich hab gerade den kompletten Regelsatz beschrieben :)
Tobias Bräutigam
@peuter
Ja dann ist das jetzt so drin. Scheint zu funktionieren, der Trigger verhält sich komisch, aber das kann auch an was anderem liegen. Ich hab aber auch nicht alles durchgetestet, wie gesagt das ist eh noch nicht der Endzustand der Demo config. Die Demo dürfte jetzt auch gar keine Read- oder Write Requests absetzen, d.h. für funktionale Tests ist sie nicht mehr geeignet. Da müsstest Du jetzt entweder den Konverter benutzen oder bei Null anfangen und eine eigene Config basteln.
Christian Mayer
@ChristianMayer
Funktionert nun schon deutlich besser :+1:
Die einzelnen Lichter auf der linken Seite hakeln aber noch / gehen teilweise nicht. Ist das aktuell i.O.?
Tobias Bräutigam
@peuter
Die hatten unterschiedliche Read / Write Adressen, das funktioniert dann natürlich nicht, ist gefixt.
Christian Mayer
@ChristianMayer
Mit ist noch was ästhetisches aufgefallen: Das Bedienelement ist ja zentriert in der Mitte des Tiles. Und der Text steht drunter. In der Summe wirkt das in meinen Augen dann aber nicht mehr harmonisch, sondern etwas zu sehr nach unten gerutscht / nicht mehr in Ballance:
grafik.png
das aber irgendwie besser zu machen - und das auch noch so, dass es universell funktioniert - dürfte aber sehr schwer bis unmöglich sein.
Christian Mayer
@ChristianMayer
Wie gut soll denn aktuell der Config-Übersetzer funktionieren? Ich hab z.B. eine Test-Config mit vielen Slidern - die wurden aber nicht übertragen
Tobias Bräutigam
@peuter
Das ist noch anders lösbar, das sind vom Layout her drei Zeilen und bei diesem Widget ist die oberste Zeile leer. Wenn man dafür jetzt einen Sonderweg bauen würde, würde sich das optisch wieder mit anderen Widgets beissen die alle 3 Zeilen nutzen.
Der Configs Übersetzer hat nur rudimentäre Funktionen, viel mehr wird da auch nie möglich sein weil es für manche Dinge kein Äquivalent in Tile gibt. Ich würde den im aktuellen Zustand vermutlich gar nicht aktiv bewerben (wenn es Mal releases ist). Ich hatte den nur geschrieben weil ich einen einfacheren Start für die Übersetzung meiner eigenen Configs haben wollte. Mehr ist der auch nicht, nur eine Start Erleichterung, man muss dann schon noch selbst weitermachen.
Christian Mayer
@ChristianMayer
@peuter wie kann ich denn #1286 testen? Beim npx qx compile --watch --clean kommt ein:
One or more libraries not found - trying to install them from library repository...
Error: Error: Configuration file schema version mismatch: expected v1, found v2. Could not migrate data.
    at wrapper._migrateData (/home/cm/devel/CometVisu/CometVisu/node_modules/@qooxdoo/compiler/lib/compiler/index.js:41996:19)
...
Vermutlich weil ich ja erst noch Qooxdoo irgendwieupdaten muss...
Tobias Bräutigam
@peuter
Ein npm install hast Du aber gemacht, oder?
Christian Mayer
@ChristianMayer
Nö. Aber jetzt - und schon geht das Compilen :)
Mir ist aber gleich ein Thema im Manager aufgefallen: Der Scrollbalken sieht komisch aus:
grafik.png
Browser: Chrome. Und ich habe ein HiDPI Display (4K auf 17")
Tobias Bräutigam
@peuter
Das war mir gar nicht aufgefallen, weil ich zu wenig Dateien da drin hatte. Ist jetzt gefixt.
Christian Mayer
@ChristianMayer
Scrollbar sieht jetzt gut aus :+1:
Aber, wenn ich im Manager auf "Hilfe"->"Über" gehe, kommt auf der Konsole:
Widget.js:3297 Uncaught TypeError: Exception while creating child control 'icon' of widget qx.ui.form.Button[4159-0]: Cannot read properties of null (reading '1')
    at wrapper.__getFont__P_178_20 (Image.js:887:9)
    at wrapper.__setFontSize__P_178_22 (Image.js:790:25)
    at wrapper.__setSource__P_178_8 (Image.js:919:14)
    at wrapper.__setManagedImage__P_178_15 (Image.js:769:14)
    at wrapper._styleSource (Image.js:495:14)
    at wrapper._applySource (Image.js:323:12)
    at wrapper.set (eval at __installFunctionFromCode__P_212_13 (Property.js:1001:36), <anonymous>:3:1252)
    at wrapper.eval [as $$setSourceImpl] (eval at __installFunctionFromCode__P_212_13 (Property.js:1001:36), <anonymous>:4:100)
    at wrapper.eval [as setSource] (eval at __installFunctionFromCode__P_212_13 (Property.js:1001:36), <anonymous>:3:22)
    at wrapper.construct (Image.js:65:12)
    at new wrapper (Class.js:1807:39)
    at wrapper._createChildControlImpl (Atom.js:208:21)
    at wrapper._createChildControl (Widget.js:3282:30)
    at wrapper.getChildControl (Widget.js:3186:19)
    at wrapper._showChildControl (Widget.js:3196:26)
    at wrapper._handleIcon (Atom.js:247:14)
Christian Mayer
@ChristianMayer
Gleiches Problem/Meldung wenn ich eine Config umbenennen möchte
Tobias Bräutigam
@peuter
Das ist der Qx-Bug den ich gefixt habe, es aber noch kein neues Release für gibt. Also kein Fehler auf unserer Seite.
Christian Mayer
@ChristianMayer
Hab's aktuallisiert und teste. Dabei ist mir was komisches aufgefallen: Wenn ich eine Config umbenennen will, dann ist der vorgeschlagene/zu ändernde Name ein komplett anderer als der von der Config die ich gerade ändern möchte
Und das Umbennen macht auch keine Änderung
Das mouseover-Highlight ist vom Alignment noch nicht optimal, die drei Buttons sind sehr an die Seite gerückt:
grafik.png
Tobias Bräutigam
@peuter
Ist gefixt, die Buttons waren zu breit, eigentlich gibts noch einen vierten der hier gar nicht sichtbar war.
Den Fehler beim umbenennen schaue ich mir morgen an.
Tobias Bräutigam
@peuter
Das Umbenennen funktioniert jetzt auch wieder.
Christian Mayer
@ChristianMayer
@peuter zu #1290 und #1292 - kann sein, dass das mit dem Wechsel der PHP Version zu tun hat? Ich teste ja im Entwicklungscontainer mit PHP 8.0.16
Öffne ich den Manager kommen gleich einige 500er mehr:
grafik.png
Tobias Bräutigam
@peuter
Hast Du denn die richtige Slim Version installiert? Wenn die nicht passt, dann funktioniert gar kein Request zum REST-Backend. Die PHP Version ist da eher zweit ranging,
Christian Mayer
@ChristianMayer
Keine Ahnung. In den Bereichen von PHP bin ich nicht so unterwegs
Ich nutze halt den Entwicklungscontainer - der auf dem Base Container basiert. Und der ist ja auf die neue PHP Version aktuallisiert
Tobias Bräutigam
@peuter
Du musst in source/rest/manager ein composer install machen, ist das selbe wie npm install es müssen halt die passenden Versionen der Abhängigkeiten installiert sein, sonst kann das nicht funktionieren.
Also, wenn du zwischen release-branch und develop branch wechselst, weil da ein Upgrade der PHP Abhängigkeiten drin ist.
Christian Mayer
@ChristianMayer

Hab ich jetzt gemacht - ändert aber nichts:

[Sat Nov 19 23:22:20.812075 2022] [php:error] [pid 4011] [client 172.17.0.1:57420] PHP Fatal error:  Uncaught TypeError: Slim\\App::__construct(): Argument #1 ($responseFactory) must be of type Psr\\Http\\Message\\ResponseFactoryInterface, array given, called in /var/www/html/obiwan/rest/manager/lib/SlimRouter.php on line 250 and defined in /var/www/html/obiwan/rest/manager/vendor/slim/slim/Slim/App.php:61\nStack trace:\n#0 /var/www/html/obiwan/rest/manager/lib/SlimRouter.php(250): Slim\\App->__construct(Array)\n#1 /var/www/html/obiwan/rest/manager/index.php(108): OpenAPIServer\\SlimRouter->__construct(Array)\n#2 {main}\n  thrown in /var/www/html/obiwan/rest/manager/vendor/slim/slim/Slim/App.php on line 61, referer: https://timberwolf76.local/proxy/visugit/obiwan/?config=demo

ist aber weiterhin der Entwicklungs-Container

Tobias Bräutigam
@peuter
Dann musst du Mal prüfen ob da wirklich die richtige Version installiert ist. Denn scheinbar hat das nicht geklappt.
Christian Mayer
@ChristianMayer
Wie kann ich das prüfen?
Tobias Bräutigam
@peuter
Unterordner vendor/slim im Code nach einer Versionsnummer suchen. Ein npx qx compile nach dem Composer Install hast du aber gemacht oder?
Christian Mayer
@ChristianMayer
Ich hatte den --watch am laufen - aber gerade gesehen, dass der ausgestiegen ist. Mal schaun was ein neuer Start macht
Ah, jetzt ist's besser :) :+1:
Christian Mayer
@ChristianMayer
Ui, bei einem npm ci kommt die Meldung "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular" :O
Christian Mayer
@ChristianMayer
Wenn ich im Manager mit den "Über" Dialog ansehe, dann kommt, dass die Library Version unknown ist. (Ich hatte befürchtet, dass das mit PR #1291 zusammen hängt, ist aber auch in develop so):
grafik.png
Und vermutlich sollten wir da auch noch eine Zeile für die PHP Version spendieren.
Tobias Bräutigam
@peuter
Die Sache mit Protractor hatte ich schon mitbekommen. Ich sehe da aber keinen akuten Handlungsbedarf, es soll ja in einem Fork weitergehen den können wir dann hoffentlich weiternutzen. Ich habe auch überhaupt keine Lust die Tests auf was anderes umzubauen.
Christian Mayer
@ChristianMayer
Passt. Ich auch nicht :)