Having issue getting tctl to work?

Is there a special configuration that needs to be done to get the tctl to work? I running the 0.27 temporal server locally. I can access the UI http://localhost:8088/ with the default namespace. I’m also have a client talking and creating workflows and executing.

However, when i try to test against the tcl i get the following:

$./tctl workflow la                                                        
$ 2020/08/09 10:56:25 INFO  No logger configured for temporal client. Created default one.
Error Details: grpc: error unmarshalling request: proto: wrong wireType = 2 for field EarliestTime
('export TEMPORAL_CLI_SHOW_STACKS=1' to see stack traces)

./tctl --namespace default namespace describe                                  
Error: Operation DescribeNamespace failed.
Error Details: grpc: failed to unmarshal the received message proto: wrong wireType = 0 for field WorkflowExecutionRetentionTtl
('export TEMPORAL_CLI_SHOW_STACKS=1' to see stack traces)

Also is there a way to terminate all workflows without going through each one to click terminate?

It looks like a gRPC protobuf incompatibility issue. Until 0.28 release we were breaking the API all the time. Make sure that tctl version matches the version of the service you are running.