[ 
https://issues.apache.org/jira/browse/COUCHDB-3102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15438686#comment-15438686
 ] 

ASF subversion and git services commented on COUCHDB-3102:
----------------------------------------------------------

Commit 0756d35ac8b091aa1eda1909cd231c447d8bbd8e in couchdb-peruser's branch 
refs/heads/master from [~iilyak]
[ https://git-wip-us.apache.org/repos/asf?p=couchdb-peruser.git;h=0756d35 ]

Fix a typo in match of config_change event

config_change event suppose to have 5 elements

COUCHDB-3102


> The xxx_config_listener doesn't restart after a failure
> -------------------------------------------------------
>
>                 Key: COUCHDB-3102
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-3102
>             Project: CouchDB
>          Issue Type: Bug
>            Reporter: ILYA
>
> The 
> [config_listener_mon|https://github.com/apache/couchdb-config/blob/master/src/config_listener_mon.erl#L44]
>  monitors the caller. 
> However in lots of places we use [following 
> pattern|https://github.com/apache/couchdb-chttpd/blob/master/src/chttpd_config_listener.erl#L45:L49]
> {code}
> handle_config_terminate(_Server, _Reason, State) ->
>     spawn(fun() ->
>         timer:sleep(5000),
>         config:listen_for_changes(?MODULE, State)
>     end).
> {code}
> In this case the spawned fun exits right after the monitor has been 
> established.
> Which means config_listener_mon would terminate. Effectively removing event 
> handler from config_event process (gen_event event manager).
> When this happen any further configuration changes get unnoticed by processes.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to