user1878: The source code here has a list of RPC commands and a "okSafeMode" parameter.
What is the purpose of this SafeMode and how does it affect the usage of the client?

user403: When Bitcoin-Qt detects that something is seriously wrong with the network, it disables most RPC functionality in order to prevent automated Bitcoin sites from losing a lot of money due to network problems. (The okSafeMode functions are not disabled.) All versions since ~0.3 go into safe mode when the longest chain is invalid (illegal transaction, creating too much money, etc.). Upcoming versions will also go into safe mode when a large fork (valid or invalid) is in danger of overtaking the current chain.

1878: <p>The <a href="https://github.com/bitcoin/bitcoin/blob/master/src/bitcoinrpc.cpp#L223" rel="nofollow">source code here</a> has a list of RPC commands and a "okSafeMode" parameter.</p>

<p>What is the purpose of this SafeMode and how does it affect the usage of the client?</p>
 403: <p>When Bitcoin-Qt detects that something is seriously wrong with the network, it disables most RPC functionality in order to prevent automated Bitcoin sites from losing a lot of money due to network problems. (The okSafeMode functions are not disabled.) All versions since ~0.3 go into safe mode when the longest chain is invalid (illegal transaction, creating too much money, etc.). Upcoming versions will also go into safe mode when a large fork (valid or invalid) is in danger of overtaking the current chain.</p>
