profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/doodlesbykumbi/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

datawire/bakerstreet 229

Baker Street is a HAProxy based routing engine for microservice architectures

datawire/quark 99

Quark is a specialized language for defining and implementing communication protocols in multiple languages.

datawire/datawire-connect 84

Datawire Connect helps you build and run resilient microservices.

datawire/playbook 61

A pragmatic, opinionated guide to adopting microservices.

datawire/mdk 59

Microservices Development Kit. Open source SDK for building microservices in multiple languages.

datawire/discovery 12

Datawire Discovery is a WebSocket service registration, discovery, and notification system for microservice architectures.

doodlesbykumbi/github-secrets-writer 12

CLI that simplifies creating or updating one or more Github Secrets

datawire/mdk-docs 3

Documentation for the Microservices Development Kit (MDK)

datawire/datawire-common 2

Common components of the datawire platform.

datawire/datawire-cli 1

Datawire Cloud tools and utilities

pull request commentcyberark/secretless-broker

Fix basicauth tests

Code Climate has analyzed commit e93f355c and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (50% is the threshold).

This pull request will bring the total coverage in the repository to 53.6% (0.0% change).

View more on Code Climate.

BradleyBoutcher

comment created time in 5 minutes

push eventcyberark/secretless-broker

Bradley Boutcher

commit sha e93f355c2a727d17e6fe4cf3057d6e934f897e2e

Fix conflict in container naming for basicauth tests

view details

push time in 8 minutes

delete branch tailscale/tailscale

delete branch : bradfitz/peercreds

delete time in 11 minutes

push eventtailscale/tailscale

Brad Fitzpatrick

commit sha be779b3587a79da60a27e1bcd18eec6528354221

safesocket, ipn/ipnserver: unify peercred info, fix bug on FreeBSD etc FreeBSD wasn't able to run "tailscale up" since the recent peercred refactoring. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>

view details

push time in 11 minutes

PR merged tailscale/tailscale

safesocket, ipn/ipnserver: unify peercred info, fix bug on FreeBSD etc

FreeBSD wasn't able to run "tailscale up" since the recent peercred refactoring.

+14 -15

0 comment

3 changed files

bradfitz

pr closed time in 11 minutes

PR opened tailscale/tailscale

Reviewers
safesocket, ipn/ipnserver: unify peercred info, fix bug on FreeBSD etc

FreeBSD wasn't able to run "tailscale up" since the recent peercred refactoring.

+14 -15

0 comment

3 changed files

pr created time in 19 minutes

push eventtailscale/tailscale

Brad Fitzpatrick

commit sha db985e38f3e073f605d68ebd461f4ffa068216b0

safesocket, ipn/ipnserver: unify peercred info, fix bug on FreeBSD etc FreeBSD wasn't able to run "tailscale up" since the recent peercred refactoring. Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>

view details

push time in 19 minutes

create barnchtailscale/tailscale

branch : bradfitz/peercreds

created branch time in 19 minutes

pull request commentcyberark/secretless-broker

Fix basicauth tests

Code Climate has analyzed commit 601071ea and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (50% is the threshold).

This pull request will bring the total coverage in the repository to 53.6% (0.0% change).

View more on Code Climate.

BradleyBoutcher

comment created time in 31 minutes

push eventcyberark/secretless-broker

Bradley Boutcher

commit sha 601071eadc4b1f794217ba1cc1a405bff279990e

Fix conflict in container naming for basicauth tests

view details

push time in 34 minutes

delete branch cyberark/conjur

delete branch : update-activerecord

delete time in an hour

push eventcyberark/conjur

Andy Tinkham

commit sha ede7ec4054c7d77e630c9b5d07d12789343398f0

Upgrade rails to 5.2.4.5 for CVE-2021-22880 Signed-off-by: Andy Tinkham <andy.tinkham@cyberark.com>

view details

Andy Tinkham

commit sha c747fdd65eedefcd8fe9d2822514d259416f8f83

Merge pull request #2057 from cyberark/update-activerecord Upgrade rails to 5.2.4.5 for CVE-2021-22880

view details

push time in an hour

PR merged cyberark/conjur

Upgrade rails to 5.2.4.5 for CVE-2021-22880

Signed-off-by: Andy Tinkham andy.tinkham@cyberark.com

What does this PR do?

Updates Rails to 5.2.4.5 to close CVE-2021-22880. Because we use Sequel to connect to the database not activerecord, we should not be vulnerable to this issue.

Checklists

fixes #2056

Change log

  • [x] The CHANGELOG has been updated, or
  • [ ] This PR does not include user-facing changes and doesn't require a CHANGELOG update

Test coverage

  • [ ] This PR includes new unit and integration tests to go with the code changes, or
  • [x] The changes in this PR do not require tests

Documentation

  • [ ] Docs (e.g. READMEs) were updated in this PR, and/or there is a follow-on issue to update docs, or
  • [x] This PR does not require updating any documentation

API Changes

  • [ ] The OpenAPI spec has been updated to meet new API changes (or an issue has been opened), or
  • [x] The changes in this PR do not affect the Conjur API
+55 -51

3 comments

3 changed files

andytinkham

pr closed time in an hour

issue closedcyberark/conjur

Update activerecord to 5.2.4.5 or higher

Dependabot found CVE-2021-22880 in the version of activerecord we used. Upgrade it to a version that doesn't have the issue.

closed time in an hour

andytinkham

PR closed cyberark/conjur-authn-k8s-client

Add GCP authentication support

What does this PR do?

  • Adds GCP authentication support

What ticket does this PR close?

  • Adds GCP authentication support
+463 -34

0 comment

20 changed files

AndrewCopeland

pr closed time in an hour

PR opened cyberark/conjur-authn-k8s-client

Add GCP authentication support

What does this PR do?

  • Adds GCP authentication support

What ticket does this PR close?

  • Adds GCP authentication support
+463 -34

0 comment

20 changed files

pr created time in an hour

Pull request review commenttailscale/tailscale

Fixing Code Quality Issues

 func keyUnmarshalText(dst []byte, prefix string, text []byte) error { 	if err != nil { 		return fmt.Errorf("UnmarshalText: after %q: %v", prefix, err) 	}-	copy(dst[:], pub[:])+	copy(dst, pub[:])

Please revert. I prefer the explicitness.

HarshCasper

comment created time in an hour

Pull request review commenttailscale/tailscale

Fixing Code Quality Issues

 func (m *CallMeMaybe) AppendMarshal(b []byte) []byte { 	ret, p := appendMsgHeader(b, TypeCallMeMaybe, v0, epLength*len(m.MyNumber)) 	for _, ipp := range m.MyNumber { 		a := ipp.IP.As16()-		copy(p[:], a[:])+		copy(p, a[:])

Please revert. I prefer the explicitness.

HarshCasper

comment created time in an hour

Pull request review commenttailscale/tailscale

Fixing Code Quality Issues

 func (h UDP6Header) Marshal(buf []byte) error {  	// UDP checksum with IP pseudo header. 	h.IP6Header.marshalPseudo(buf)-	binary.BigEndian.PutUint16(buf[46:48], ip4Checksum(buf[:]))+	binary.BigEndian.PutUint16(buf[46:48], ip4Checksum(buf))

Please revert. I prefer the explicitness.

HarshCasper

comment created time in an hour

Pull request review commenttailscale/tailscale

Fixing Code Quality Issues

+version = 1

Please remove this file. This isn't something we'll be running regularly.

HarshCasper

comment created time in an hour

push eventtailscale/tailscale

Brad Fitzpatrick

commit sha 5ec3cd6886eae2a3bb7b166d37c1bef427a191ad

wgengine/monitor: skip some macOS route updates, debounce more on all platforms Turning my wifi on & off now in the new debug mode, I see the output below. Notably, note the: logger.go:33: monitor: coalesced 33 changes ... logger.go:33: monitor: coalesced 18 changes === RUN TestMonitorMode logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: coalesced 2 changes monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64] en1:[10.0.0.86/16 2602:d1:b4cf:c100:44f:9bf7:1c78:4a4b/64 2602:d1:b4cf:c100:4cb8:5e95:9425:93d9/64]} v4=true v6global=true} logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 112 bytes with no messages (70 00 05 0e 00 00 00 00 02 88 00 00 09 00 00 00 06 00 00 06 0e 00 00 00 00 09 00 00 00 00 00 00 80 96 98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c8 66 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) logger.go:33: monitor: read 112 bytes with no messages (70 00 05 0e 00 00 00 00 02 89 00 00 0a 00 00 00 06 00 00 06 0e 00 00 00 cc 05 00 00 00 00 00 00 80 96 98 00 85 2b 00 00 00 00 00 00 68 19 00 00 00 00 00 00 00 00 00 00 dd 3f 33 00 a1 ad 2f 00 f7 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c8 66 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped) logger.go:33: monitor: coalesced 33 changes monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64]} v4=true v6global=true} logger.go:33: monitor: read 112 bytes with no messages (70 00 05 0e 00 00 00 00 03 88 00 00 09 00 00 00 06 00 00 06 0e 00 00 00 00 09 00 00 00 00 00 00 80 96 98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de 66 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) logger.go:33: monitor: read 112 bytes with no messages (70 00 05 0e 00 00 00 00 03 89 00 00 0a 00 00 00 06 00 00 06 0e 00 00 00 cc 05 00 00 00 00 00 00 80 96 98 00 85 2b 00 00 00 00 00 00 68 19 00 00 00 00 00 00 00 00 00 00 dd 3f 33 00 a1 ad 2f 00 f7 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de 66 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00) logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64]} v4=true v6global=true} logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: coalesced 3 changes monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64]} v4=true v6global=true} logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: coalesced 2 changes monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64]} v4=true v6global=true} logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 176 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped) logger.go:33: monitor: coalesced 18 changes monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64] en1:[10.0.0.86/16 2602:d1:b4cf:c100:44f:9bf7:1c78:4a4b/64 2602:d1:b4cf:c100:4c11:5da8:c75e:d26e/64]} v4=true v6global=true} logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped) logger.go:33: monitor: coalesced 2 changes monitor_test.go:60: cb: changed=false, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64] en1:[10.0.0.86/16 2602:d1:b4cf:c100:44f:9bf7:1c78:4a4b/64 2602:d1:b4cf:c100:4c11:5da8:c75e:d26e/64]} v4=true v6global=true} Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>

view details

push time in an hour

PR opened tailscale/tailscale

Reviewers
wgengine/monitor: skip some macOS route updates, debounce more on all platforms

Turning my wifi on & off now in the new debug mode, I see the output below.

Notably, note the:

    logger.go:33: monitor: coalesced 33 changes
...
    logger.go:33: monitor: coalesced 18 changes

=== RUN   TestMonitorMode
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: coalesced 2 changes
    monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64] en1:[10.0.0.86/16 2602:d1:b4cf:c100:44f:9bf7:1c78:4a4b/64 2602:d1:b4cf:c100:4cb8:5e95:9425:93d9/64]} v4=true v6global=true}
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 112 bytes with no messages (70 00 05 0e 00 00 00 00 02 88 00 00 09 00 00 00 06 00 00 06 0e 00 00 00 00 09 00 00 00 00 00 00 80 96 98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c8 66 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00)
    logger.go:33: monitor: read 112 bytes with no messages (70 00 05 0e 00 00 00 00 02 89 00 00 0a 00 00 00 06 00 00 06 0e 00 00 00 cc 05 00 00 00 00 00 00 80 96 98 00 85 2b 00 00 00 00 00 00 68 19 00 00 00 00 00 00 00 00 00 00 dd 3f 33 00 a1 ad 2f 00 f7 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 c8 66 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 172 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: coalesced 33 changes
    monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64]} v4=true v6global=true}
    logger.go:33: monitor: read 112 bytes with no messages (70 00 05 0e 00 00 00 00 03 88 00 00 09 00 00 00 06 00 00 06 0e 00 00 00 00 09 00 00 00 00 00 00 80 96 98 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de 66 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00)
    logger.go:33: monitor: read 112 bytes with no messages (70 00 05 0e 00 00 00 00 03 89 00 00 0a 00 00 00 06 00 00 06 0e 00 00 00 cc 05 00 00 00 00 00 00 80 96 98 00 85 2b 00 00 00 00 00 00 68 19 00 00 00 00 00 00 00 00 00 00 dd 3f 33 00 a1 ad 2f 00 f7 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 de 66 30 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00)
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64]} v4=true v6global=true}
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: coalesced 3 changes
    monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64]} v4=true v6global=true}
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: coalesced 2 changes
    monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64]} v4=true v6global=true}
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 176 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 180 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 96 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 140 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: coalesced 18 changes
    monitor_test.go:60: cb: changed=true, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64] en1:[10.0.0.86/16 2602:d1:b4cf:c100:44f:9bf7:1c78:4a4b/64 2602:d1:b4cf:c100:4c11:5da8:c75e:d26e/64]} v4=true v6global=true}
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: read 164 bytes, 1 messages (0 skipped)
    logger.go:33: monitor: coalesced 2 changes
    monitor_test.go:60: cb: changed=false, ifSt=interfaces.State{defaultRoute=en0 ifs={en0:[10.0.0.85/16 2602:d1:b4cf:c100:1438:63ab:fe13:8130/64 2602:d1:b4cf:c100:21a5:9f19:ea0a:9f0a/64] en1:[10.0.0.86/16 2602:d1:b4cf:c100:44f:9bf7:1c78:4a4b/64 2602:d1:b4cf:c100:4c11:5da8:c75e:d26e/64]} v4=true v6global=true}
+92 -13

0 comment

3 changed files

pr created time in an hour

create barnchtailscale/tailscale

branch : bradfitz/monitor

created branch time in an hour

pull request commentcyberark/conjur

Upgrade rails to 5.2.4.5 for CVE-2021-22880

Code Climate has analyzed commit ede7ec40 and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (50% is the threshold).

This pull request will bring the total coverage in the repository to 89.3% (0.0% change).

View more on Code Climate.

andytinkham

comment created time in an hour

issue openedtailscale/tailscale

Admin: provide an audit log of actions taken.

A few users have requested an audit log for the admin panel, letting them see what actions have been taken by who:

Promoting other users to admins, editing the ACL or DNS pages, Inviting new users, manually approving devices, etc.

Audit Logs for any ACL changes on an admin dashboard would help figure out when and why the user made the changes.

created time in an hour

pull request commentcyberark/conjur

Upgrade rails to 5.2.4.5 for CVE-2021-22880

@andytinkham do you think we should also change gem 'rails', '~> 5.2' to gem 'rails', '~> 5.2.4.5' in the Gemfile?

I don't think that's needed - we want to keep the gemfile pulling the latest version in the 5.2.x family, and the Gemfile.lock now has the 5.2.4.5. Making the Gemfile more specific just makes for more work next time there's an update, i think.

andytinkham

comment created time in an hour

pull request commentcyberark/conjur

Upgrade rails to 5.2.4.5 for CVE-2021-22880

@andytinkham do you think we should also change gem 'rails', '~> 5.2' to gem 'rails', '~> 5.2.4.5' in the Gemfile?

andytinkham

comment created time in an hour

push eventcyberark/conjur

Andy Tinkham

commit sha ede7ec4054c7d77e630c9b5d07d12789343398f0

Upgrade rails to 5.2.4.5 for CVE-2021-22880 Signed-off-by: Andy Tinkham <andy.tinkham@cyberark.com>

view details

push time in an hour

push eventcyberark/conjur

Andy Tinkham

commit sha 1e21462b9f3d0d8fd2ab82426203b2d36f2d1957

Upgrade rails to 5.2.4.5 for CVE-2021-22880 Signed-off-by: Andy Tinkham <andy.tinkham@cyberark.com>

view details

push time in an hour

PR opened cyberark/conjur

Upgrade rails to 5.2.4.5 for CVE-2021-22880

Signed-off-by: Andy Tinkham andy.tinkham@cyberark.com

What does this PR do?

Updates Rails to 5.2.4.5 to close CVE-2021-22880. Because we use Sequel to connect to the database not activerecord, we should not be vulnerable to this issue.

Checklists

fixes #2056

Change log

  • [x] The CHANGELOG has been updated, or
  • [ ] This PR does not include user-facing changes and doesn't require a CHANGELOG update

Test coverage

  • [ ] This PR includes new unit and integration tests to go with the code changes, or
  • [x] The changes in this PR do not require tests

Documentation

  • [ ] Docs (e.g. READMEs) were updated in this PR, and/or there is a follow-on issue to update docs, or
  • [x] This PR does not require updating any documentation

API Changes

  • [ ] The OpenAPI spec has been updated to meet new API changes (or an issue has been opened), or
  • [x] The changes in this PR do not affect the Conjur API
+54 -51

0 comment

3 changed files

pr created time in an hour