arek - in flumotion/branches/platform-3: . flumotion/admin/command
flumotion-commit at lists.fluendo.com
flumotion-commit at lists.fluendo.com
Tue Sep 18 16:40:46 CEST 2007
Author: arek
Date: Tue Sep 18 16:40:42 2007
New Revision: 5540
Modified:
flumotion/branches/platform-3/ChangeLog
flumotion/branches/platform-3/flumotion/admin/command/commands.py
flumotion/branches/platform-3/flumotion/admin/command/main.py
Log:
* flumotion/admin/command/commands.py:
* flumotion/admin/command/main.py:
Backport r5539: make flumotion-command not hang on errors and not
operate on non-existing components.
Modified: flumotion/branches/platform-3/ChangeLog
==============================================================================
--- flumotion/branches/platform-3/ChangeLog (original)
+++ flumotion/branches/platform-3/ChangeLog Tue Sep 18 16:40:42 2007
@@ -1,3 +1,10 @@
+2007-09-18 Arek Korbik <arkadini at gmail.com>
+
+ * flumotion/admin/command/commands.py:
+ * flumotion/admin/command/main.py:
+ Backport r5539: make flumotion-command not hang on errors and not
+ operate on non-existing components.
+
2007-09-18 Michael Smith <msmith at fluendo.com>
* flumotion/admin/admin.py:
Modified: flumotion/branches/platform-3/flumotion/admin/command/commands.py
==============================================================================
--- flumotion/branches/platform-3/flumotion/admin/command/commands.py (original)
+++ flumotion/branches/platform-3/flumotion/admin/command/commands.py Tue Sep 18 16:40:42 2007
@@ -333,7 +333,9 @@
components = components + planet.get('atmosphere').get('components')
else:
c = utils.find_component(planet, avatarPath[1:])
- components.append(c)
+ if c:
+ components.append(c)
+ # else: message already printed in find_component()
if len(components) > 0:
def actionComponent(c):
Modified: flumotion/branches/platform-3/flumotion/admin/command/main.py
==============================================================================
--- flumotion/branches/platform-3/flumotion/admin/command/main.py (original)
+++ flumotion/branches/platform-3/flumotion/admin/command/main.py Tue Sep 18 16:40:42 2007
@@ -114,7 +114,14 @@
proc = commandspec[3]
def command(model, quit):
- proc(model, quit, *vals)
+ def print_traceback(failure):
+ import traceback
+ warn('Operation %s failed:' % op)
+ traceback.print_exc()
+ return failure
+ d = proc(model, quit, *vals)
+ d.addErrback(print_traceback)
+ return d
return command
More information about the flumotion-commit
mailing list