title: Supervisord: Restarting a group results in BAD_NAME
body: <p>I am running supervisord 3.0. My <code>supervisord.conf</code> file looks like this:</p>
  
  <pre><code>[unix_http_server]
  file=/var/run/supervisor/supervisor.sock
  
  [supervisord]
  logfile=/var/log/supervisord.log
  logfile_maxbytes=50MB
  logfile_backups=10
  loglevel=info
  pidfile=/var/run/supervisor/supervisord.pid
  minfds=1024
  minprocs=200
  
  [rpcinterface:supervisor]
  supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
  
  [supervisorctl]
  serverurl=unix:///var/run/supervisor/supervisor.sock
  
  [program:p2]
  command=...
  
  [program:p1]
  command=...
  
  [group:myprograms]
  programs=p1,p2
  </code></pre>
  
  <p>Using <code>supervisordctl</code> I can restart both programs individually.</p>
  
  <pre><code>$ supervisorctl restart p1
  $ supervisorctl restart p2
  </code></pre>
  
  <p>However, attempting to restart the group results in an error.</p>
  
  <pre><code>$ supervisorctl restart myprograms:
  error: &lt;class 'xmlrpclib.Fault'&gt;, &lt;Fault 10: 'BAD_NAME: myprograms'&gt;: file: /usr/local/lib/python2.7/xmlrpclib.py line: 799
  </code></pre>
  
  <p>How can I restart the group?</p>