Ian Main
2009-May-29 19:40 UTC
[Ovirt-devel] [PATCH server] Make taskomatic not do tasks if not connected to qpidd.
This patch just checks the broker to see if it's connected before
attempting to implement tasks.
Signed-off-by: Ian Main <imain at redhat.com>
---
src/task-omatic/taskomatic.rb | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/src/task-omatic/taskomatic.rb b/src/task-omatic/taskomatic.rb
index 5393c29..71432d2 100755
--- a/src/task-omatic/taskomatic.rb
+++ b/src/task-omatic/taskomatic.rb
@@ -843,6 +843,13 @@ class TaskOmatic
def mainloop()
loop do
+
+ if not @broker.connected?
+ @logger.error("Cannot implement tasks, not connected to broker.
Sleeping.")
+ sleep(@sleeptime * 3)
+ next
+ end
+
tasks = Array.new
begin
tasks = Task.find(:all, :conditions =>
--
1.6.0.6
Jason Guiditta
2009-May-29 22:13 UTC
[Ovirt-devel] [PATCH server] Make taskomatic not do tasks if not connected to qpidd.
ACK, this works. I thought it did not at first though, because the log gives no idication when it _does_ find a connection. That might be helpful output, not sure if it would be overkill or not. On Fri, May 29, 2009 at 3:40 PM, Ian Main <imain at redhat.com> wrote:> This patch just checks the broker to see if it's connected before > attempting to implement tasks. > > Signed-off-by: Ian Main <imain at redhat.com> > --- > src/task-omatic/taskomatic.rb | 7 +++++++ > 1 files changed, 7 insertions(+), 0 deletions(-) > > diff --git a/src/task-omatic/taskomatic.rb b/src/task-omatic/taskomatic.rb > index 5393c29..71432d2 100755 > --- a/src/task-omatic/taskomatic.rb > +++ b/src/task-omatic/taskomatic.rb > @@ -843,6 +843,13 @@ class TaskOmatic > > def mainloop() > loop do > + > + if not @broker.connected? > + @logger.error("Cannot implement tasks, not connected to broker. > Sleeping.") > + sleep(@sleeptime * 3) > + next > + end > + > tasks = Array.new > begin > tasks = Task.find(:all, :conditions => > -- > 1.6.0.6 > > _______________________________________________ > Ovirt-devel mailing list > Ovirt-devel at redhat.com > https://www.redhat.com/mailman/listinfo/ovirt-devel >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://listman.redhat.com/archives/ovirt-devel/attachments/20090529/af42d085/attachment.htm>