summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2014-09-23 16:22:19 -0700
committerelijah <elijah@riseup.net>2014-09-23 16:53:28 -0700
commitb01ee5812e920940c3515b410c7a2283e550ab26 (patch)
tree8a45d0ece1dfc52201f3df8a84712061ff6f2553
parente1d6280e0a8c565b7fb1a4ed3969ea6fea31a5e2 (diff)
Don't die when couchdb gets restarted (closes #6065)
-rw-r--r--lib/tapicero/version.rb2
-rw-r--r--lib/tapicero_daemon.rb13
2 files changed, 9 insertions, 6 deletions
diff --git a/lib/tapicero/version.rb b/lib/tapicero/version.rb
index 8b7a6b0..0d3332b 100644
--- a/lib/tapicero/version.rb
+++ b/lib/tapicero/version.rb
@@ -1,5 +1,5 @@
module Tapicero
- VERSION = "0.4.0"
+ VERSION = "0.4.1"
REQUIRE_PATHS = ['lib']
FLAGS = []
CONFIGS = ['config/default.yaml', '/etc/leap/tapicero.yaml']
diff --git a/lib/tapicero_daemon.rb b/lib/tapicero_daemon.rb
index b46158a..9eb342b 100644
--- a/lib/tapicero_daemon.rb
+++ b/lib/tapicero_daemon.rb
@@ -6,13 +6,16 @@
#
require 'tapicero'
require 'extends/couchrest'
+require 'tapicero/user_event_handler'
module Tapicero
module Daemon
- require 'tapicero/user_event_handler'
- users = CouchRest::Changes.new('users')
- UserEventHandler.new(users)
- users.listen
-
+ while true
+ users = CouchRest::Changes.new('users')
+ UserEventHandler.new(users)
+ users.listen
+ Tapicero.logger.info('Lost contact with couchdb, will try again in 10 seconds')
+ sleep 10
+ end
end
end