{"shas":[["e8c31c4ec9e93ea24c3d2c8e9e6c3922aa2bc38d","39153ca1d3e140032469fc5d0241339e4f4b87d2@gmail.com","Added check for bad solr url","renctan"],["5782a0d47360687a74b1a271f45575817caf3371","39153ca1d3e140032469fc5d0241339e4f4b87d2@gmail.com","Modified the sync procedure to get the tail end of the oplog entry instead of manually looping through the cursor.\nGotcha: There are some machine setups that this would not work if the BSON extension for the Ruby driver is installed because the BSON extension would serialize the timestamp object incorrectly.","renctan"],["d8c5a32adce1c885b5cc41dfd89e89767524ffbf","39153ca1d3e140032469fc5d0241339e4f4b87d2@gmail.com","removed SolrFactory","renctan"],["3a4012994fe8933330cd700df7961acc49df7932","39153ca1d3e140032469fc5d0241339e4f4b87d2@gmail.com","Adds a wrapper to recover from execptions from the Solr clients and\nkeep on trying until the exception is resolved.","renctan"],["80379b386339397095d843363c859312de51a1b8","39153ca1d3e140032469fc5d0241339e4f4b87d2@gmail.com","Removed the logger attribute form SolrSynchronizer (The logger can now only be specified at the constructor invocation).\n\nRationale:\nThis is to simplify things and make sure that the daemon and the synchronizer are using the same logger.","renctan"],["a27652ea1079aa270fbd3ede482b439c10f10593","39153ca1d3e140032469fc5d0241339e4f4b87d2@gmail.com","Added retry when encountering exeception on SolrSynchronizer.\nMade the Daemon class completely static and simplified option passing.","renctan"],["6d192895df45480af2352020f84427482c564cc7","39153ca1d3e140032469fc5d0241339e4f4b87d2@gmail.com","Added exception handling to MongoDBConfigSource","renctan"]],"ref":"refs/heads/master","size":7,"head":"6d192895df45480af2352020f84427482c564cc7","push_id":36948175}