Giter Club home page Giter Club logo

Comments (26)

rkh avatar rkh commented on May 25, 2024

Fixed in 1.2.1.

from travis.rb.

raphink avatar raphink commented on May 25, 2024

I'm using 1.2.1 (installed from gem) and I'm seeing this issue:

$ travis --version
1.2.1

from travis.rb.

rkh avatar rkh commented on May 25, 2024

And you still see the issue? Sorry for closing this then, will investigate.

from travis.rb.

raphink avatar raphink commented on May 25, 2024

Yes, I still see the issue. I can provide more info if you need.

from travis.rb.

raphink avatar raphink commented on May 25, 2024

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.

raphink avatar raphink commented on May 25, 2024

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.

rkh avatar rkh commented on May 25, 2024

See JEG2/highline#73. RUBYOPT=-KU travis logs 128 works.

from travis.rb.

raphink avatar raphink commented on May 25, 2024

Not for me, I get the same behaviour with this command (fails "randomly", and no color)

from travis.rb.

rkh avatar rkh commented on May 25, 2024

Can you run with -E to see the exception backtrace?

from travis.rb.

raphink avatar raphink commented on May 25, 2024
$ RUBYOPT=-KUE travis logs 133.1
ruby: missing argument for -E (RuntimeError)

or is this not what you mean?

from travis.rb.

rkh avatar rkh commented on May 25, 2024
$ RUBYOPT=-KU travis logs 133.1 -E

from travis.rb.

raphink avatar raphink commented on May 25, 2024

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.

rkh avatar rkh commented on May 25, 2024

Hehe, no worries. Against which repo is that now? It's strange that I can't reproduce it.

from travis.rb.

raphink avatar raphink commented on May 25, 2024

This is against this very repo, travis-ci/travis

from travis.rb.

rkh avatar rkh commented on May 25, 2024

Can you try the commit I just pushed? ie, git pull, bin/travis ...?

from travis.rb.

raphink avatar raphink commented on May 25, 2024

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.

rkh avatar rkh commented on May 25, 2024

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.

raphink avatar raphink commented on May 25, 2024

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.

rkh avatar rkh commented on May 25, 2024

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.

rkh avatar rkh commented on May 25, 2024

The body it printed beforehand looks proper.

from travis.rb.

raphink avatar raphink commented on May 25, 2024
$ 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.

raphink avatar raphink commented on May 25, 2024

If I repeat the travis raw /logs/2029856 command, I get different replies (different lengths for the returned string).

from travis.rb.

raphink avatar raphink commented on May 25, 2024

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.

rkh avatar rkh commented on May 25, 2024

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.

raphink avatar raphink commented on May 25, 2024

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.

raphink avatar raphink commented on May 25, 2024

Did you find anything?

from travis.rb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.