chendo / lifx-http

A HTTP API for controlling LIFX devices.
MIT License
91 stars 13 forks source link

Errors after prolonged run #28

Open petrklus opened 9 years ago

petrklus commented 9 years ago

Hello!

I am seeing odd errors after running for approx. a day:

192.168.2.212 - - [05/Feb/2015:19:22:40 CET] "PUT /lights/d073d500072c/color?hue=22&saturation=0.83&brightness=0.74&duration=0.25 HTTP/1.1" 200 0
- -> /lights/d073d500072c/color?hue=22&saturation=0.83&brightness=0.74&duration=0.25
[2015-02-05 19:22:43] ERROR Timeout::ExitException: execution expired
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `write'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `<<'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `log'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:152:in `log'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:90:in `error'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:103:in `rescue in run'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:113:in `run'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
192.168.2.212 - - [05/Feb/2015:19:22:44 CET] "PUT /lights/d073d5010fe5/color?hue=22&saturation=0.83&brightness=0.74&duration=0.25 HTTP/1.1" 200 0
- -> /lights/d073d5010fe5/color?hue=22&saturation=0.83&brightness=0.74&duration=0.25
[2015-02-05 19:22:47] ERROR Timeout::ExitException: execution expired
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `write'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `<<'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `log'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:152:in `log'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:90:in `error'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:103:in `rescue in run'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:113:in `run'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
192.168.2.212 - - [05/Feb/2015:19:22:46 CET] "PUT /lights/d073d501dafb/color?hue=36&saturation=1.0&brightness=1.0&duration=0.25 HTTP/1.1" 200 0
- -> /lights/d073d501dafb/color?hue=36&saturation=1.0&brightness=1.0&duration=0.25
[2015-02-05 19:22:49] ERROR Timeout::ExitException: execution expired
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `write'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `<<'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:77:in `log'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:152:in `log'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/log.rb:90:in `error'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:103:in `rescue in run'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/httpserver.rb:113:in `run'
        /home/petr/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/webrick/server.rb:294:in `block in start_thread'
192.168.2.212 - - [05/Feb/2015:19:23:40 CET] "PUT /lights/d073d500072c/color?hue=22&saturation=0.83&brightness=0.74&duration=0.25 HTTP/1.1" 200 0
- -> /lights/d073d500072c/color?hue=22&saturation=0.83&brightness=0.74&duration=0.25

After a server restart, it works again without any trouble