Philip O'Toole
66434caeb9
Add Join Perms back
10 months ago
Philip O'Toole
84c284c2eb
Joining now redirects to leader if necessary
10 months ago
Philip O'Toole
5ca5ce342e
Support internode LoadChunk()
1 year ago
Philip O'Toole
6a4baf82ea
Fix error message string
1 year ago
Philip O'Toole
01031ba0af
Add support to cluster client for ExecuteQuery
...
Compiles, but not tested.
1 year ago
Philip O'Toole
22037572a5
Retry certain cluster-client operations
...
Cluster-client operations may fail if the remote node has restarted,
leaving the connection pool's connections in stale state. This change
has the client retry repeatedly with a new connection, which should
force a new, valid, connection to be made with the restarted remote
node.
1 year ago
Philip O'Toole
7ac9172e79
Small improvements to Join testing
1 year ago
Philip O'Toole
c07401c778
Support Joining over Raft connection
1 year ago
Philip O'Toole
627c2c5588
Support Notify over Raft connection
1 year ago
Philip O'Toole
95a689b3cf
Some improvements thanks to ChatGPT 4
2 years ago
Philip O'Toole
27839b53f7
ABL
2 years ago
Philip O'Toole
60ef0a86b8
Final tweaks
2 years ago
Philip O'Toole
98575d727b
Start adding remote remove node
...
More testing, including unit testing, required.
2 years ago
Philip O'Toole
65cd556549
Fix remote-load error handling
...
Error from remote node was being dropped.
2 years ago
Philip O'Toole
ec0750a4c2
Update service.go
2 years ago
Philip O'Toole
c8d521e628
Fix cluster service with 8-byte lengths
2 years ago
Philip O'Toole
9ff03d3028
Client-level unit testing of Load
2 years ago
Philip O'Toole
16a0b41321
Better errors
2 years ago
Philip O'Toole
1827c6eec5
Compress backups before transmission between nodes
2 years ago
Philip O'Toole
34c9914148
WIP -- unit test passing
2 years ago
Philip O'Toole
e492c5f5f0
More Backup-forwarding WIP
2 years ago
Philip O'Toole
1049e41b6c
WIP before moving to proto backup model
2 years ago
Philip O'Toole
3afa2ce80a
Stick with simple proto
...
The proto was not well designed in the first place, but it's better to
deal with it as-is, and wait until another major release to fix it.
2 years ago
Neal Harrington
e4a810d7ea
Treat error from rpc response as a first class object, delineate error types a bit, use this data to check auth when forward from http
2 years ago
Neal Harrington
c0b1b6c762
write some tests, make them pass
2 years ago
Neal Harrington
8921ee002e
Clean up unncessary conditional. Add explicit auth/ tests for empty credentials/anonymous case
2 years ago
Neal Harrington
7cceb822a4
First things
2 years ago
Philip O'Toole
d9b2e0b2fa
WIP creds forwarding
2 years ago
Philip O'Toole
ca7e6e98ff
Stop using deprecated protobuf package
3 years ago
Philip O'Toole
3f039a9b3a
Don't truncate cluster response length
3 years ago
Philip O'Toole
d90ea2e6b1
Service Node API requests locally if possible
3 years ago
Philip O'Toole
39615983d4
Merge branch 'master' of github.com:rqlite/rqlite into conn-pool-2
3 years ago
Philip O'Toole
711f6664f9
Service can return HTTP API URL
3 years ago
Philip O'Toole
3a70db5150
Long-lived connections in cluster service
...
Needed now that we're using connection pooling. Unit tests pass.
3 years ago
Philip O'Toole
25a51534da
Fix comments
3 years ago
Philip O'Toole
d503db616e
Better modeling with oneof
3 years ago
Philip O'Toole
1f56b5372f
cluster package unit tests passing
3 years ago
Philip O'Toole
796ef147f7
Hook in explicit Cluster Dialer
3 years ago
Philip O'Toole
281c454fc2
Refactor into distinct cluster client type
3 years ago
Philip O'Toole
ab0968644f
More error handling
3 years ago
Philip O'Toole
f101b2afdd
Check conn write errors
3 years ago
Philip O'Toole
4fd5555c41
ABL
3 years ago
Philip O'Toole
497ee77625
More Mux instrumentation
3 years ago
Philip O'Toole
0d533dfa4c
Some cleanup
3 years ago
Philip O'Toole
be7198f550
Go Doc
3 years ago
Philip O'Toole
2cef5679b7
rqlited starts and stops fine
3 years ago
Philip O'Toole
cbc2a686db
Instrument Cluster service
3 years ago
Philip O'Toole
f4639b2caf
Defer conn close
3 years ago
Philip O'Toole
f2947f84c4
Basic Cluster service in place
3 years ago
Philip O'Toole
e934630a58
Basic cluster RPC service
3 years ago