• Marc Gravell's avatar
    investigate ConnectToSSLServer using azure as a source; some very interesting discoveries: · b91987d3
    Marc Gravell authored
    key bugs resolved:
    
    - make sure that we only push things into _writtenAwaitingResponse until we have actually written them; they are allowed to throw certain errors *before* write, which breaks the queue completely
    - ensire that MOVED redirects are sents as "internal call"; this means that if this is a new server, it can be queued rather than dropped
    - allow MOVED code to select a server that isn't "up" yet
    
    additional tweaks:
    
    - change accessibility on WriteImpl to ensure everything goes via WriteTo
    - renamed some methods to clarify what the lock status is: ...InsideWriteLock, ...TakingWriteLock, etc
    - fix bug where ExportConfiguration can fail if a result is nil (although this might be a false outcome)
    - why did StringGetWithExpiryMessage specify NoRedirect?
    - clarify messages for ProtocolFailure and MOVED
    b91987d3
Name
Last commit
Last update
.vscode Loading commit data...
BasicTest Loading commit data...
BasicTestBaseline Loading commit data...
ConnectionWatcher Loading commit data...
NRediSearch Loading commit data...
NRediSearch.Test Loading commit data...
RedisConfigs Loading commit data...
StackExchange.Redis Loading commit data...
StackExchange.Redis.Modules Loading commit data...
StackExchange.Redis.StrongName Loading commit data...
StackExchange.Redis.Tests Loading commit data...
TestConsole Loading commit data...
docs Loading commit data...
.editorconfig Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
Directory.build.props Loading commit data...
LICENSE Loading commit data...
NuGet.Config Loading commit data...
README.md Loading commit data...
Shared.ruleset Loading commit data...
StackExchange.Redis.sln Loading commit data...
StackExchange.Redis.sln.DotSettings Loading commit data...
StackExchange.Redis.snk Loading commit data...
appveyor.yml Loading commit data...
build.cmd Loading commit data...
build.ps1 Loading commit data...
global.json Loading commit data...
version.json Loading commit data...