Skip to content

Instantly share code, notes, and snippets.

@alankritjoshi
Created November 26, 2021 06:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alankritjoshi/b74a94ae26a7df9f3926de0cb921d556 to your computer and use it in GitHub Desktop.
Save alankritjoshi/b74a94ae26a7df9f3926de0cb921d556 to your computer and use it in GitHub Desktop.
❯ make test
cp test/policy.csv /Users/alankritjoshi/.proglog//policy.csv
cp test/model.conf /Users/alankritjoshi/.proglog//model.conf
go test -race ./...
# github.com/alankritjoshi/logroom/internal/loadbalance
internal/loadbalance/resolver.go:77:28: res.Servers undefined (type log_v1.Log_GetServersClient has no field or method Servers)
? github.com/alankritjoshi/logroom/api/v1 [no test files]
# github.com/alankritjoshi/logroom/internal/server
internal/server/server.go:42:5: cannot use (*grpcServer)(nil) (type *grpcServer) as type log_v1.LogServer in assignment:
*grpcServer does not implement log_v1.LogServer (wrong type for GetServers method)
have GetServers(context.Context, *log_v1.GetServersRequest) (*log_v1.GetServersResponse, error)
want GetServers(*log_v1.GetServersRequest, log_v1.Log_GetServersServer) error
internal/server/server.go:99:23: cannot use srv (type *grpcServer) as type log_v1.LogServer in argument to log_v1.RegisterLogServer:
*grpcServer does not implement log_v1.LogServer (wrong type for GetServers method)
have GetServers(context.Context, *log_v1.GetServersRequest) (*log_v1.GetServersResponse, error)
want GetServers(*log_v1.GetServersRequest, log_v1.Log_GetServersServer) error
# github.com/alankritjoshi/logroom/internal/server [github.com/alankritjoshi/logroom/internal/server.test]
internal/server/server.go:42:5: cannot use (*grpcServer)(nil) (type *grpcServer) as type log_v1.LogServer in assignment:
*grpcServer does not implement log_v1.LogServer (wrong type for GetServers method)
have GetServers(context.Context, *log_v1.GetServersRequest) (*log_v1.GetServersResponse, error)
want GetServers(*log_v1.GetServersRequest, log_v1.Log_GetServersServer) error
internal/server/server.go:99:23: cannot use srv (type *grpcServer) as type log_v1.LogServer in argument to log_v1.RegisterLogServer:
*grpcServer does not implement log_v1.LogServer (wrong type for GetServers method)
have GetServers(context.Context, *log_v1.GetServersRequest) (*log_v1.GetServersResponse, error)
want GetServers(*log_v1.GetServersRequest, log_v1.Log_GetServersServer) error
FAIL github.com/alankritjoshi/logroom/internal/agent [build failed]
? github.com/alankritjoshi/logroom/internal/auth [no test files]
? github.com/alankritjoshi/logroom/internal/config [no test files]
ok github.com/alankritjoshi/logroom/internal/discovery 2.616s
2021-11-25T22:56:38.404-0800 [INFO] raft: initial configuration: index=0 servers=[]
2021-11-25T22:56:38.405-0800 [INFO] raft: entering follower state: follower="Node at 127.0.0.1:18193 [Follower]" leader=
2021-11-25T22:56:38.497-0800 [WARN] raft: heartbeat timeout reached, starting election: last-leader=
2021-11-25T22:56:38.497-0800 [INFO] raft: entering candidate state: node="Node at 127.0.0.1:18193 [Candidate]" term=2
2021-11-25T22:56:38.634-0800 [DEBUG] raft: votes: needed=1
2021-11-25T22:56:38.634-0800 [DEBUG] raft: vote granted: from=0 term=2 tally=1
2021-11-25T22:56:38.634-0800 [INFO] raft: election won: tally=1
2021-11-25T22:56:38.634-0800 [INFO] raft: entering leader state: leader="Node at 127.0.0.1:18193 [Leader]"
2021-11-25T22:56:39.646-0800 [INFO] raft: initial configuration: index=0 servers=[]
2021-11-25T22:56:39.646-0800 [INFO] raft: entering follower state: follower="Node at 127.0.0.1:18194 [Follower]" leader=
2021-11-25T22:56:39.647-0800 [INFO] raft: updating configuration: command=AddStaging server-id=1 server-addr=127.0.0.1:18194 servers="[{Suffrage:Voter ID:0 Address:127.0.0.1:18193} {Suffrage:Voter ID:1 Address:127.0.0.1:18194}]"
2021-11-25T22:56:39.648-0800 [INFO] raft: added peer, starting replication: peer=1
2021-11-25T22:56:39.701-0800 [WARN] raft: failed to contact: server-id=1 time=52.964053ms
2021-11-25T22:56:39.701-0800 [WARN] raft: failed to contact quorum of nodes, stepping down
2021-11-25T22:56:39.701-0800 [INFO] raft: entering follower state: follower="Node at 127.0.0.1:18193 [Follower]" leader=
2021-11-25T22:56:39.701-0800 [WARN] raft: failed to get previous log: previous-index=3 last-index=0 error="rpc error: code = Code(404) desc = offset out of range: 3"
2021-11-25T22:56:39.703-0800 [WARN] raft: appendEntries rejected, sending older logs: peer="{Voter 1 127.0.0.1:18194}" next=1
2021-11-25T22:56:39.741-0800 [WARN] raft: no known peers, aborting election
2021-11-25T22:56:39.755-0800 [WARN] raft: heartbeat timeout reached, starting election: last-leader=
2021-11-25T22:56:39.755-0800 [INFO] raft: entering candidate state: node="Node at 127.0.0.1:18193 [Candidate]" term=3
2021-11-25T22:56:39.961-0800 [INFO] raft: initial configuration: index=0 servers=[]
2021-11-25T22:56:39.961-0800 [INFO] raft: entering follower state: follower="Node at 127.0.0.1:18195 [Follower]" leader=
2021-11-25T22:56:40.005-0800 [DEBUG] raft: votes: needed=2
2021-11-25T22:56:40.005-0800 [DEBUG] raft: vote granted: from=0 term=3 tally=1
2021-11-25T22:56:40.005-0800 [DEBUG] raft: lost leadership because received a requestVote with a newer term
2021-11-25T22:56:40.044-0800 [WARN] raft: no known peers, aborting election
2021-11-25T22:56:40.085-0800 [WARN] raft: Election timeout reached, restarting election
2021-11-25T22:56:40.085-0800 [INFO] raft: entering candidate state: node="Node at 127.0.0.1:18193 [Candidate]" term=4
--- FAIL: TestMultipleNodes (1.98s)
distributed_test.go:58:
Error Trace: distributed_test.go:58
Error: Received unexpected error:
node is not the leader
Test: TestMultipleNodes
FAIL
FAIL github.com/alankritjoshi/logroom/internal/log 2.394s
FAIL github.com/alankritjoshi/logroom/internal/server [build failed]
make: *** [test] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment