summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <pbuetow@mimecast.com>2021-04-06 11:03:46 +0100
committerPaul Buetow <pbuetow@mimecast.com>2021-04-06 11:03:46 +0100
commitc5ad4b877c7a231be34cbb1ffa9caa245189b4d2 (patch)
tree1739be183cd5ae9e30e62df673bb81f50aec59f8
parent36224fd68582e65ec02e4893924263186b0b8736 (diff)
parent9588dc5af389ed3c733df8fef33e9b39ba7ac4fd (diff)
Merge branch 'develop' of gitlab.devuk.mimecast.lan:Storage/dtail
-rw-r--r--README.md8
-rw-r--r--doc/dtail-gopher.pngbin0 -> 227162 bytes
-rw-r--r--doc/title.pngbin0 -> 84933 bytes
-rw-r--r--doc/title.xcfbin0 -> 124226 bytes
-rwxr-xr-xdocker/spindown.sh2
-rw-r--r--internal/discovery/discovery.go2
-rw-r--r--internal/mapr/logformat/default_test.go2
-rw-r--r--internal/server/handlers/serverhandler.go2
-rw-r--r--internal/server/server.go2
-rw-r--r--internal/user/server/user.go2
10 files changed, 12 insertions, 8 deletions
diff --git a/README.md b/README.md
index d65d124..dfe351c 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,9 @@
DTail
=====
-![DTail](doc/logo.png "DTail")
+![DTail](doc/title.png "DTail")
+
+[![License](https://img.shields.io/github/license/mimecast/dtail)](https://www.apache.org/licenses/LICENSE-2.0.html) [![Go Report Card](https://goreportcard.com/badge/github.com/mimecast/dtail)](https://goreportcard.com/report/github.com/mimecast/dtail) [![Hits-of-Code](https://hitsofcode.com/github/mimecast/dtail)](https://www.vbrandl.net/post/2019-05-03_hits-of-code/) ![GitHub issues](https://img.shields.io/github/issues/mimecast/dtail) ![GitHub forks](https://img.shields.io/github/forks/mimecast/dtail) ![GitHub stars](https://img.shields.io/github/stars/mimecast/dtail)
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
new file mode 100644
index 0000000..5d9727e
--- /dev/null
+++ b/doc/dtail-gopher.png
Binary files differ
diff --git a/doc/title.png b/doc/title.png
new file mode 100644
index 0000000..4e343c4
--- /dev/null
+++ b/doc/title.png
Binary files differ
diff --git a/doc/title.xcf b/doc/title.xcf
new file mode 100644
index 0000000..257d36c
--- /dev/null
+++ b/doc/title.xcf
Binary files differ
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 {