4.0.3 (2019-05-22)

  • Fixed an issue on Python 2 where running supervisorctltail-fwould fail with the messageCannotconnect,error: where itmay have worked on Supervisor 3.x. The issue was introduced in Supervisor4.0.0 due to new bytes/strings conversions necessary to add Python 3 support.For supervisorctl to correctly display logs with Unicode characters, theterminal encoding specified by the environment must support it. If not, theUnicodeEncodeError may still occur on either Python 2 or 3. A newwarning message is now printed if a problematic terminal encoding isdetected. Patch by Vinay Sajip.