Your repository is private so we cannot see the code, but MPF supports having two devices separate for "drain" and "trough", as some machines will drain to one place and then transfer the ball from the drain to the trough. The error is MPF noting that it can't find a way to move the ball from the drain to the trough (which would be a coil device). For a proper setup, your device tagged with drain should have an eject target to the device tagged as trough, and an eject_coil to move the ball there. This way, MPF knows it can fire that eject coil to move the ball.
If you don't have separate drain and trough devices (i.e. balls drain directly into the trough), then that ball_device should have both tags for "drain" and "trough".