hostControlSafe_showPopup funktioniert nur einmal
hostControlSafe_showPopup funktioniert nur einmal
Im Rahmen eines Scripts wollte ich mich der opsi-admin-Methode "hostControlSafe_showPopup" bedienen, um Nachrichten vom OPSI-Server auf OPSI-Clients zu bringen.
Während meiner Tests fiel mir auf, dass die Nachrichtenanzeige genau einmal wie gewünscht funktioniert. Sende ich danach nochmal einen Text an den gleichen Client, wird zwar eine MessageBox angezeigt, allerdings beinhaltet diese keinen Text.
Kann jemand von euch dieses Verhalten nachvollziehen?
Viele Grüße
Eicky
Re: hostControlSafe_showPopup funktioniert nur einmal
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: hostControlSafe_showPopup funktioniert nur einmal
ich habe bei mir stets die vorigen Meldungen geschlossen, bevor eine neue Nachricht versendet wurde.
Re: hostControlSafe_showPopup funktioniert nur einmal
kurz vor dem Wochenende wollte ich mich des Problems nochmal annehmen.
Es ist jetzt in der Tat so, wie Du schon festgestellt hast: Das Nachrichtenfenster ist nur leer, wenn das vorige noch nicht geschlossen wurde.
Was bei mir am Montag anders lief, kann ich jetzt leider nicht mehr rekonstruieren.
Vielleicht kann ich in dem Zusammenhang eine andere Frage stellen:
Wie kann ich über die Shell eine Nachricht erzeugen, die Umbrüche enthält?
Hiermit habe ich es schon versucht:
opsi-admin -d method hostControlSafe_showPopup "Hallo\n\nTest" "client"
Viele Grüße
Eicky
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: hostControlSafe_showPopup funktioniert nur einmal
erstmal Danke für den Bugreport!
Schuss ins Blaue ist entweder einfache Anführungszeichen zu verwenden oder die Backslashes gleich zweimal hinzuzufügen.eicky hat geschrieben:Vielleicht kann ich in dem Zusammenhang eine andere Frage stellen:
Wie kann ich über die Shell eine Nachricht erzeugen, die Umbrüche enthält?
Hiermit habe ich es schon versucht:
opsi-admin -d method hostControlSafe_showPopup "Hallo\n\nTest" "client"
Gruß
Niko
Code: Alles auswählen
import OPSI
Re: hostControlSafe_showPopup funktioniert nur einmal
noch mal eine kleine Rückmeldung. Ja das ist definitiv ein Bug und wir konnten das reproduzieren.
Wir kümmern uns um Besserung, allerdings sind wir im Moment etwas Busy und deshalb wird es noch etwas dauern. Sollte es eine Lösung geben melden wir uns noch mal.
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de
Re: hostControlSafe_showPopup funktioniert nur einmal
Sowohln.wenselowski hat geschrieben: Schuss ins Blaue ist entweder einfache Anführungszeichen zu verwenden oder die Backslashes gleich zweimal hinzuzufügen.
Code: Alles auswählen
opsi-admin -d method hostControlSafe_showPopup 'Hallo\n\nTest' "client"
Code: Alles auswählen
opsi-admin -d method hostControlSafe_showPopup "Hallo\\n\\nTest" "client"
Hallo\n\nTest

Darüber hinaus schon mal Danke für eure Rückmeldungen!
Gruß, Eicky
- n.wenselowski
- Ex-uib-Team
- Beiträge: 3194
- Registriert: 04 Apr 2013, 12:15
Re: hostControlSafe_showPopup funktioniert nur einmal
nachdem ich es selbst probiert habe und es nicht geklappt hat, habe ich etwas geforscht und einen Bug in opsi-admin entdeckt, welcher die Newlines zerstört.
Als Workaround:
Code: Alles auswählen
python -c "import OPSI.Backend.BackendManager as BM; b = BM.BackendManager(); b.hostControlSafe_showPopup(u'Hallo\nWelt'.encode('utf-8'), 'deine.client.id.hier')"
Gruß
Niko
Code: Alles auswählen
import OPSI
-
- Beiträge: 1
- Registriert: 08 Okt 2020, 12:59
Re: hostControlSafe_showPopup funktioniert nur einmal
ueluekmen hat geschrieben:Hi,
noch mal eine kleine Rückmeldung. Ja das ist definitiv ein Bug und wir konnten das reproduzieren.
Wir kümmern uns um Besserung, allerdings sind wir im Moment etwas Busy und deshalb wird es noch etwas dauern. Sollte es eine Lösung geben melden wir uns noch mal.
Hallo Hr. Ülükmen,
gibt es hierzu Neuigkeiten?
MfG.
Re: hostControlSafe_showPopup funktioniert nur einmal
http://download.uib.de/opsi4.1/experime ... 1.5-1.opsi
bzw. werden die Fenster wohl ueberlagert angezeigt
bearbeitet:
Muss doch etwas zurückrudern:
Das Verhalten hat sich auf alle Fälle geändert ...
Gruss
Bardo Wolf
Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.
Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.
uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de