YUKI Hiroshi
null+****@clear*****
Thu Dec 26 19:13:51 JST 2013
YUKI Hiroshi 2013-12-26 19:13:51 +0900 (Thu, 26 Dec 2013) New Revision: 3f2553f9335dd9739f22bf24a3b21d7d1a93f431 https://github.com/droonga/fluent-plugin-droonga/commit/3f2553f9335dd9739f22bf24a3b21d7d1a93f431 Message: Detect circular reference of sources Modified files: lib/droonga/searcher.rb Modified: lib/droonga/searcher.rb (+5 -1) =================================================================== --- lib/droonga/searcher.rb 2013-12-26 19:06:47 +0900 (9e7bf9f) +++ lib/droonga/searcher.rb 2013-12-26 19:13:51 +0900 (9a8af30) @@ -72,7 +72,11 @@ module Droonga raise MissingSourceParameter.new(name, queries) unless source query_sorter.add(name, [source]) end - sorted_queries = query_sorter.tsort + begin + sorted_queries = query_sorter.tsort + rescue TSort::Cyclic + raise CircularReferenceSource.new + end $log.trace("#{log_tag}: process_queries: sort: done") outputs = {} results = {} -------------- next part -------------- HTML����������������������������...Download