Apparently, when the Manager fetches URLs from the Drone web service, if any of those URLs are > 1024 characters long, then the Manager will output an error message similar to the following:
Error: YAML::XS::Load Error: The problem:
could not find expected ':'
was found at document: 1, line: 7, column: 1095
while scanning a simple key at line: 7, column: 1
The problem is with the Ruby to Perl communication — specifically, the YAML encoding. According to the YAML v1.1 specification for a "simple key":
http://www.yaml.org/spec/1.1/#simple%20key/
A simple key has no identifying mark. It is recognized as being a key either due to being inside a flow mapping, or by being followed by an explicit value. Hence, to avoid unbound lookahead in YAML processors, simple keys are restricted to a single line and must not span more than 1024 stream characters (hence the need for the flow-key context). Note the 1024 character limit is in terms of Unicode characters rather than stream octets, and that it includes the separation following the key itself.
There is a solution in YAML; that is, to use "explicit keys" instead:
http://www.yaml.org/spec/1.1/#explicit%20key/
Apparently, "explicit keys" do not contain the 1024 character limitation. The problem, however, is getting both Perl (YAML::XS) and Ruby to output explicit keys.