{"push_id":2322349313,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"4eeaa0b46d4f79c3ec6082bb1106052422fd9091","before":"050b0bbf080d8c8cb58de3149ffee9a1018fb8ce","commits":[{"sha":"4eeaa0b46d4f79c3ec6082bb1106052422fd9091","author":{"name":"K.Srinivasan","email":"3bfeb020847af5ffdfa650674eca53c63c6aef45@gmail.com"},"message":"------------------------------------------------------------------------------------------------------------------------------\nScheduler Analytics Socket Streaming Decorator - Psutil iterator frequent disconnects resolution\n------------------------------------------------------------------------------------------------------------------------------\n1. SocketWebServerDecorator frequently and periodically throws \"NoneType object not callable\" exception.\n2. This exception happens after every 215 or 217 processes (not sure what this magic number is)\n3. Because of this try/except error handling has been added throughout decorator code\n4. Socket listen queue size has been increased to 100\n5. datasourcefunc() is re-called once an exception is thrown in a loop - a palliative cure\n6. After this 215 barrier is breached. Logs for 558 processes streamed by Socket Server Decorator and received by Streaming Abstract\nGenerator client have been committed to python-src/software_analytics/testlogs/SchedulerAnalytics_WebServer.log.11February2018 and\npython-src/testlogs/Streaming_HyperLogLogCounter.log.11February2018","distinct":true,"url":"https://api.github.com/repos/shrinivaasanka/asfer-github-code/commits/4eeaa0b46d4f79c3ec6082bb1106052422fd9091"}]}
{"actor":{"display_login":"shrinivaasanka"}}