couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Kocoloski (JIRA)" <>
Subject [jira] Commented: (COUCHDB-397) POST _restart only restarts couch_server process
Date Mon, 29 Jun 2009 16:24:47 GMT


Adam Kocoloski commented on COUCHDB-397:

Hmm, the restart_core_server() I see in the 0.9.x branch is 

restart_core_server() ->
    supervisor:terminate_child(couch_primary_services, couch_server),
    supervisor:restart_child(couch_primary_services, couch_server).

That only restarts the couch_server process supervised by couch_primary_services.  On trunk
I see

restart_core_server() ->
    supervisor:terminate_child(couch_secondary_services, couch_server),
    supervisor:terminate_child(couch_primary_services, couch_server),
    supervisor:restart_child(couch_primary_services, couch_server),
    supervisor:restart_child(couch_secondary_services, couch_server).

which I don't understand (does couch_server now get supervised by couch_secondary_services
on occasion?)  But it still is not restarting couch_stats_*

> POST _restart only restarts couch_server process
> ------------------------------------------------
>                 Key: COUCHDB-397
>                 URL:
>             Project: CouchDB
>          Issue Type: Bug
>    Affects Versions: 0.9
>            Reporter: Adam Kocoloski
>            Assignee: Adam Kocoloski
> Perhaps this is by design, but POSTing to /_restart only restarts the couch_server process.
 It does not restart any of the other myriad processes CouchDB relies on for operation.  In
particular, this causes the stats test suite to occasionally fail, because the stats counters
do not get reset.  The test that fails is
> Assertion 'open_databases > 0 && max >= open_databases, name' failed: should
keep the same number of open databases when reaching the max_dbs_open limit

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message