Hallo zusammen,
ich habe mich gewundert, warum ein Script von mir nicht sauber läuft. Das wird über die Aktionstabelle gesteuert.
Nun bin ich auf den Fehler gestossen: Ich übergebe den Parameter %t (in dem ja Datum und Uhrzeit durch Leerzeichen getrennt sind) als URL. Somit wird alles hinter dem Leerzeichen nicht mehr verarbeitet.
Ist das ein Bug oder ein Feature? Wie kann ich das umgehen bzw. die URL encoden?
Freue mich auf Tipps.
Gruß hyperjojo
Leerzeichen in der Aktionstabelle nicht erlaubt
Moderator: Lancom-Systems Moderatoren
Re: Leerzeichen in der Aktionstabelle nicht erlaubt
Hi hyperjojo,
das ist "works as designed". %t ist für die Übergabe von Datum und Zeit in den Text einer E-Mail konstruiert worden, aber nicht für die Übergabe in einer URL. Insofern kann man da nichts machen.
Viele Grüße,
Jirka
das ist "works as designed". %t ist für die Übergabe von Datum und Zeit in den Text einer E-Mail konstruiert worden, aber nicht für die Übergabe in einer URL. Insofern kann man da nichts machen.
Viele Grüße,
Jirka
Re: Leerzeichen in der Aktionstabelle nicht erlaubt
das stimmt, habe mich bereits mehrfach darüber geärgert das es nicht übergeben werden kann, funktioniert wie jirka sagt nur in verbindung mit mailto:Jirka hat geschrieben:%t ist für die Übergabe von Datum und Zeit in den Text einer E-Mail konstruiert worden
Grüße
MÜHSAM ERNÄHRT SICH DAS EICHHÖRNCHEN
- stefanbunzel
- Beiträge: 1405
- Registriert: 03 Feb 2006, 13:30
- Wohnort: endlich VDSL-250
Re: Leerzeichen in der Aktionstabelle nicht erlaubt
Hallo hyperjojo,
wenn es nicht mit %t funktioniert, dann könnte es ja theoretisch noch einen anderen Weg geben:
Im sysinfo wird unter TIME: Uhrzeit und Datum in einer anderen Darstellung ohne Leerzeichen angezeigt.
Diesen Wert müsste man irgendwie ebenfalls in der Aktionstabelle zum Beispiel mittels einem Skript und "setenv" in eine selbst definierte Variable, zum Beispiel "__Zeit", schreiben, so dass man dann die Variable "$__Zeit" in deinem eigentlichen Skript als Zeitstempel ohne Leerzeichen verwenden kann.
Leider scheint es aber nicht möglich, die sysinfo-Ausgabe nach TIME zu selektieren. Außerdem habe ich es auch noch nicht geschafft, mittels "setenv" einer eigenen Umgebungsvariable einen Wert einer LCOS-Tabelle zuzuweisen. Keine Ahnung, ob das überhaupt im LCOS geht?
Dazu müsste sich vielleicht mal Alfred äußern?
Viele Grüße,
Stefan
wenn es nicht mit %t funktioniert, dann könnte es ja theoretisch noch einen anderen Weg geben:
Im sysinfo wird unter TIME: Uhrzeit und Datum in einer anderen Darstellung ohne Leerzeichen angezeigt.
Diesen Wert müsste man irgendwie ebenfalls in der Aktionstabelle zum Beispiel mittels einem Skript und "setenv" in eine selbst definierte Variable, zum Beispiel "__Zeit", schreiben, so dass man dann die Variable "$__Zeit" in deinem eigentlichen Skript als Zeitstempel ohne Leerzeichen verwenden kann.
Leider scheint es aber nicht möglich, die sysinfo-Ausgabe nach TIME zu selektieren. Außerdem habe ich es auch noch nicht geschafft, mittels "setenv" einer eigenen Umgebungsvariable einen Wert einer LCOS-Tabelle zuzuweisen. Keine Ahnung, ob das überhaupt im LCOS geht?
Dazu müsste sich vielleicht mal Alfred äußern?
Viele Grüße,
Stefan
GS-2326, 1783VAW, R883VAW, 1781A, 831A, 1781EF+, L-452agn, L-32x, L-54(ag/dual), 1711(+), 1511, 821(+), 3850, 3050, IL-11/2, VP-100 ..., Optionen: CF, PS, WLC
LCS WLAN
LCS WLAN
Re: Leerzeichen in der Aktionstabelle nicht erlaubt
Moin,

Also ich wüßte im Moment auch nicht wie man das hinbekommt. Wenn ich daran etwas tun könnte/sollte, würde ich aber eher die http-Aktion überarbeiten, daß sie Leer- und andere Sonderzeichen in der URL korrekt quotet. Dises ganze Quoting-Thema, sowohl auf der CLI als auch in der Aktionstabelle, ist allerdings etwas 'verrannt', da mag keiner gerne etwas ändern, weil jede Änderung, auch wenn sie die Sache ganz klar in Richtung 'korrekter' führt, meist zur Folge hat, daß bei irgendeinem Kunden ein Skript nicht mehr funktioniert...
Alfred
Na gutDazu müsste sich vielleicht mal Alfred äußern?

Also ich wüßte im Moment auch nicht wie man das hinbekommt. Wenn ich daran etwas tun könnte/sollte, würde ich aber eher die http-Aktion überarbeiten, daß sie Leer- und andere Sonderzeichen in der URL korrekt quotet. Dises ganze Quoting-Thema, sowohl auf der CLI als auch in der Aktionstabelle, ist allerdings etwas 'verrannt', da mag keiner gerne etwas ändern, weil jede Änderung, auch wenn sie die Sache ganz klar in Richtung 'korrekter' führt, meist zur Folge hat, daß bei irgendeinem Kunden ein Skript nicht mehr funktioniert...
Alfred
“There is no death, there is just a change of our cosmic address."
-- Edgar Froese, 1944 - 2015
-- Edgar Froese, 1944 - 2015