Overnight my hopper got stuck on the backup pool, looking back through the logs I found this:
[11:01:36] RPC request [] submitted to unitedminers.com
[11:01:42] RPC request [965ca000] submitted to unitedminers.com
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:02:03] Server change to ozco, telling client with LP
[11:02:03] LP triggered serving miner
[11:02:03] LP triggered serving miner
[11:02:03] LP triggered serving miner
[11:02:03] LP triggered serving miner
[11:02:03] LP triggered serving miner
[11:02:03] LP triggered serving miner
...
[11:02:03] LP triggered serving miner
[11:02:03] LP triggered serving miner
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:02:17] Error in pool api for rfc
[11:02:17] [Failure instance: Traceback: : Pool instance has no attribute 'server'
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1076:gotResult
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1066:_inlineCallbacks
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:388:errback
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:455:_startRunCallbacks
--- ---
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:542:_runCallbacks
/home/user/bitHopper/pool.py:98:errsharesResponse
]
[11:02:22] Error in pool api for triple
[11:02:22] [Failure instance: Traceback: : Pool instance has no attribute 'server'
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1076:gotResult
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1066:_inlineCallbacks
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:388:errback
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:455:_startRunCallbacks
--- ---
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:542:_runCallbacks
/home/user/bitHopper/pool.py:98:errsharesResponse
]
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:02:33] Server change to eligius, telling client with LP
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
....
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:02:56] Error in pool api for polmine
[11:02:56] [Failure instance: Traceback: : Pool instance has no attribute 'server'
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1076:gotResult
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1066:_inlineCallbacks
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:388:errback
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:455:_startRunCallbacks
--- ---
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:542:_runCallbacks
/home/user/bitHopper/pool.py:98:errsharesResponse
]
[11:03:00] Error in pool api for bclc
[11:03:00] [Failure instance: Traceback: : Pool instance has no attribute 'server'
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1076:gotResult
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1066:_inlineCallbacks
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:388:errback
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:455:_startRunCallbacks
--- ---
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:542:_runCallbacks
/home/user/bitHopper/pool.py:98:errsharesResponse
]
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:03:03] Server change to nofeemining, telling client with LP
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
...
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:03:04] RPC request [] submitted to nofeemining.com
[11:03:04] RPC request [] submitted to nofeemining.com
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:03:25] RPC request [] submitted to nofeemining.com
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:03:33] Server change to polmine, telling client with LP
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
...
(REOMVED A COUPLE PAGES OF THE ABOVE TWO ERRORS)
...
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:05:08] Error in pool api for mtred
[11:05:08] [Failure instance: Traceback: : Pool instance has no attribute 'server'
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1076:gotResult
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:1066:_inlineCallbacks
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:388:errback
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:455:_startRunCallbacks
--- ---
/usr/lib/python2.6/dist-packages/twisted/internet/defer.py:542:_runCallbacks
/home/user/bitHopper/pool.py:98:errsharesResponse
]
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
Caught, jsonrpc_call insides
User timeout caused connection failure.
[11:05:34] Server change to triple, telling client with LP
Caught, jsonrpc_call insides
User timeout caused connection failure.
...
(MANY MORE PAGES OF THE ABOVE TWO LINES)
Then the next timestamp shows about 20 mins later and it's mining at eligius. It continues at eligius until I stopped and restart the scrpit this morning, then it switched to one of the two pools that were under the threshold for hopping.
Could this happen because my intenet connection went down? If so is there any wayy to automatically restart the hopper once the connection comes back? Thanks
No, this is a bug in pool.py at line 98. "server" should be "servers". You should upgrade, it's fixed since yesterday I think.
Edit: I just looked through pool.py and found another typo in line 88. I've added a pull request.