diff options
| author | Paul Buetow <pbuetow@mimecast.com> | 2021-04-06 11:03:46 +0100 |
|---|---|---|
| committer | Paul Buetow <pbuetow@mimecast.com> | 2021-04-06 11:03:46 +0100 |
| commit | c5ad4b877c7a231be34cbb1ffa9caa245189b4d2 (patch) | |
| tree | 1739be183cd5ae9e30e62df673bb81f50aec59f8 | |
| parent | 36224fd68582e65ec02e4893924263186b0b8736 (diff) | |
| parent | 9588dc5af389ed3c733df8fef33e9b39ba7ac4fd (diff) | |
Merge branch 'develop' of gitlab.devuk.mimecast.lan:Storage/dtail
| -rw-r--r-- | README.md | 8 | ||||
| -rw-r--r-- | doc/dtail-gopher.png | bin | 0 -> 227162 bytes | |||
| -rw-r--r-- | doc/title.png | bin | 0 -> 84933 bytes | |||
| -rw-r--r-- | doc/title.xcf | bin | 0 -> 124226 bytes | |||
| -rwxr-xr-x | docker/spindown.sh | 2 | ||||
| -rw-r--r-- | internal/discovery/discovery.go | 2 | ||||
| -rw-r--r-- | internal/mapr/logformat/default_test.go | 2 | ||||
| -rw-r--r-- | internal/server/handlers/serverhandler.go | 2 | ||||
| -rw-r--r-- | internal/server/server.go | 2 | ||||
| -rw-r--r-- | internal/user/server/user.go | 2 |
10 files changed, 12 insertions, 8 deletions
@@ -1,7 +1,9 @@ DTail ===== - + + +[](https://www.apache.org/licenses/LICENSE-2.0.html) [](https://goreportcard.com/report/github.com/mimecast/dtail) [](https://www.vbrandl.net/post/2019-05-03_hits-of-code/)    DTail (a distributed tail program) is a DevOps tool for engineers programmed in Google Go for following (tailing), catting and grepping (including gzip and zstd decompression support) log files on many machines concurrently. An advanced feature of DTail is to execute distributed mapreduce aggregations across many machines. @@ -31,5 +33,5 @@ Credits ======= * DTail was created by **Paul Buetow** *<pbuetow@mimecast.com>* - -* Thank you to **Vlad-Marian Marian** for creating the DTail logo. +* Thank you to **Vlad-Marian Marian** for creating the DTail (dog) logo. +* The Gopher was generated at https://gopherize.me diff --git a/doc/dtail-gopher.png b/doc/dtail-gopher.png Binary files differnew file mode 100644 index 0000000..5d9727e --- /dev/null +++ b/doc/dtail-gopher.png diff --git a/doc/title.png b/doc/title.png Binary files differnew file mode 100644 index 0000000..4e343c4 --- /dev/null +++ b/doc/title.png diff --git a/doc/title.xcf b/doc/title.xcf Binary files differnew file mode 100644 index 0000000..257d36c --- /dev/null +++ b/doc/title.xcf diff --git a/docker/spindown.sh b/docker/spindown.sh index b3d3a8c..1b171f3 100755 --- a/docker/spindown.sh +++ b/docker/spindown.sh @@ -3,6 +3,8 @@ declare -i NUM_INSTANCES=$1 declare -i BASE_PORT=2222 +rm serverlist.txt &>/dev/null + for (( i=0; i < $NUM_INSTANCES; i++ )); do port=$[ BASE_PORT + i + 1 ] docker stop dserver-serv$i diff --git a/internal/discovery/discovery.go b/internal/discovery/discovery.go index 3608ce7..a25b136 100644 --- a/internal/discovery/discovery.go +++ b/internal/discovery/discovery.go @@ -24,7 +24,7 @@ const ( type Discovery struct { // To plug in a custom server discovery module. module string - // To specifiy optional server discovery module options. + // To specify optional server discovery module options. options string // To either filter a server list or to secify an exact list. server string diff --git a/internal/mapr/logformat/default_test.go b/internal/mapr/logformat/default_test.go index d7a4da4..10ec8b7 100644 --- a/internal/mapr/logformat/default_test.go +++ b/internal/mapr/logformat/default_test.go @@ -28,7 +28,7 @@ func TestDefaultLogFormat(t *testing.T) { t.Errorf("Expected 'bay' stored in field 'baz', but got '%s'\n", bay) } - fields, err = parser.MakeFields("foo=bar|bazbay") + _, err = parser.MakeFields("foo=bar|bazbay") if err == nil { t.Errorf("Expected error but didn't: %s", err.Error()) } diff --git a/internal/server/handlers/serverhandler.go b/internal/server/handlers/serverhandler.go index 7da6012..39d5d5f 100644 --- a/internal/server/handlers/serverhandler.go +++ b/internal/server/handlers/serverhandler.go @@ -89,7 +89,7 @@ func (h *ServerHandler) Read(p []byte) (n int, err error) { select { case message := <-h.serverMessages: if len(message) == 0 { - logger.Warn(h.user, "Empty message recieved") + logger.Warn(h.user, "Empty message received") return } if message[0] == '.' { diff --git a/internal/server/server.go b/internal/server/server.go index 73822d5..3640208 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -204,7 +204,7 @@ func (s *Server) handleRequests(ctx context.Context, sshConn gossh.Conn, in <-ch default: req.Reply(false, nil) - return fmt.Errorf("Closing SSH connection as unknown request recieved|%s|%v", + return fmt.Errorf("Closing SSH connection as unknown request received|%s|%v", req.Type, payload.Value) } } diff --git a/internal/user/server/user.go b/internal/user/server/user.go index 637945c..af6b0d0 100644 --- a/internal/user/server/user.go +++ b/internal/user/server/user.go @@ -37,7 +37,7 @@ func (u *User) String() string { return fmt.Sprintf("%s@%s", u.Name, u.remoteAddress) } -// HasFilePermission is used to determine whether user is alowed to read a file. +// HasFilePermission is used to determine whether user is allowed to read a file. func (u *User) HasFilePermission(filePath, permissionType string) (hasPermission bool) { logger.Debug(u, filePath, permissionType, "Checking config permissions") if config.ServerRelaxedAuthEnable { |
