On Monday 07 April 2014 08:54:46 Milan Zázrivec wrote: > On Friday 04 April 2014 18:27:02 Pierre Casenove wrote: > > Hello, > > Should we understand that this regression won't be fixed until v2.2? > > I think that many people execute scripts with redirections... and still > > wants to use the UI. At least I do. > > In truth, at the moment, this bug is not fixed, not even in current > Spacewalk nightly.
Actually, today I fixed the problem in Spacewalk nightly in the following commit: https://github.com/spacewalkproject/spacewalk/commit/22904881c43599d73fb4181a0885000cb49f50bc To fix this issue on an installed Spacewalk 2.1, please apply the same change to the following file on your Spacewalk: /var/lib/tomcat[56]/webapps/rhn/WEB-INF/struts-config.xml and restart tomcat. Thank you for the report & sorry for the trouble. -Milan Zázrivec > > 2014-04-02 10:16 GMT+02:00 Milan Zázrivec <[email protected]>: > > > On Tuesday 01 April 2014 21:09:31 BERGMAN Andrew wrote: > > > > Milan, > > > > > > > > Thanks for confirming this is a bug not a lack of functionality. > > > > > > > > I am not sure what I am supposed to do with that link to be honest > > > > > > > > I am gathering that somewhere there is a call made when it schedules a > > > > command and I need to change that call to be another kind of call that > > > > works in 2.1? > > > > > > Most of the stuff you can do in Spacewalk webui you are also able to > > > achieve > > > with Spacewalk's XML-RPC API (i.e. you don't need your browser, but > > > you're > > > able to write set of scripts which will automate whatever you'd > > > otherwise > > > be doing manually clicking in webui). > > > > > > So just as you're able to schedule a remote command in the webui, you're > > > able > > > to do it with a xml-rpc script. Webui in Spacewalk 2.1 won't accept >< > > > signs, > > > but xml-rpc api does (tested). > > > > > > Some example scripts: > > > > > > http://www.spacewalkproject.org/documentation/api/2.1/scripts.html > > > > > > And in your particular case, the script you'd want (in python): > > > > > > ... > > > #!/usr/bin/python > > > import xmlrpclib > > > > > > SATELLITE_URL = "http://your.spacewalk.url.com/rpc/api" > > > SATELLITE_LOGIN = "youruser" > > > SATELLITE_PASSWORD = "yourpassword" > > > > > > system_id = 0 # change this to the system id you want to schedule the > > > run > > > for > > > user = "root" # change this to the user to run the remote command as > > > groupt = "root" # change this to the group to run the remote command as > > > timeout = 60 # in seconds > > > script = """ > > > #!/bin/bash > > > > > > echo "whatever" > /tmp/wherever > > > """ > > > > > > client = xmlrpclib.Server(SATELLITE_URL, verbose=0) > > > > > > key = client.auth.login(SATELLITE_LOGIN, SATELLITE_PASSWORD) > > > client.system.schedule_script_run(key, > > > > > > system_id, \ > > > user, \ > > > group, \ > > > timeout, \ > > > script, \ > > > xmlrpclib.DateTime()) > > > > > > client.auth.logout(key) > > > ... > > > > > > Regards > > > -MZ > > > > > > > -----Original Message----- > > > > From: [email protected] > > > > [mailto:[email protected]] On Behalf Of Milan Zázrivec > > > > Sent: Tuesday, 1 April 2014 7:02 PM > > > > To: [email protected] > > > > Subject: Re: [Spacewalk-list] Spacewalk 2.1 - characters in remote > > > > > > commands > > > > > > > On Monday 31 March 2014 21:36:10 BERGMAN Andrew wrote: > > > > > Hi , > > > > > > > > > > I have done a bit of google searching but not had much luck finding > > > > > an > > > > > answer so I am posting on here. > > > > > > > > > > When sending a remote commands I am finding > characters getting > > > > > stripped out and making the command fail. I haven't noticed any > > > > > others yet but I get the feeling that the > character will not be > > > > > the > > > > > > only > > > > > > > > one. > > > > > > > > You have just discovered a bug in Spacewalk 2.1 webui. This used to > > > > work > > > > just fine in Spacewalk 2.0. > > > > > > > > > Does anyone know a way of sending such characters using remote > > > > > commands or are we limited to very basic forms of commands? > > > > > > > > Using > or < in the remote commands is all right. Right now though > > > > your > > > > > > only > > > > > > > option is to use XML-RPC API and system.scheduleScriptRun() call: > > > http://www.spacewalkproject.org/documentation/api/2.1/handlers/SystemHan > > > dl > > > er> > > > > > > > .html#scheduleScriptRun > > > > > > > > Regards > > > > -Milan Zázrivec > > > > > > > > _______________________________________________ > > > > Spacewalk-list mailing list > > > > [email protected] > > > > https://www.redhat.com/mailman/listinfo/spacewalk-list > > > > > > > > ______________________________________________________________________ > > > > This email has been scanned by the Symantec Email Security.cloud > > > > service. > > > > For more information please visit http://www.symanteccloud.com > > > > ______________________________________________________________________ > > > > > > > > Disclaimer : The contents of this e-mail including any attachments are > > > > intended only for the person or entity to which this e-mail is > > > > addressed > > > > and may contain confidential, privileged and/or commercially sensitive > > > > material. If you are not, or believe you may not be, the intended > > > > recipient, please advise the sender immediately by return e-mail, > > > > delete > > > > this e-mail and destroy any copies. > > > > ______________________________________________________________________ > > > > > > This > > > > > > > email has been scanned by the Symantec Email Security.cloud service. > > > > For > > > > more information please visit http://www.symanteccloud.com > > > > ______________________________________________________________________ > > > > > > > > _______________________________________________ > > > > Spacewalk-list mailing list > > > > [email protected] > > > > https://www.redhat.com/mailman/listinfo/spacewalk-list > > > > > > _______________________________________________ > > > Spacewalk-list mailing list > > > [email protected] > > > https://www.redhat.com/mailman/listinfo/spacewalk-list > > _______________________________________________ > Spacewalk-list mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/spacewalk-list _______________________________________________ Spacewalk-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/spacewalk-list
