Comments (26)
Fixed in 1.2.1.
from travis.rb.
I'm using 1.2.1 (installed from gem) and I'm seeing this issue:
$ travis --version
1.2.1
from travis.rb.
And you still see the issue? Sorry for closing this then, will investigate.
from travis.rb.
Yes, I still see the issue. I can provide more info if you need.
from travis.rb.
In fact, I see the issue even in the travis project itself (that is, this very project I'm reporting against):
rpinson@wrk4 (wrk-c2c):~/dev/travis$ travis logs 133.1
invalid byte sequence in UTF-8
from travis.rb.
Just tried again. It works—sometimes, not others. Doing the very same command in the very same repository, I sometimes get the output (with ANSI escape codes shown in ASCII), and sometimes the error message.
from travis.rb.
See JEG2/highline#73. RUBYOPT=-KU travis logs 128
works.
from travis.rb.
Not for me, I get the same behaviour with this command (fails "randomly", and no color)
from travis.rb.
Can you run with -E to see the exception backtrace?
from travis.rb.
$ RUBYOPT=-KUE travis logs 133.1
ruby: missing argument for -E (RuntimeError)
or is this not what you mean?
from travis.rb.
$ RUBYOPT=-KU travis logs 133.1 -E
from travis.rb.
Ah sorry :-)
$ RUBYOPT=-KU travis logs 133.1 -E
/home/rpinson/dev/travis/lib/travis/client/artifact.rb:13:in `gsub': invalid byte sequence in UTF-8 (ArgumentError)
from /home/rpinson/dev/travis/lib/travis/client/artifact.rb:13:in `colorized_body'
from /home/rpinson/dev/travis/lib/travis/client/artifact.rb:17:in `clean_body'
from /home/rpinson/dev/travis/lib/travis/cli/logs.rb:14:in `log'
from /home/rpinson/dev/travis/lib/travis/cli/logs.rb:8:in `run'
from /home/rpinson/dev/travis/lib/travis/cli/command.rb:102:in `execute'
from /home/rpinson/dev/travis/lib/travis/cli.rb:52:in `run'
from /home/rpinson/dev/travis/bin/travis:4:in `<top (required)>'
from /home/rpinson/.rvm/gems/ruby-1.9.2-p320@travis/bin/travis:19:in `load'
from /home/rpinson/.rvm/gems/ruby-1.9.2-p320@travis/bin/travis:19:in `<main>'
from /home/rpinson/.rvm/gems/ruby-1.9.2-p320@travis/bin/ruby_noexec_wrapper:14:in `eval'
from /home/rpinson/.rvm/gems/ruby-1.9.2-p320@travis/bin/ruby_noexec_wrapper:14:in `<main>'
from travis.rb.
Hehe, no worries. Against which repo is that now? It's strange that I can't reproduce it.
from travis.rb.
This is against this very repo, travis-ci/travis
from travis.rb.
Can you try the commit I just pushed? ie, git pull, bin/travis ...
?
from travis.rb.
It doesn't fix it.
As a note, the content of body
is not the same (encoded differently) when it crashes and when it doesn't (quite logically). It seems to crash when it contains unicode, and to not crash (but show no colors) when it's in ASCII.
Could that be an issue with the API not encoding the reply the same way?
from travis.rb.
Hmm... this is really strange. I have no idea why that happens. I always get the same body and it always works fine. /cc @drogus
from travis.rb.
If I add a trace to display encoded_body
, I get:
$ RUBYOPT=-KU travis logs 133.1 -E
... lots of stuff ....
�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m�[32m.�[0m
Finished in 3.49 seconds
�[32m186 examples, 0 failures�[0m
The command "bundle exec rake" exited with 0.
Done. Your build exited with 0.
'
/home/rpinson/dev/travis/lib/travis/client/artifact.rb:20:in `gsub': invalid byte sequence in UTF-8 (ArgumentError)
from /home/rpinson/dev/travis/lib/travis/client/artifact.rb:20:in `colorized_body'
from /home/rpinson/dev/travis/lib/travis/cli/logs.rb:14:in `log'
from /home/rpinson/dev/travis/lib/travis/cli/logs.rb:8:in `run'
from /home/rpinson/dev/travis/lib/travis/cli/command.rb:102:in `execute'
from /home/rpinson/dev/travis/lib/travis/cli.rb:52:in `run'
from /home/rpinson/dev/travis/bin/travis:4:in `<top (required)>'
from /home/rpinson/.rvm/gems/ruby-1.9.2-p320@travis/bin/travis:19:in `load'
from /home/rpinson/.rvm/gems/ruby-1.9.2-p320@travis/bin/travis:19:in `<main>'
from /home/rpinson/.rvm/gems/ruby-1.9.2-p320@travis/bin/ruby_noexec_wrapper:14:in `eval'
from /home/rpinson/.rvm/gems/ruby-1.9.2-p320@travis/bin/ruby_noexec_wrapper:14:in `<main>'
from travis.rb.
Can you run this:
$ ruby --version
$ travis logs 133.1 --debug >/dev/null
$ travis raw /logs/2029856
The last command possibly a few times to see if the reply differs?
from travis.rb.
The body it printed beforehand looks proper.
from travis.rb.
$ ruby --version
ruby 1.9.2p320 (2012-04-20 revision 35421) [x86_64-linux]
$ travis logs 133.1 --debug >/dev/null
** GET "/repos/travis-ci/travis"
** took 0.73 seconds
** GET "/builds/" {:number=>"133", :repository_id=>409371}
** took 0.18 seconds
** GET "/jobs/7464536"
** took 0.38 seconds
** GET "/logs/2029856"
** took 1.2 seconds
invalid byte sequence in UTF-8
$ travis raw /logs/2029856
{"log"=>
{"id"=>2029856,
"job_id"=>7464536,
"type"=>"Log",
"body"=>
"Using worker: worker-linux-4-2.bb.travis-ci.org:travis-linux-14\n\ntravis_fold:start:git.1\r$ git clone --depth=50 --branch=master git://github.com/travis-ci/travis.git travis-ci/travis\r\nCloning into 'travis-ci/travis'...\r\nremote: Counting objects: 421, done.\xE8[K\r\nremote: Compressing objects: 0% (1/238) \xE8[K\rremote: Compressing objects: 1% (3/238) \xE8[K\rremote: Compressing objects: 2% (5/238) \xE8[K\rremote: Compressing objects: 3% (8/238) \xE8[K\rremote: Compressing objects: 4% (10/238) \xE8[K\rremote: Compressing objects: 5% (12/238) \xE8[K\rremote: Compressing objects: 6% (15/238) \xE8[K\rremote: Compressing objects: 7% (17/238) \xE8[K\rremote: Compressing objects: 8% (20/238) \xE8[K\rremote: Compressing objects: 9% (22/238) \xE8[K\rremote: Compressing objects: 10% (24/238) \xE8[K\rremote: Compressing objects: 11% (27/238) \xE8[K\rremote: Compressing objects: 12% (29/238) \xE8[K\rremote: Compressing objects: 13% (31/238) \xE8[K\rremote: Compressing objects: 14% (34/238) \xE8[K\rremote: Compressing objects: 15% (36/238) \xE8[K\rremote: Compressing objects: 16% (39/238) \xE8[K\rremote: Compressing objects: 17% (41/238) \xE8[K\rremote: Compressing objects: 18% (43/238) \xE8[K\rremote: Compressing objects: 19% (46/238) \xE8[K\rremote: Compressing objects: 20% (48/238) \xE8[K\rremote: Compressing objects: 21% (50/238) \xE8[K\rremote: Compressing objects: 22% (53/238) \xE8[K\rremote: Compressing objects: 23% (55/238) \xE8[K\rremote: Compressing objects: 24% (58/238) \xE8[K\rremote: Compressing objects: 25% (60/238) \xE8[K\rremote: Compressing objects: 26% (62/238) \xE8[K\rremote: Compressing objects: 27% (65/238) \xE8[K\rremote: Compressing objects: 28% (67/238) \xE8[K\rremote: Compressing objects: 29% (70/238) \xE8[K\rremote: Compressing objects: 30% (72/238) \xE8[K\rremote: Compressing objects: 31% (74/238) \xE8[K\rremote: Compressing objects: 32% (77/238) \xE8[K\rremote: Compressing objects: 33% (79/238) \xE8[K\rremote: Compressing objects: 34% (81/238) \xE8[K\rremote: Compressing objects: 35% (84/238) \xE8[K\rremote: Compressing objects: 36% (86/238) \xE8[K\rremote: Compressing objects: 37% (89/238) \xE8[K\rremote: Compressing objects: 38% (91/238) \xE8[K\rremote: Compressing objects: 39% (93/238) \xE8[K\rremote: Compressing objects: 40% (96/238) \xE8[K\rremote: Compressing objects: 41% (98/238) \xE8[K\rremote: Compressing objects: 42% (100/238) \xE8[K\rremote: Compressing objects: 43% (103/238) \xE8[K\rremote: Compressing objects: 44% (105/238) \xE8[K\rremote: Compressing objects: 45% (108/238) \xE8[K\rremote: Compressing objects: 46% (110/238) \xE8[K\rremote: Compressing objects: 47% (112/238) \xE8[K\rremote: Compressing objects: 48% (115/238) \xE8[K\rremote: Compressing objects: 49% (117/238) \xE8[K\rremote: Compressing objects: 50% (119/238) \xE8[K\rremote: Compressing objects: 51% (122/238) \xE8[K\rremote: Compressing objects: 52% (124/238) \xE8[K\rremote: Compressing objects: 53% (127/238) \xE8[K\rremote: Compressing objects: 54% (129/238) \xE8[K\rremote: Compressing objects: 55% (131/238) \xE8[K\rremote: Compressing objects: 56% (134/238) \xE8[K\rremote: Compressing objects: 57% (136/238) \xE8[K\rremote: Compressing objects: 58% (139/238) \xE8[K\rremote: Compressing objects: 59% (141/238) \xE8[K\rremote: Compressing objects: 60% (143/238) \xE8[K\rremote: Compressing objects: 61% (146/238) \xE8[K\rremote: Compressing objects: 62% (148/238) \xE8[K\rremote: Compressing objects: 63% (150/238) \xE8[K\rremote: Compressing objects: 64% (153/238) \xE8[K\rremote: Compressing objects: 65% (155/238) \xE8[K\rremote: Compressing objects: 66% (158/238) \xE8[K\rremote: Compressing objects: 67% (160/238) \xE8[K\rremote: Compressing objects: 68% (162/238) \xE8[K\rremote: Compressing objects: 69% (165/238) \xE8[K\rremote: Compressing objects: 70% (167/238) \xE8[K\rremote: Compressing objects: 71% (169/238) \xE8[K\rremote: Compressing objects: 72% (172/238) \xE8[K\rremote: Compressing objects: 73% (174/238) \xE8[K\rremote: Compressing objects: 74% (177/238) \xE8[K\rremote: Compressing objects: 75% (179/238) \xE8[K\rremote: Compressing objects: 76% (181/238) \xE8[K\rremote: Compressing objects: 77% (184/238) \xE8[K\rremote: Compressing objects: 78% (186/238) \xE8[K\rremote: Compressing objects: 79% (189/238) \xE8[K\rremote: Compressing objects: 80% (191/238) \xE8[K\rremote: Compressing objects: 81% (193/238) \xE8[K\rremote: Compressing objects: 82% (196/238) \xE8[K\rremote: Compressing objects: 83% (198/238) \xE8[K\rremote: Compressing objects: 84% (200/238) \xE8[K\rremote: Compressing objects: 85% (203/238) \xE8[K\rremote: Compressing objects: 86% (205/238) \xE8[K\rremote: Compressing objects: 87% (208/238) \xE8[K\rremote: Compressing objects: 88% (210/238) \xE8[K\rremote: Compressing objects: 89% (212/238) \xE8[K\rremote: Compressing objects: 90% (215/238) \xE8[K\rremote: Compressing objects: 91% (217/238) \xE8[K\rremote: Compressing objects: 92% (219/238) \xE8[K\rremote: Compressing objects: 93% (222/238) \xE8[K\rremote: Compressing objects: 94% (224/238) \xE8[K\rremote: Compressing objects: 95% (227/238) \xE8[K\rremote: Compressing objects: 96% (229/238) \xE8[K\rremote: Compressing objects: 97% (231/238) \xE8[K\rremote: Compressing objects: 98% (234/238) \xE8[K\rremote: Compressing objects: 99% (236/238) \xE8[K\rremote: Compressing objects: 100% (238/238) \xE8[K\rremote: Compressing objects: 100% (238/238), done.\xE8[K\r\nReceiving objects: 0% (1/421) \rReceiving objects: 1% (5/421) \rReceiving objects: 2% (9/421) \rReceiving objects: 3% (13/421) \rReceiving objects: 4% (17/421) \rReceiving objects: 5% (22/421) \rReceiving objects: 6% (26/421) \rReceiving objects: 7% (30/421) \rReceiving objects: 8% (34/421) \rReceiving objects: 9% (38/421) \rReceiving objects: 10% (43/421) \rReceiving objects: 11% (47/421) \rReceiving objects: 12% (51/421) \rReceiving objects: 13% (55/421) \rReceiving objects: 14% (59/421) \rReceiving objects: 15% (64/421) \rReceiving objects: 16% (68/421) \rReceiving objects: 17% (72/421) \rReceiving objects: 18% (76/421) \rReceiving objects: 19% (80/421) \rReceiving objects: 20% (85/421) \rReceiving objects: 21% (89/421) \rReceiving objects: 22% (93/421) \rReceiving objects: 23% (97/421) \rReceiving objects: 24% (102/421) \rReceiving objects: 25% (106/421) \rReceiving objects: 26% (110/421) \rReceiving objects: 27% (114/421) \rReceiving objects: 28% (118/421) \rReceiving objects: 29% (123/421) \rReceiving objects: 30% (127/421) \rReceiving objects: 31% (131/421) \rReceiving objects: 32% (135/421) \rReceiving objects: 33% (139/421) \rReceiving objects: 34% (144/421) \rReceiving objects: 35% (148/421) \rReceiving objects: 36% (152/421) \rReceiving objects: 37% (156/421) \rReceiving objects: 38% (160/421) \rReceiving objects: 39% (165/421) \rReceiving objects: 40% (169/421) \rReceiving objects: 41% (173/421) \rReceiving objects: 42% (177/421) \rReceiving objects: 43% (182/421) \rReceiving objects: 44% (186/421) \rReceiving objects: 45% (190/421) \rReceiving objects: 46% (194/421) \rReceiving objects: 47% (198/421) \rReceiving objects: 48% (203/421) \rReceiving objects: 49% (207/421) \rReceiving objects: 50% (211/421) \rReceiving objects: 51% (215/421) \rReceiving objects: 52% (219/421) \rReceiving objects: 53% (224/421) \rReceiving objects: 54% (228/421) \rReceiving objects: 55% (232/421) \rReceiving objects: 56% (236/421) \rReceiving objects: 57% (240/421) \rReceiving objects: 58% (245/421) \rReceiving objects: 59% (249/421) \rReceiving objects: 60% (253/421) \rReceiving objects: 61% (257/421) \rReceiving objects: 62% (262/421) \rReceiving objects: 63% (266/421) \rReceiving objects: 64% (270/421) \rReceiving objects: 65% (274/421) \rReceiving objects: 66% (278/421) \rReceiving objects: 67% (283/421) \rReceiving objects: 68% (287/421) \rReceiving objects: 69% (291/421) \rReceiving objects: 70% (295/421) \rReceiving objects: 71% (299/421) \rremote: Total 421 (delta 207), reused 378 (delta 172)\xE8[K\r\nReceiving objects: 72% (304/421) \rReceiving objects: 73% (308/421) \rReceiving objects: 74% (312/421) \rReceiving objects: 75% (316/421) \rReceiving objects: 76% (320/421) \rReceiving objects: 77% (325/421) \rReceiving objects: 78% (329/421) \rReceiving objects: 79% (333/421) \rReceiving objects: 80% (337/421) \rReceiving objects: 81% (342/421) \rReceiving objects: 82% (346/421) \rReceiving objects: 83% (350/421) \rReceiving objects: 84% (354/421) \rReceiving objects: 85% (358/421) \rReceiving objects: 86% (363/421) \rReceiving objects: 87% (367/421) \rReceiving objects: 88% (371/421) \rReceiving objects: 89% (375/421) \rReceiving objects: 90% (379/421) \rReceiving objects: 91% (384/421) \rReceiving objects: 92% (388/421) \rReceiving objects: 93% (392/421) \rReceiving objects: 94% (396/421) \rReceiving objects: 95% (400/421) \rReceiving objects: 96% (405/421) \rReceiving objects: 97% (409/421) \rReceiving objects: 98% (413/421) \rReceiving objects: 99% (417/421) \rReceiving objects: 100% (421/421) \rReceiving objects: 100% (421/421), 86.67 KiB, done.\r\nResolving deltas: 0% (0/207) \rResolving deltas: 2% (5/207) \rResolving deltas: 16% (35/207) \rResolving deltas: 18% (39/207) \rResolving deltas: 36% (75/207) \rResolving deltas: 38% (80/207) \rResolving deltas: 46% (96/207) \rResolving deltas: 47% (99/207) \rResolving deltas: 51% (107/207) \rResolving deltas: 52% (108/207) \rResolving deltas: 55% (114/207) \rResolving deltas: 56% (116/207) \rResolving deltas: 57% (118/207) \rResolving deltas: 58% (121/207) \rResolving deltas: 59% (123/207) \rResolving deltas: 61% (128/207) \rResolving deltas: 63% (132/207) \rResolving deltas: 64% (134/207) \rResolving deltas: 65% (135/207) \rResolving deltas: 66% (137/207) \rResolving deltas: 67% (139/207) \rResolving deltas: 68% (141/207) \rResolving deltas: 73% (153/207) \rResolving deltas: 74% (154/207) \rResolving deltas: 77% (161/207) \rResolving deltas: 85% (178/207) \rResolving deltas: 88% (183/207) \rResolving deltas: 89% (186/207) \rResolving deltas: 90% (187/207) \rResolving deltas: 91% (189/207) \rResolving deltas: 92% (191/207) \rResolving deltas: 100% (207/207) \rResolving deltas: 100% (207/207), done.\r\ntravis_fold:end:git.1\r$ cd travis-ci/travis\r\ntravis_fold:start:git.2\r$ git checkout -qf bbc0e2f55902a2dee75b0650d6736897c58baad7\r\ntravis_fold:end:git.2\r$ rvm use 1.8.7 --install --binary --fuzzy\r\n\xE8[32mUsing /home/travis/.rvm/gems/ruby-1.8.7-p371\xE8(B\xE8[m\r\n$ export BUNDLE_GEMFILE=$PWD/Gemfile\r\n$ ruby --version\r\nruby 1.8.7 (2012-10-12 patchlevel 371) [x86_64-linux]\r\n$ rvm --version\r\n\r\nrvm 1.19.0 (latest-1.19) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]\r\n\r\n$ gem --version\r\n2.0.3\r\ntravis_fold:start:install\r$ bundle install \r\nFetching gem metadata from https://rubygems.org/........\r\nFetching gem metadata from https://rubygems.org/..\r\nResolving dependencies...\r\nInstalling rake (10.0.4) \r\nInstalling addressable (2.3.4) \r\nInstalling backports (3.3.1) \r\nInstalling coderay (1.0.9) \r\nInstalling diff-lcs (1.2.4) \r\nInstalling multipart-post (1.2.0) \r\nInstalling faraday (0.8.7) \r\nInstalling faraday_middleware (0.9.0) \r\nInstalling multi_json (1.7.3) \r\nInstalling net-http-persistent (2.8) \r\nInstalling net-http-pipeline (1.0.1) \r\nInstalling gh (0.11.2) \r\nInstalling highline (1.6.19) \r\nInstalling json (1.8.0) \r\nInstalling launchy (2.3.0) \r\nInstalling method_source (0.8.1) \r\nInstalling netrc (0.7.7) \r\nInstalling slop (3.4.5) \r\nInstalling pry (0.9.12.2) \r\nInstalling rack (1.5.2) \r\nInstalling rack-protection (1.5.0) \r\nInstalling rack-test (0.6.2) \r\nInstalling rspec-core (2.13.1) \r\nInstalling rspec-expectations (2.13.0) \r\nInstalling rspec-mocks (2.13.1) \r\nInstalling rspec (2.13.0) \r\nInstalling tilt (1.4.1) \r\nInstalling sinatra (1.4.2) \r\nUsing travis (1.2.2) from source at /home/travis/build/travis-ci/travis \r\nUsing bundler (1.3.4) \r\n\xE8[32mYour bundle is complete!\xE8[0m\r\n\xE8[32mUse `bundle show [gemname]` to see where a bundled gem is installed.\xE8[0m\r\ntravis_fold:end:install\r$ bundle exec rake\r\n/home/travis/.rvm/rubies/ruby-1.8.7-p371/bin/ruby -S rspec spec -c\r\nFaraday: you may want to install system_timer for reliable timeouts\r\n\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\xE8[32m.\xE8[0m\r\n\r\nFinished in 3.49 seconds\r\n\xE8[32m186 examples, 0 failures\xE8[0m\r\n\r\nThe command \"bundle exec rake\" exited with 0.\r\n\r\nDone. Your build exited with 0.\r\n"}}
from travis.rb.
If I repeat the travis raw /logs/2029856
command, I get different replies (different lengths for the returned string).
from travis.rb.
E.g of replies with the end of the string:
\r\nh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0mh[32m.h[0m\r\n\r\nFinished in 3.49 seconds\r\nh[32m186 examples, 0 failuresh[0m\r\n\r\nThe command \"bundle exec rake\" exited with 0.\r\n\r\nDone. Your build exited with 0.\r\n"}}
\r\n\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\xC0[32m.\xC0[0m\r\n\r\nFinished in 3.49 seconds\r\n\xC0[32m186 examples, 0 failures\xC0[0m\r\n\r\nThe command \"bundle exec rake\" exited with 0.\r\n\r\nDone. Your build exited with 0.\r\n"}}
\r\n\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\xB0[32m.\xB0[0m\r\n\r\nFinished in 3.49 seconds\r\n\xB0[32m186 examples, 0 failures\xB0[0m\r\n\r\nThe command \"bundle exec rake\" exited with 0.\r\n\r\nDone. Your build exited with 0.\r\n"}}
\r\n\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\xF8[32m.\xF8[0m\r\n\r\nFinished in 3.49 seconds\r\n\xF8[32m186 examples, 0 failures\xF8[0m\r\n\r\nThe command \"bundle exec rake\" exited with 0.\r\n\r\nDone. Your build exited with 0.\r\n"}}
etc. it goes on changing every time.
from travis.rb.
Very strange. Can you check if curl -i https://api.travis-ci.org/logs/2029856 -H 'Accept: application/vnd.travis-ci.2+json'
varies, too?
from travis.rb.
It doesn't seem to (after a few queries) and the end of the string is:
\r\n\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\u001B[32m.\u001B[0m\r\n\r\nFinished in 3.49 seconds\r\n\u001B[32m186 examples, 0 failures\u001B[0m\r\n\r\nThe command \"bundle exec rake\" exited with 0.\r\n\r\nDone. Your build exited with 0.\r\n"}}
from travis.rb.
Did you find anything?
from travis.rb.
Related Issues (20)
- Add feature to print the expanded job matrix
- Could not download rvm-installer in travis ci HOT 4
- how can i move to my repo in travis in linux system?i will appreciate you if you tell me the command
- Login report! Help needed.
- node_js lts/* failing on Windows HOT 1
- travis-build compile undefined method 'jobs' for nil:NilClass error HOT 1
- `travis open --github` not respecting `travis endpoint --github`
- logging in via travis-ci.org failed. HOT 1
- Error install travis - minitest requires Ruby version < 4.0, >= 2.6. The current ruby version is 2.5.0 HOT 1
- Does this support Assembla or the other beta accounts?
- update go back to base version
- ArgumentError: tried to create Proc object without a block HOT 4
- `raw` command fails for no apparent reason HOT 1
- `raw` command fails for no apparent reason
- open
- Error: resource not found ({} ) when running travis command HOT 1
- Any cli command results in resource not found error HOT 4
- Problem with uploading secret files HOT 1
- Viewsource_sever
- Encrypting Files Failed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from travis.rb.