<html><head></head><body><div class="ydp4f0cd326yahoo-style-wrap" style="font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 13px;"><div></div>
        <div><span>> This is not about an issue with the connection, there was, and  <br>> eventually led to the Pi being replaced as faulty or melted down from  <br>> use of OP25 :) ;)<br></span><div><br></div><div>I too had a bricked PI - suspect that it was due to my omission -- failure to install the 2 heatsinks.</div><div><br></div><div>Could you please confirm whether or not your failed PI had the heatsinks installed...</div><div><br></div><div>Max<br></div></div>
        
        </div><div id="yahoo_quoted_8234866067" class="yahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Thursday, January 17, 2019, 8:53:21 AM EST,  <op25@zellners.com> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><br>Trying to report an bug/issue, but<br><br><a href="https://github.com/boatbod/op25/issues " target="_blank">https://github.com/boatbod/op25/issues </a>doesn't work, goes to wrong  <br>place, and there is no link on the main page of it.<br><br>BUG: Program dies due to uncaught exception<br><br>Details:<br><br>When updating the metadata/"tags" to IceCast, if the connection has  <br>died for some reason, LAN goes down, what ever... There is an uncaught  <br>exception which will kill OP25 running.<br><br>1547434556.069343 set tgid=53, srcaddr=0<br>Exception in thread Thread-4:<br>Traceback (most recent call last):<br>   File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner<br>     self.run()<br>   File "/home/pi/op25/op25/gr-op25_repeater/apps/icemeta.py", line 60, in run<br>     self.send_metadata(self.msg.to_string())<br>   File "/home/pi/op25/op25/gr-op25_repeater/apps/icemeta.py", line  <br>77, in send_metadata<br>     r = requests.get((requestToSend), auth=("source",self.cfg['icecastPass']))<br>   File "/usr/lib/python2.7/dist-packages/requests/api.py", line 70, in get<br>     return request('get', url, params=params, **kwargs)<br>   File "/usr/lib/python2.7/dist-packages/requests/api.py", line 56, in request<br>     return session.request(method=method, url=url, **kwargs)<br>   File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line  <br>488, in request<br>     resp = self.send(prep, **send_kwargs)<br>   File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line  <br>609, in send<br>     r = adapter.send(request, **kwargs)<br>   File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line  <br>487, in send<br>     raise ConnectionError(e, request=request)<br>ConnectionError: HTTPConnectionPool(host='audio.myserver.net',  <br>port=8000): Max retries exceeded with url:  <br>/admin/metadata?mount=/RedactedFeed&mode=updinfo&song=[idle] (Caused  <br>by  <br>NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection  <br>object at 0x691bc8d0>: Failed to establish a new connection: [Errno  <br>110] Connection timed out',))<br><br><br>This is not about an issue with the connection, there was, and  <br>eventually led to the Pi being replaced as faulty or melted down from  <br>use of OP25 :) ;)<br><br>If the max retries is exceeded or any error where the update fails, it  <br>shouldn't kill OP25 from running...<br><br>Glad to add to the issues section of github, but see top part, for  <br>some reason its not there. (??????)<br><br><br><br><br></div>
            </div>
        </div></body></html>