Am 16.02.2004, 16:31 Uhr schrieb Chris McDonough <chrism@plope.com>:
Unfortunately, the guy who wrote it quit Zope Corp and the folks left there will likely not have it on their radar to fix it until it bites them personally. So I suspect it's up to the folks that are having problems with it to diagnose the issue and supply a patch for 2.7.1.
Too bad. So, here we go (I'd very much appreciate some handholding here ;-) Can everybody have a look at the following snippet? This is from zdctl.py function do_start, the code directly preceeding the spawnvp() the results in the traceback: if self.options.daemon: flag = os.P_WAIT else: flag = os.P_NOWAIT os.spawnvp(flag, args[0], args) IMHO the settings for flag are exactly the wrong way around. If self.options.daemon contains what the name suggests, we should us os.P_NOWAIT if we are in daemon-mode and os.P_WAIT if where not. So the patch would be to exchange these to lines to read if self.options.daemon: flag = os.P_NOWAIT else: flag = os.P_WAIT os.spawnvp(flag, args[0], args) With me so far? I'm going to give this some test on the complaining Linux-Box but any additional feedback and tests are welcome. If this works and my logic isn't flawed I'll submit a bugreport and patch to the collector. Regards Jo. -- internetmanufaktur jo----------------------------- Berlin, Germany |||||||||||||||meder-------------------fon: ++49-30-417 17 63 33 http://www.meder.de/ ------------------- fax: ++49-30-417 17 63 45 Kollwitzstr. 75 ------------------------ mob: ++49-170- 2 98 89 97 10435 Berlin ---------------http://www.meder.de/keys/jo-pubkey.txt