Skip to content

Instantly share code, notes, and snippets.

@r-rmcgibbo
Created March 7, 2021 22:32
Show Gist options
  • Save r-rmcgibbo/4b439986b34e2356f8b1dc05afcbaa75 to your computer and use it in GitHub Desktop.
Save r-rmcgibbo/4b439986b34e2356f8b1dc05afcbaa75 to your computer and use it in GitHub Desktop.
system: x86_64-linux | build_time: 6 minutes | https://github.com/NixOS/nixpkgs/pull/115366
This file has been truncated, but you can view the full file.
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
unpacking source archive /nix/store/9x1cxjidljplwjqcxwivwmriwrpbpk4w-source
source root is source
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
@nix { "action": "setPhase", "phase": "buildPhase" }
building
Building subPackage .
package github.com/grafana/grafana: build constraints exclude all Go files in /build/source
Building subPackage ./devenv/docker/blocks/alert_webhook_listener
internal/unsafeheader
internal/cpu
internal/bytealg
runtime/internal/atomic
runtime/internal/sys
runtime/internal/math
runtime
internal/reflectlite
errors
math/bits
math
unicode/utf8
strconv
internal/race
sync/atomic
sync
unicode
reflect
sort
internal/fmtsort
io
internal/oserror
syscall
internal/syscall/unix
time
internal/poll
internal/syscall/execenv
internal/testlog
path
io/fs
os
fmt
strings
path/filepath
io/ioutil
log
bytes
bufio
compress/flate
encoding/binary
hash
hash/crc32
compress/gzip
container/list
context
crypto/internal/subtle
crypto/subtle
crypto/cipher
crypto/aes
math/rand
math/big
crypto/rand
crypto
crypto/des
crypto/elliptic
crypto/internal/randutil
crypto/sha512
unicode/utf16
encoding/asn1
vendor/golang.org/x/crypto/cryptobyte/asn1
vendor/golang.org/x/crypto/cryptobyte
crypto/ecdsa
crypto/ed25519/internal/edwards25519
crypto/ed25519
crypto/hmac
crypto/md5
crypto/rc4
crypto/rsa
crypto/sha1
crypto/sha256
crypto/dsa
encoding/hex
crypto/x509/pkix
encoding/base64
encoding/pem
vendor/golang.org/x/net/dns/dnsmessage
internal/nettrace
internal/singleflight
runtime/cgo
net
net/url
crypto/x509
vendor/golang.org/x/crypto/internal/subtle
vendor/golang.org/x/crypto/chacha20
vendor/golang.org/x/crypto/poly1305
vendor/golang.org/x/sys/cpu
vendor/golang.org/x/crypto/chacha20poly1305
vendor/golang.org/x/crypto/curve25519
vendor/golang.org/x/crypto/hkdf
crypto/tls
vendor/golang.org/x/text/transform
vendor/golang.org/x/text/unicode/bidi
vendor/golang.org/x/text/secure/bidirule
vendor/golang.org/x/text/unicode/norm
vendor/golang.org/x/net/idna
net/textproto
vendor/golang.org/x/net/http/httpguts
vendor/golang.org/x/net/http/httpproxy
vendor/golang.org/x/net/http2/hpack
mime
mime/quotedprintable
mime/multipart
net/http/httptrace
net/http/internal
net/http
github.com/grafana/grafana/devenv/docker/blocks/alert_webhook_listener
Building subPackage ./devenv/docker/blocks/slow_proxy
net/http/httputil
github.com/grafana/grafana/devenv/docker/blocks/slow_proxy
Building subPackage ./devenv/docker/blocks/slow_proxy_mac
github.com/grafana/grafana/devenv/docker/blocks/slow_proxy_mac
Building subPackage ./pkg
package github.com/grafana/grafana/pkg: build constraints exclude all Go files in /build/source/pkg
Building subPackage ./pkg/api
encoding
encoding/json
github.com/getsentry/sentry-go/internal/crypto/randutil
github.com/getsentry/sentry-go/internal/debug
go/token
go/scanner
go/ast
regexp/syntax
regexp
internal/lazyregexp
text/template/parse
text/template
go/doc
go/parser
os/exec
internal/execabs
internal/goroot
internal/goversion
go/build
runtime/debug
github.com/getsentry/sentry-go
html
github.com/unknwon/com
encoding/xml
github.com/go-macaron/inject
golang.org/x/crypto/pbkdf2
gopkg.in/ini.v1
html/template
gopkg.in/macaron.v1
github.com/go-macaron/binding
golang.org/x/sys/internal/unsafeheader
golang.org/x/sys/unix
github.com/mattn/go-isatty
github.com/mattn/go-colorable
github.com/fatih/color
github.com/hashicorp/go-hclog
github.com/grafana/grafana-plugin-sdk-go/backend/log
hash/fnv
google.golang.org/protobuf/internal/detrand
google.golang.org/protobuf/internal/errors
google.golang.org/protobuf/encoding/protowire
google.golang.org/protobuf/internal/pragma
google.golang.org/protobuf/reflect/protoreflect
google.golang.org/protobuf/reflect/protoregistry
google.golang.org/protobuf/internal/encoding/messageset
google.golang.org/protobuf/internal/flags
google.golang.org/protobuf/internal/strs
google.golang.org/protobuf/internal/encoding/text
google.golang.org/protobuf/internal/genid
google.golang.org/protobuf/internal/mapsort
google.golang.org/protobuf/internal/set
google.golang.org/protobuf/internal/fieldsort
google.golang.org/protobuf/runtime/protoiface
google.golang.org/protobuf/proto
google.golang.org/protobuf/encoding/prototext
google.golang.org/protobuf/internal/descfmt
google.golang.org/protobuf/internal/descopts
google.golang.org/protobuf/internal/encoding/defval
google.golang.org/protobuf/internal/filedesc
google.golang.org/protobuf/internal/encoding/tag
google.golang.org/protobuf/internal/impl
google.golang.org/protobuf/internal/filetype
google.golang.org/protobuf/internal/version
google.golang.org/protobuf/runtime/protoimpl
github.com/golang/protobuf/proto
golang.org/x/net/internal/timeseries
text/tabwriter
golang.org/x/net/trace
google.golang.org/grpc/backoff
google.golang.org/grpc/internal/grpclog
google.golang.org/grpc/grpclog
google.golang.org/grpc/connectivity
google.golang.org/grpc/attributes
google.golang.org/grpc/serviceconfig
google.golang.org/grpc/internal
google.golang.org/grpc/internal/credentials
google.golang.org/grpc/credentials
google.golang.org/grpc/metadata
google.golang.org/grpc/resolver
google.golang.org/grpc/balancer
google.golang.org/grpc/balancer/base
google.golang.org/grpc/internal/grpcrand
google.golang.org/grpc/balancer/roundrobin
google.golang.org/grpc/codes
google.golang.org/grpc/encoding
google.golang.org/grpc/encoding/proto
google.golang.org/grpc/internal/backoff
google.golang.org/grpc/internal/balancerload
google.golang.org/protobuf/types/known/anypb
github.com/golang/protobuf/ptypes/any
google.golang.org/protobuf/types/known/durationpb
github.com/golang/protobuf/ptypes/duration
google.golang.org/protobuf/types/known/timestamppb
github.com/golang/protobuf/ptypes/timestamp
github.com/golang/protobuf/ptypes
google.golang.org/grpc/binarylog/grpc_binarylog_v1
google.golang.org/grpc/internal/grpcutil
google.golang.org/genproto/googleapis/rpc/status
google.golang.org/grpc/internal/status
google.golang.org/grpc/status
google.golang.org/grpc/internal/binarylog
google.golang.org/grpc/internal/buffer
google.golang.org/grpc/internal/channelz
google.golang.org/grpc/internal/envconfig
google.golang.org/grpc/internal/grpcsync
google.golang.org/grpc/internal/serviceconfig
google.golang.org/grpc/internal/resolver
google.golang.org/grpc/balancer/grpclb/state
google.golang.org/grpc/internal/resolver/dns
google.golang.org/grpc/internal/resolver/passthrough
google.golang.org/grpc/internal/transport/networktype
google.golang.org/grpc/internal/resolver/unix
golang.org/x/text/transform
golang.org/x/text/unicode/bidi
golang.org/x/text/secure/bidirule
golang.org/x/text/unicode/norm
golang.org/x/net/idna
golang.org/x/net/http/httpguts
golang.org/x/net/http2/hpack
golang.org/x/net/http2
google.golang.org/grpc/internal/metadata
google.golang.org/grpc/internal/syscall
google.golang.org/grpc/keepalive
google.golang.org/grpc/peer
google.golang.org/grpc/stats
google.golang.org/grpc/tap
google.golang.org/grpc/internal/transport
google.golang.org/grpc
github.com/grafana/grafana-plugin-sdk-go/genproto/pluginv2
google.golang.org/protobuf/types/known/emptypb
github.com/golang/protobuf/ptypes/empty
golang.org/x/net/context
github.com/hashicorp/go-plugin/internal/plugin
github.com/hashicorp/yamux
github.com/mitchellh/go-testing-interface
os/signal
github.com/oklog/run
google.golang.org/grpc/health/grpc_health_v1
google.golang.org/grpc/health
google.golang.org/protobuf/types/descriptorpb
github.com/golang/protobuf/protoc-gen-go/descriptor
google.golang.org/grpc/reflection/grpc_reflection_v1alpha
google.golang.org/grpc/reflection
encoding/gob
net/rpc
github.com/hashicorp/go-plugin
github.com/grafana/grafana-plugin-sdk-go/backend/grpcplugin
github.com/apache/arrow/go/arrow/bitutil
github.com/apache/arrow/go/arrow/decimal128
github.com/apache/arrow/go/arrow/float16
github.com/apache/arrow/go/arrow
github.com/apache/arrow/go/arrow/internal/debug
github.com/apache/arrow/go/arrow/internal/cpu
github.com/apache/arrow/go/arrow/memory
golang.org/x/xerrors/internal
golang.org/x/xerrors
github.com/apache/arrow/go/arrow/array
github.com/apache/arrow/go/arrow/arrio
github.com/google/flatbuffers/go
github.com/apache/arrow/go/arrow/internal/flatbuf
github.com/apache/arrow/go/arrow/ipc
github.com/cheekybits/genny/generic
github.com/google/go-cmp/cmp/internal/flags
github.com/google/go-cmp/cmp/internal/diff
github.com/google/go-cmp/cmp/internal/function
github.com/google/go-cmp/cmp/internal/value
github.com/google/go-cmp/cmp
github.com/google/go-cmp/cmp/cmpopts
github.com/mattetti/filebuffer
encoding/csv
github.com/mattn/go-runewidth
github.com/olekukonko/tablewriter
github.com/grafana/grafana-plugin-sdk-go/data
github.com/grpc-ecosystem/go-grpc-middleware
github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus
expvar
github.com/beorn7/perks/quantile
github.com/cespare/xxhash/v2
github.com/prometheus/client_model/go
github.com/prometheus/client_golang/prometheus/internal
github.com/matttproud/golang_protobuf_extensions/pbutil
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
github.com/prometheus/common/model
github.com/prometheus/common/expfmt
github.com/prometheus/procfs/internal/fs
github.com/prometheus/procfs/internal/util
github.com/prometheus/procfs
github.com/prometheus/client_golang/prometheus
github.com/grpc-ecosystem/go-grpc-prometheus
internal/profile
runtime/pprof
runtime/trace
net/http/pprof
github.com/grafana/grafana-plugin-sdk-go/backend
github.com/go-stack/stack
github.com/grafana/grafana/pkg/util/errutil
github.com/teris-io/shortid
github.com/grafana/grafana/pkg/util
log/syslog
github.com/inconshreveable/log15
github.com/grafana/grafana/pkg/infra/log
github.com/aws/aws-sdk-go/aws/awserr
github.com/aws/aws-sdk-go/internal/ini
github.com/aws/aws-sdk-go/internal/shareddefaults
github.com/aws/aws-sdk-go/internal/sync/singleflight
github.com/aws/aws-sdk-go/aws/credentials
github.com/aws/aws-sdk-go/aws/endpoints
github.com/aws/aws-sdk-go/internal/sdkio
github.com/aws/aws-sdk-go/aws
github.com/aws/aws-sdk-go/aws/client/metadata
github.com/jmespath/go-jmespath
github.com/aws/aws-sdk-go/aws/awsutil
github.com/aws/aws-sdk-go/aws/request
github.com/aws/aws-sdk-go/internal/sdkrand
github.com/aws/aws-sdk-go/aws/client
github.com/aws/aws-sdk-go/internal/strings
github.com/aws/aws-sdk-go/internal/sdkmath
github.com/aws/aws-sdk-go/private/protocol
github.com/aws/aws-sdk-go/private/protocol/rest
github.com/aws/aws-sdk-go/aws/signer/v4
github.com/aws/aws-sdk-go/private/protocol/query/queryutil
github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil
github.com/aws/aws-sdk-go/private/protocol/query
github.com/aws/aws-sdk-go/service/sts
github.com/aws/aws-sdk-go/service/sts/stsiface
github.com/aws/aws-sdk-go/aws/credentials/stscreds
github.com/aws/aws-sdk-go/aws/corehandlers
github.com/aws/aws-sdk-go/aws/credentials/processcreds
github.com/aws/aws-sdk-go/aws/csm
github.com/aws/aws-sdk-go/internal/sdkuri
github.com/aws/aws-sdk-go/aws/ec2metadata
github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds
github.com/aws/aws-sdk-go/private/protocol/json/jsonutil
github.com/aws/aws-sdk-go/aws/credentials/endpointcreds
github.com/aws/aws-sdk-go/aws/defaults
github.com/aws/aws-sdk-go/aws/session
container/heap
github.com/FZambia/eagle
github.com/gomodule/redigo/internal
github.com/gomodule/redigo/redis
github.com/FZambia/sentinel
github.com/centrifugal/centrifuge/internal/bufpool
github.com/centrifugal/centrifuge/internal/cancelctx
github.com/gogo/protobuf/proto
github.com/gogo/protobuf/protoc-gen-gogo/descriptor
github.com/gogo/protobuf/gogoproto
github.com/centrifugal/protocol
github.com/centrifugal/centrifuge/internal/clientproto
github.com/centrifugal/centrifuge/internal/controlpb
github.com/centrifugal/centrifuge/internal/controlproto
github.com/centrifugal/centrifuge/internal/dissolve
github.com/centrifugal/centrifuge/internal/memstream
github.com/centrifugal/centrifuge/internal/nowtime
github.com/centrifugal/centrifuge/internal/prepared
github.com/centrifugal/centrifuge/internal/priority
github.com/centrifugal/centrifuge/internal/queue
github.com/centrifugal/centrifuge/internal/recovery
github.com/centrifugal/centrifuge/internal/timers
database/sql/driver
github.com/google/uuid
github.com/gorilla/websocket
github.com/igm/sockjs-go/v3/sockjs
github.com/mna/redisc
github.com/centrifugal/centrifuge
hash/adler32
compress/zlib
github.com/rainycape/unidecode
github.com/gosimple/slug
github.com/grafana/grafana/pkg/components/gtime
github.com/grafana/grafana/pkg/setting
github.com/grafana/grafana/pkg/components/securedata
github.com/grafana/grafana/pkg/components/securejsondata
github.com/grafana/grafana/pkg/components/simplejson
github.com/grafana/grafana/pkg/infra/metrics/metricutil
github.com/prometheus/client_golang/prometheus/promhttp
golang.org/x/net/context/ctxhttp
golang.org/x/oauth2/internal
golang.org/x/oauth2
github.com/grafana/grafana/pkg/models
github.com/patrickmn/go-cache
github.com/grafana/grafana/pkg/api/avatar
database/sql
github.com/denisenkom/go-mssqldb/internal/cp
github.com/denisenkom/go-mssqldb/internal/decimal
github.com/denisenkom/go-mssqldb/internal/querytext
github.com/golang-sql/civil
golang.org/x/crypto/md4
github.com/denisenkom/go-mssqldb
github.com/grafana/grafana/pkg/components/null
github.com/modern-go/concurrent
github.com/modern-go/reflect2
github.com/json-iterator/go
github.com/timberio/go-datemath
github.com/grafana/grafana/pkg/tsdb
xorm.io/core
xorm.io/builder
xorm.io/xorm
github.com/grafana/grafana/pkg/tsdb/sqleng
github.com/grafana/grafana/pkg/tsdb/mssql
github.com/grafana/grafana/pkg/api/datasource
github.com/grafana/grafana-plugin-model/go/renderer
github.com/opentracing/opentracing-go/log
github.com/opentracing/opentracing-go
github.com/grafana/grafana/pkg/bus
github.com/grafana/grafana/pkg/infra/fs
github.com/grafana/grafana/pkg/cmd/grafana-cli/logger
github.com/grafana/grafana/pkg/infra/metrics/graphitebridge
github.com/facebookgo/structtag
github.com/facebookgo/inject
github.com/VividCortex/mysqlerr
github.com/go-sql-driver/mysql
github.com/lib/pq/oid
github.com/lib/pq/scram
os/user
github.com/lib/pq
github.com/mattn/go-sqlite3
github.com/grafana/grafana/pkg/services/sqlstore/migrator
github.com/grafana/grafana/pkg/registry
github.com/grafana/grafana/pkg/infra/metrics
github.com/grafana/grafana/pkg/util/proxyutil
github.com/grafana/grafana/pkg/plugins/backendplugin
github.com/grafana/grafana-plugin-model/go/datasource
github.com/grafana/grafana/pkg/plugins/backendplugin/pluginextensionv2
github.com/grafana/grafana/pkg/plugins/backendplugin/grpcplugin
golang.org/x/crypto/ed25519
gopkg.in/square/go-jose.v2/cipher
gopkg.in/square/go-jose.v2/json
gopkg.in/square/go-jose.v2
gopkg.in/square/go-jose.v2/jwt
net/mail
github.com/grafana/grafana/pkg/login/social
github.com/grafana/grafana/pkg/services/oauthtoken
github.com/grafana/grafana/pkg/plugins/datasource/wrapper
github.com/grafana/grafana/pkg/services/guardian
github.com/grafana/grafana/pkg/services/sqlstore/searchstore
github.com/grafana/grafana/pkg/services/search
github.com/grafana/grafana/pkg/services/dashboards
github.com/hashicorp/go-version
golang.org/x/crypto/openpgp/errors
golang.org/x/crypto/openpgp/armor
compress/bzip2
golang.org/x/crypto/cast5
golang.org/x/crypto/openpgp/elgamal
golang.org/x/crypto/openpgp/s2k
image/color
image
image/internal/imageutil
image/jpeg
golang.org/x/crypto/openpgp/packet
golang.org/x/crypto/openpgp
golang.org/x/crypto/openpgp/clearsign
github.com/grafana/grafana/pkg/plugins
github.com/grafana/grafana/pkg/api/dtos
github.com/go-sourcemap/sourcemap/internal/base64vlq
github.com/go-sourcemap/sourcemap
github.com/grafana/grafana/pkg/api/frontendlogging
cloud.google.com/go/compute/metadata
golang.org/x/oauth2/jws
golang.org/x/oauth2/jwt
golang.org/x/oauth2/google
github.com/grafana/grafana/pkg/api/pluginproxy
github.com/grafana/grafana/pkg/api/response
github.com/grafana/grafana/pkg/api/routing
github.com/grafana/grafana/pkg/api/static
github.com/grafana/grafana/pkg/components/apikeygen
github.com/sergi/go-diff/diffmatchpatch
github.com/yudai/golcs
github.com/yudai/gojsondiff
github.com/yudai/gojsondiff/formatter
github.com/grafana/grafana/pkg/components/dashdiffs
github.com/grafana/grafana/pkg/events
github.com/grafana/grafana/pkg/expr/mathexp/parse
github.com/grafana/grafana/pkg/expr/mathexp
gonum.org/v1/gonum/graph
gonum.org/v1/gonum/graph/internal/ordered
gonum.org/v1/gonum/graph/internal/set
gonum.org/v1/gonum/graph/internal/uid
gonum.org/v1/gonum/graph/iterator
gonum.org/v1/gonum/blas
gonum.org/v1/gonum/internal/asm/c128
gonum.org/v1/gonum/internal/asm/c64
gonum.org/v1/gonum/internal/asm/f32
gonum.org/v1/gonum/internal/asm/f64
gonum.org/v1/gonum/internal/math32
gonum.org/v1/gonum/internal/cmplx64
math/cmplx
gonum.org/v1/gonum/blas/gonum
gonum.org/v1/gonum/blas/blas64
gonum.org/v1/gonum/blas/cblas128
gonum.org/v1/gonum/floats
gonum.org/v1/gonum/lapack
gonum.org/v1/gonum/lapack/gonum
gonum.org/v1/gonum/lapack/lapack64
gonum.org/v1/gonum/mat
gonum.org/v1/gonum/graph/simple
gonum.org/v1/gonum/graph/internal/linear
gonum.org/v1/gonum/graph/traverse
gonum.org/v1/gonum/graph/topo
github.com/grafana/grafana/pkg/expr
github.com/grafana/grafana/pkg/infra/localcache
github.com/grafana/grafana/pkg/infra/network
github.com/bradfitz/gomemcache/memcache
github.com/gchaincl/sqlhooks
github.com/grafana/grafana/pkg/services/annotations
github.com/grafana/grafana/pkg/services/sqlstore/migrations
github.com/grafana/grafana/pkg/services/sqlstore/permissions
github.com/grafana/grafana/pkg/services/sqlstore/sqlutil
github.com/grafana/grafana/pkg/services/sqlstore
github.com/davecgh/go-spew/spew
github.com/pmezard/go-difflib/difflib
gopkg.in/yaml.v3
flag
net/http/httptest
github.com/stretchr/testify/assert
github.com/stretchr/testify/require
gopkg.in/redis.v5/internal
gopkg.in/redis.v5/internal/consistenthash
gopkg.in/redis.v5/internal/hashtag
gopkg.in/redis.v5/internal/proto
gopkg.in/redis.v5/internal/pool
gopkg.in/redis.v5
internal/sysinfo
testing
github.com/grafana/grafana/pkg/infra/remotecache
github.com/BurntSushi/toml
gopkg.in/asn1-ber.v1
gopkg.in/ldap.v3
github.com/grafana/grafana/pkg/services/ldap
github.com/grafana/grafana/pkg/services/multildap
github.com/grafana/grafana/pkg/login
github.com/klauspost/compress/flate
github.com/klauspost/compress/gzip
github.com/go-macaron/gzip
github.com/grafana/grafana/pkg/middleware/cookies
github.com/grafana/grafana/pkg/infra/serverlock
github.com/grafana/grafana/pkg/services/auth
github.com/grafana/grafana/pkg/services/contexthandler/authproxy
github.com/grafana/grafana/pkg/services/quota
github.com/grafana/grafana/pkg/services/login
github.com/grafana/grafana/pkg/services/rendering
github.com/grafana/grafana/pkg/services/contexthandler
github.com/opentracing/opentracing-go/ext
github.com/felixge/httpsnoop
github.com/gorilla/mux
github.com/opentracing-contrib/go-stdlib/nethttp
github.com/sirupsen/logrus
github.com/uber/jaeger-client-go/internal/baggage
github.com/uber/jaeger-client-go/internal/reporterstats
github.com/uber/jaeger-client-go/internal/spanlog
github.com/uber/jaeger-client-go/internal/throttler
github.com/uber/jaeger-client-go/log
github.com/uber/jaeger-client-go/thrift
github.com/uber/jaeger-client-go/thrift-gen/jaeger
github.com/uber/jaeger-client-go/thrift-gen/sampling
github.com/uber/jaeger-client-go/thrift-gen/zipkincore
github.com/uber/jaeger-client-go/thrift-gen/agent
github.com/uber/jaeger-client-go/utils
github.com/uber/jaeger-lib/metrics
go.uber.org/atomic
github.com/uber/jaeger-client-go
github.com/weaveworks/common/grpc
github.com/gogo/protobuf/sortkeys
github.com/gogo/protobuf/types
github.com/gogo/googleapis/google/rpc
github.com/gogo/status
github.com/weaveworks/common/httpgrpc
github.com/go-logfmt/logfmt
github.com/go-kit/kit/log
github.com/go-kit/kit/log/level
github.com/pkg/errors
github.com/weaveworks/promrus
github.com/weaveworks/common/logging
github.com/weaveworks/common/errors
github.com/weaveworks/common/user
github.com/weaveworks/common/middleware
golang.org/x/time/rate
github.com/grafana/grafana/pkg/middleware
github.com/benbjohnson/clock
github.com/aws/aws-sdk-go/aws/arn
github.com/aws/aws-sdk-go/internal/s3shared/arn
github.com/aws/aws-sdk-go/internal/s3shared
github.com/aws/aws-sdk-go/internal/s3shared/s3err
github.com/aws/aws-sdk-go/private/checksum
github.com/aws/aws-sdk-go/private/protocol/eventstream
github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi
github.com/aws/aws-sdk-go/private/protocol/restxml
github.com/aws/aws-sdk-go/service/s3
github.com/aws/aws-sdk-go/service/s3/s3iface
github.com/aws/aws-sdk-go/service/s3/s3manager
github.com/googleapis/gax-go/v2
google.golang.org/genproto/googleapis/api/annotations
google.golang.org/genproto/googleapis/type/expr
google.golang.org/genproto/googleapis/iam/v1
cloud.google.com/go/iam
google.golang.org/api/internal/third_party/uritemplates
google.golang.org/api/googleapi
cloud.google.com/go/internal
cloud.google.com/go/internal/optional
github.com/golang/groupcache/lru
go.opencensus.io
go.opencensus.io/internal
go.opencensus.io/trace/internal
go.opencensus.io/trace/tracestate
go.opencensus.io/trace
google.golang.org/genproto/googleapis/rpc/code
cloud.google.com/go/internal/trace
cloud.google.com/go/internal/version
google.golang.org/api/iterator
google.golang.org/api/internal/impersonate
google.golang.org/api/internal
google.golang.org/api/option
google.golang.org/api/internal/gensupport
google.golang.org/api/option/internaloption
go.opencensus.io/trace/propagation
go.opencensus.io/plugin/ochttp/propagation/b3
go.opencensus.io/resource
go.opencensus.io/metric/metricdata
go.opencensus.io/tag
go.opencensus.io/stats/internal
go.opencensus.io/stats
go.opencensus.io/internal/tagencoding
go.opencensus.io/metric/metricproducer
go.opencensus.io/stats/view
go.opencensus.io/plugin/ochttp
google.golang.org/api/googleapi/transport
google.golang.org/api/transport/cert
google.golang.org/api/transport/http/internal/propagation
google.golang.org/api/transport/internal/dca
google.golang.org/api/transport/http
google.golang.org/api/storage/v1
cloud.google.com/go/storage
github.com/grafana/grafana/pkg/ifaces/gcsifaces
github.com/grafana/grafana/pkg/components/imguploader/gcs
github.com/grafana/grafana/pkg/components/imguploader
golang.org/x/sync/errgroup
github.com/grafana/grafana/pkg/services/alerting
github.com/grafana/grafana/pkg/services/datasources
github.com/grafana/grafana/pkg/services/hooks
github.com/grafana/grafana/pkg/services/librarypanels
github.com/grafana/grafana/pkg/services/live/features
github.com/aws/aws-sdk-go/service/cloudwatch
github.com/aws/aws-sdk-go/service/cloudwatch/cloudwatchiface
github.com/aws/aws-sdk-go/private/protocol/jsonrpc
github.com/aws/aws-sdk-go/service/cloudwatchlogs
github.com/aws/aws-sdk-go/service/cloudwatchlogs/cloudwatchlogsiface
github.com/aws/aws-sdk-go/private/protocol/ec2query
github.com/aws/aws-sdk-go/service/ec2
github.com/aws/aws-sdk-go/service/ec2/ec2iface
github.com/aws/aws-sdk-go/service/resourcegroupstaggingapi
github.com/aws/aws-sdk-go/service/resourcegroupstaggingapi/resourcegroupstaggingapiiface
github.com/aws/aws-sdk-go/service/servicequotas
github.com/aws/aws-sdk-go/service/servicequotas/servicequotasiface
github.com/grafana/grafana/pkg/util/retryer
github.com/grafana/grafana/pkg/tsdb/cloudwatch
github.com/grafana/grafana/pkg/services/live
github.com/grafana/grafana/pkg/services/provisioning/utils
github.com/grafana/grafana/pkg/services/provisioning/values
gopkg.in/yaml.v2
github.com/grafana/grafana/pkg/services/provisioning/dashboards
github.com/grafana/grafana/pkg/services/provisioning/datasources
github.com/grafana/grafana/pkg/services/provisioning/notifiers
github.com/grafana/grafana/pkg/services/provisioning/plugins
github.com/grafana/grafana/pkg/services/provisioning
github.com/grafana/grafana/pkg/services/shorturls
github.com/grafana/grafana/pkg/services/teamguardian
github.com/grafana/grafana/pkg/tsdb/testdatasource
github.com/ua-parser/uap-go/uaparser
github.com/grafana/grafana/pkg/api
Building subPackage ./pkg/api/avatar
Building subPackage ./pkg/api/datasource
Building subPackage ./pkg/api/dtos
Building subPackage ./pkg/api/frontendlogging
Building subPackage ./pkg/api/pluginproxy
Building subPackage ./pkg/api/response
Building subPackage ./pkg/api/routing
Building subPackage ./pkg/api/static
Building subPackage ./pkg/bus
Building subPackage ./pkg/cmd/grafana-cli
archive/zip
github.com/grafana/grafana/pkg/cmd/grafana-cli/models
github.com/shurcooL/sanitized_anchor_name
github.com/russross/blackfriday/v2
github.com/cpuguy83/go-md2man/v2/md2man
github.com/urfave/cli/v2
github.com/grafana/grafana/pkg/cmd/grafana-cli/utils
github.com/grafana/grafana/pkg/cmd/grafana-cli/commands/datamigrations
github.com/grafana/grafana/pkg/cmd/grafana-cli/services
github.com/grafana/grafana/pkg/cmd/grafana-cli/commands
github.com/grafana/grafana/pkg/cmd/grafana-cli
Building subPackage ./pkg/cmd/grafana-cli/commands
Building subPackage ./pkg/cmd/grafana-cli/commands/commandstest
github.com/grafana/grafana/pkg/cmd/grafana-cli/commands/commandstest
Building subPackage ./pkg/cmd/grafana-cli/commands/datamigrations
Building subPackage ./pkg/cmd/grafana-cli/logger
Building subPackage ./pkg/cmd/grafana-cli/models
Building subPackage ./pkg/cmd/grafana-cli/services
Building subPackage ./pkg/cmd/grafana-cli/utils
Building subPackage ./pkg/cmd/grafana-server
github.com/beevik/etree
github.com/blang/semver
github.com/cortexproject/cortex/pkg/prom1/storage/metric
github.com/cortexproject/cortex/pkg/util/services
github.com/golang/snappy
github.com/prometheus/client_golang/prometheus/promauto
github.com/cespare/xxhash
github.com/prometheus/prometheus/pkg/labels
github.com/opentracing-contrib/go-grpc
github.com/prometheus/node_exporter/https
github.com/sercand/kuberesolver
github.com/weaveworks/common/httpgrpc/server
github.com/weaveworks/common/instrument
github.com/weaveworks/common/signals
golang.org/x/net/netutil
github.com/weaveworks/common/server
github.com/cortexproject/cortex/pkg/util
github.com/crewjam/saml/logger
golang.org/x/crypto/ripemd160
github.com/crewjam/saml/xmlenc
github.com/mattermost/xml-roundtrip-validator
github.com/jonboulle/clockwork
github.com/russellhaering/goxmldsig/etreeutils
github.com/russellhaering/goxmldsig/types
github.com/russellhaering/goxmldsig
github.com/crewjam/saml
github.com/gobwas/glob/util/runes
github.com/gobwas/glob/util/strings
github.com/gobwas/glob/match
github.com/gobwas/glob/syntax/lexer
github.com/gobwas/glob/syntax/ast
github.com/gobwas/glob/compiler
github.com/gobwas/glob/syntax
github.com/gobwas/glob
github.com/grafana/grafana/pkg/services/licensing
github.com/grafana/grafana/pkg/services/validations
github.com/grafana/loki/pkg/logproto
compress/lzw
image/color/palette
image/draw
image/gif
image/png
github.com/jung-kurt/gofpdf
github.com/linkedin/goavro/v2
github.com/robfig/cron
github.com/robfig/cron/v3
github.com/grafana/grafana/pkg/extensions
github.com/uber/jaeger-client-go/thrift-gen/baggage
github.com/uber/jaeger-client-go/internal/baggage/remote
github.com/uber/jaeger-client-go/internal/throttler/remote
github.com/uber/jaeger-client-go/rpcmetrics
github.com/uber/jaeger-client-go/transport
github.com/uber/jaeger-client-go/config
github.com/uber/jaeger-client-go/zipkin
github.com/grafana/grafana/pkg/infra/tracing
github.com/grafana/grafana/pkg/infra/usagestats
github.com/grafana/grafana/pkg/services/cleanup
github.com/grafana/grafana/pkg/services/ngalert/eval
github.com/grafana/grafana/pkg/services/ngalert
net/smtp
gopkg.in/mail.v2
github.com/grafana/grafana/pkg/services/notifications
github.com/grafana/grafana/pkg/server
github.com/prometheus/client_golang/api
github.com/prometheus/client_golang/api/prometheus/v1
github.com/grafana/grafana/pkg/tsdb/prometheus
github.com/grafana/grafana/pkg/services/alerting/conditions
github.com/grafana/grafana/pkg/services/alerting/notifiers
github.com/grafana/grafana/pkg/tsdb/azuremonitor
github.com/grafana/grafana/pkg/tsdb/cloudmonitoring
github.com/grafana/grafana/pkg/tsdb/elasticsearch/client
github.com/grafana/grafana/pkg/tsdb/elasticsearch
github.com/grafana/grafana/pkg/tsdb/graphite
github.com/grafana/grafana-plugin-sdk-go/data/converters
github.com/influxdata/influxdb-client-go/v2/internal/http
github.com/influxdata/influxdb-client-go/v2/log
github.com/influxdata/influxdb-client-go/v2/internal/log
github.com/influxdata/influxdb-client-go/v2/api/http
github.com/influxdata/influxdb-client-go/v2/api/query
github.com/influxdata/line-protocol
github.com/influxdata/influxdb-client-go/v2/api/write
github.com/deepmap/oapi-codegen/pkg/types
github.com/deepmap/oapi-codegen/pkg/runtime
github.com/influxdata/influxdb-client-go/v2/domain
github.com/influxdata/influxdb-client-go/v2/internal/gzip
github.com/influxdata/influxdb-client-go/v2/internal/write
net/http/cookiejar
golang.org/x/net/publicsuffix
github.com/influxdata/influxdb-client-go/v2/api
github.com/influxdata/influxdb-client-go/v2
github.com/grafana/grafana/pkg/tsdb/influxdb/flux
github.com/grafana/grafana/pkg/tsdb/influxdb
github.com/grafana/grafana/pkg/tsdb/mysql
github.com/grafana/grafana/pkg/tsdb/opentsdb
github.com/grafana/grafana/pkg/tsdb/postgres
github.com/grafana/grafana/pkg/cmd/grafana-server
Building subPackage ./pkg/components/apikeygen
Building subPackage ./pkg/components/dashdiffs
Building subPackage ./pkg/components/gtime
Building subPackage ./pkg/components/imguploader
Building subPackage ./pkg/components/imguploader/gcs
Building subPackage ./pkg/components/null
Building subPackage ./pkg/components/securedata
Building subPackage ./pkg/components/securejsondata
Building subPackage ./pkg/components/simplejson
Building subPackage ./pkg/events
Building subPackage ./pkg/expr
Building subPackage ./pkg/expr/mathexp
Building subPackage ./pkg/expr/mathexp/parse
Building subPackage ./pkg/extensions
Building subPackage ./pkg/ifaces/gcsifaces
Building subPackage ./pkg/infra/fs
Building subPackage ./pkg/infra/localcache
Building subPackage ./pkg/infra/log
Building subPackage ./pkg/infra/metrics
Building subPackage ./pkg/infra/metrics/graphitebridge
Building subPackage ./pkg/infra/metrics/metricutil
Building subPackage ./pkg/infra/network
Building subPackage ./pkg/infra/remotecache
Building subPackage ./pkg/infra/serverlock
Building subPackage ./pkg/infra/tracing
Building subPackage ./pkg/infra/usagestats
Building subPackage ./pkg/login
Building subPackage ./pkg/login/social
Building subPackage ./pkg/middleware
Building subPackage ./pkg/middleware/cookies
Building subPackage ./pkg/mocks/mock_gcsifaces
github.com/golang/mock/gomock
github.com/grafana/grafana/pkg/mocks/mock_gcsifaces
Building subPackage ./pkg/models
Building subPackage ./pkg/plugins
Building subPackage ./pkg/plugins/backendplugin
Building subPackage ./pkg/plugins/backendplugin/coreplugin
github.com/grafana/grafana/pkg/plugins/backendplugin/coreplugin
Building subPackage ./pkg/plugins/backendplugin/grpcplugin
Building subPackage ./pkg/plugins/backendplugin/pluginextensionv2
Building subPackage ./pkg/plugins/datasource/wrapper
Building subPackage ./pkg/registry
Building subPackage ./pkg/server
Building subPackage ./pkg/services/alerting
Building subPackage ./pkg/services/alerting/conditions
Building subPackage ./pkg/services/alerting/notifiers
Building subPackage ./pkg/services/annotations
Building subPackage ./pkg/services/auth
Building subPackage ./pkg/services/cleanup
Building subPackage ./pkg/services/contexthandler
Building subPackage ./pkg/services/contexthandler/authproxy
Building subPackage ./pkg/services/dashboards
Building subPackage ./pkg/services/datasources
Building subPackage ./pkg/services/guardian
Building subPackage ./pkg/services/hooks
Building subPackage ./pkg/services/ldap
Building subPackage ./pkg/services/librarypanels
Building subPackage ./pkg/services/licensing
Building subPackage ./pkg/services/live
Building subPackage ./pkg/services/live/features
Building subPackage ./pkg/services/login
Building subPackage ./pkg/services/multildap
Building subPackage ./pkg/services/ngalert
Building subPackage ./pkg/services/ngalert/eval
Building subPackage ./pkg/services/notifications
Building subPackage ./pkg/services/oauthtoken
Building subPackage ./pkg/services/provisioning
Building subPackage ./pkg/services/provisioning/dashboards
Building subPackage ./pkg/services/provisioning/datasources
Building subPackage ./pkg/services/provisioning/notifiers
Building subPackage ./pkg/services/provisioning/plugins
Building subPackage ./pkg/services/provisioning/utils
Building subPackage ./pkg/services/provisioning/values
Building subPackage ./pkg/services/quota
Building subPackage ./pkg/services/rendering
Building subPackage ./pkg/services/search
Building subPackage ./pkg/services/shorturls
Building subPackage ./pkg/services/sqlstore
Building subPackage ./pkg/services/sqlstore/migrations
Building subPackage ./pkg/services/sqlstore/migrator
Building subPackage ./pkg/services/sqlstore/permissions
Building subPackage ./pkg/services/sqlstore/searchstore
Building subPackage ./pkg/services/sqlstore/sqlutil
Building subPackage ./pkg/services/teamguardian
Building subPackage ./pkg/services/validations
Building subPackage ./pkg/setting
Building subPackage ./pkg/tests/api/metrics
github.com/grafana/grafana/pkg/tests/api/metrics
go build github.com/grafana/grafana/pkg/tests/api/metrics: no non-test Go files in /build/source/pkg/tests/api/metrics
Building subPackage ./pkg/tests/testinfra
github.com/grafana/grafana/pkg/tests/testinfra
Building subPackage ./pkg/tests/web
github.com/grafana/grafana/pkg/tests/web
go build github.com/grafana/grafana/pkg/tests/web: no non-test Go files in /build/source/pkg/tests/web
Building subPackage ./pkg/tsdb
Building subPackage ./pkg/tsdb/azuremonitor
Building subPackage ./pkg/tsdb/cloudmonitoring
Building subPackage ./pkg/tsdb/cloudwatch
Building subPackage ./pkg/tsdb/elasticsearch
Building subPackage ./pkg/tsdb/elasticsearch/client
Building subPackage ./pkg/tsdb/graphite
Building subPackage ./pkg/tsdb/influxdb
Building subPackage ./pkg/tsdb/influxdb/flux
Building subPackage ./pkg/tsdb/mssql
Building subPackage ./pkg/tsdb/mysql
Building subPackage ./pkg/tsdb/opentsdb
Building subPackage ./pkg/tsdb/postgres
Building subPackage ./pkg/tsdb/prometheus
Building subPackage ./pkg/tsdb/sqleng
Building subPackage ./pkg/tsdb/testdatasource
Building subPackage ./pkg/util
Building subPackage ./pkg/util/errutil
Building subPackage ./pkg/util/proxyutil
Building subPackage ./pkg/util/retryer
Building subPackage ./scripts/build/ci-build-windows
package github.com/grafana/grafana/scripts/build/ci-build-windows: build constraints exclude all Go files in /build/source/scripts/build/ci-build-windows
Building subPackage ./scripts/build/ci-wix
package github.com/grafana/grafana/scripts/build/ci-wix: build constraints exclude all Go files in /build/source/scripts/build/ci-wix
Building subPackage ./scripts/build/release_publisher
@nix { "action": "setPhase", "phase": "checkPhase" }
running tests
=== RUN TestAdminAPIEndpoint
=== RUN TestAdminAPIEndpoint/Given_a_server_admin_attempts_to_remove_themselves_as_an_admin
=== RUN TestAdminAPIEndpoint/Given_a_server_admin_attempts_to_remove_themselves_as_an_admin/When_calling_PUT_on_/api/admin/users/1/permissions
common_test.go:214: Creating database connection: "file::memory:?cache=shared"
common_test.go:214: Cleaning DB
common_test.go:214: Successfully initialized test database
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_logout_himself_from_all_devices
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_logout_himself_from_all_devices/Should_not_be_allowed_when_calling_POST_on_/api/admin/users/1/logout
common_test.go:214: Truncating DB tables
admin_users_test.go:386: Route handler invoked url /api/admin/users/1/logout
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_logout_a_non-existing_user_from_all_devices
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_logout_a_non-existing_user_from_all_devices/Should_return_not_found_when_calling_POST_on_/api/admin/users/200/logout
common_test.go:214: Truncating DB tables
admin_users_test.go:386: Route handler invoked url /api/admin/users/200/logout
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_revoke_an_auth_token_for_a_non-existing_user
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_revoke_an_auth_token_for_a_non-existing_user/Should_return_not_found_when_calling_POST_on_/api/admin/users/200/revoke-auth-token
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_gets_auth_tokens_for_a_non-existing_user
=== RUN TestAdminAPIEndpoint/When_a_server_admin_gets_auth_tokens_for_a_non-existing_user/Should_return_not_found_when_calling_GET_on_/api/admin/users/200/auth-tokens
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_enable/disable_a_nonexistent_user
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_enable/disable_a_nonexistent_user/Should_return_user_not_found_on_a_POST_request_/api/admin/users/42/enable
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_enable/disable_a_nonexistent_user/Should_return_user_not_found_on_a_POST_request_/api/admin/users/42/disable
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_disable/enable_external_user
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_disable/enable_external_user/Should_return_Could_not_disable_external_user_error_/api/admin/users/42/disable
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_disable/enable_external_user/Should_return_Could_not_enable_external_user_error_/api/admin/users/42/enable
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_delete_a_nonexistent_user
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_delete_a_nonexistent_user/Should_return_user_not_found_error_/api/admin/users/42
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/Without_an_organization
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/Without_an_organization/Should_create_the_user_/api/admin/users
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/With_an_organization
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/With_an_organization/Should_create_the_user_/api/admin/users
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/With_a_nonexistent_organization
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/With_a_nonexistent_organization/Should_create_the_user_/api/admin/users
common_test.go:214: Truncating DB tables
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user_with_an_already_existing_email/login
=== RUN TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user_with_an_already_existing_email/login/Should_return_an_error_/api/admin/users
common_test.go:214: Truncating DB tables
--- PASS: TestAdminAPIEndpoint (0.18s)
--- PASS: TestAdminAPIEndpoint/Given_a_server_admin_attempts_to_remove_themselves_as_an_admin (0.07s)
--- PASS: TestAdminAPIEndpoint/Given_a_server_admin_attempts_to_remove_themselves_as_an_admin/When_calling_PUT_on_/api/admin/users/1/permissions (0.07s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_logout_himself_from_all_devices (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_logout_himself_from_all_devices/Should_not_be_allowed_when_calling_POST_on_/api/admin/users/1/logout (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_logout_a_non-existing_user_from_all_devices (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_logout_a_non-existing_user_from_all_devices/Should_return_not_found_when_calling_POST_on_/api/admin/users/200/logout (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_revoke_an_auth_token_for_a_non-existing_user (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_revoke_an_auth_token_for_a_non-existing_user/Should_return_not_found_when_calling_POST_on_/api/admin/users/200/revoke-auth-token (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_gets_auth_tokens_for_a_non-existing_user (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_gets_auth_tokens_for_a_non-existing_user/Should_return_not_found_when_calling_GET_on_/api/admin/users/200/auth-tokens (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_enable/disable_a_nonexistent_user (0.02s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_enable/disable_a_nonexistent_user/Should_return_user_not_found_on_a_POST_request_/api/admin/users/42/enable (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_enable/disable_a_nonexistent_user/Should_return_user_not_found_on_a_POST_request_/api/admin/users/42/disable (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_disable/enable_external_user (0.02s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_disable/enable_external_user/Should_return_Could_not_disable_external_user_error_/api/admin/users/42/disable (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_disable/enable_external_user/Should_return_Could_not_enable_external_user_error_/api/admin/users/42/enable (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_delete_a_nonexistent_user (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_delete_a_nonexistent_user/Should_return_user_not_found_error_/api/admin/users/42 (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user (0.03s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/Without_an_organization (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/Without_an_organization/Should_create_the_user_/api/admin/users (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/With_an_organization (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/With_an_organization/Should_create_the_user_/api/admin/users (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/With_a_nonexistent_organization (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user/With_a_nonexistent_organization/Should_create_the_user_/api/admin/users (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user_with_an_already_existing_email/login (0.01s)
--- PASS: TestAdminAPIEndpoint/When_a_server_admin_attempts_to_create_a_user_with_an_already_existing_email/login/Should_return_an_error_/api/admin/users (0.01s)
=== RUN TestAlertingAPIEndpoint
=== RUN TestAlertingAPIEndpoint/When_user_is_editor_and_not_in_the_ACL
=== RUN TestAlertingAPIEndpoint/When_user_is_editor_and_not_in_the_ACL/When_calling_POST_on_/api/alerts/1/pause
common_test.go:214: Truncating DB tables
=== RUN TestAlertingAPIEndpoint/When_user_is_editor_and_dashboard_has_default_ACL
=== RUN TestAlertingAPIEndpoint/When_user_is_editor_and_dashboard_has_default_ACL/When_calling_POST_on_/api/alerts/1/pause
common_test.go:214: Truncating DB tables
=== RUN TestAlertingAPIEndpoint/When_calling_GET_on_/api/alerts?dashboardId=1
common_test.go:214: Truncating DB tables
=== RUN TestAlertingAPIEndpoint/When_calling_GET_on_/api/alerts?dashboardId=1&dashboardId=2&folderId=3&dashboardTag=abc&dashboardQuery=dbQuery&limit=5&query=alertQuery
common_test.go:214: Truncating DB tables
=== RUN TestAlertingAPIEndpoint/When_calling_GET_on_/api/alert-notifications/1
common_test.go:214: Truncating DB tables
--- PASS: TestAlertingAPIEndpoint (0.05s)
--- PASS: TestAlertingAPIEndpoint/When_user_is_editor_and_not_in_the_ACL (0.01s)
--- PASS: TestAlertingAPIEndpoint/When_user_is_editor_and_not_in_the_ACL/When_calling_POST_on_/api/alerts/1/pause (0.01s)
--- PASS: TestAlertingAPIEndpoint/When_user_is_editor_and_dashboard_has_default_ACL (0.01s)
--- PASS: TestAlertingAPIEndpoint/When_user_is_editor_and_dashboard_has_default_ACL/When_calling_POST_on_/api/alerts/1/pause (0.01s)
--- PASS: TestAlertingAPIEndpoint/When_calling_GET_on_/api/alerts?dashboardId=1 (0.01s)
--- PASS: TestAlertingAPIEndpoint/When_calling_GET_on_/api/alerts?dashboardId=1&dashboardId=2&folderId=3&dashboardTag=abc&dashboardQuery=dbQuery&limit=5&query=alertQuery (0.01s)
--- PASS: TestAlertingAPIEndpoint/When_calling_GET_on_/api/alert-notifications/1 (0.01s)
=== RUN TestAnnotationsAPIEndpoint
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_POST_on_/api/annotations
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_PUT_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_PATCH_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_DELETE_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_POST_on_/api/annotations
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_PUT_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_PATCH_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_DELETE_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_POST_on_/api/annotations
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_PUT_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_PATCH_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_DELETE_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_POST_on_/api/annotations
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_PUT_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_PATCH_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_DELETE_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything/When_calling_POST_on_/api/annotations
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything/When_calling_PUT_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything/When_calling_PATCH_on_/api/annotations/1
common_test.go:214: Truncating DB tables
=== RUN TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything/When_calling_POST_on_/api/annotations/mass-delete
common_test.go:214: Truncating DB tables
--- PASS: TestAnnotationsAPIEndpoint (0.18s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID (0.07s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer (0.03s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation (0.03s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_POST_on_/api/annotations (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_PUT_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_PATCH_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_DELETE_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor (0.04s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation (0.04s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_POST_on_/api/annotations (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_PUT_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_PATCH_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_without_a_dashboard_ID/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_DELETE_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL (0.11s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer (0.04s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation (0.04s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_POST_on_/api/annotations (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_PUT_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_PATCH_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Viewer/Should_not_be_allowed_to_save_an_annotation/When_calling_DELETE_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor (0.04s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation (0.04s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_POST_on_/api/annotations (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_PUT_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_PATCH_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Org_Editor/Should_be_able_to_save_an_annotation/When_calling_DELETE_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin (0.03s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything (0.03s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything/When_calling_POST_on_/api/annotations (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything/When_calling_PUT_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything/When_calling_PATCH_on_/api/annotations/1 (0.01s)
--- PASS: TestAnnotationsAPIEndpoint/Given_an_annotation_with_a_dashboard_ID_and_the_dashboard_does_not_have_an_ACL/When_user_is_an_Admin/Should_be_able_to_do_anything/When_calling_POST_on_/api/annotations/mass-delete (0.01s)
=== RUN TestBasicAuthenticatedRequest
=== RUN TestBasicAuthenticatedRequest/Given_a_valid_set_of_basic_auth_credentials
=== RUN TestBasicAuthenticatedRequest/Given_an_invalid_set_of_basic_auth_credentials
--- PASS: TestBasicAuthenticatedRequest (0.00s)
--- PASS: TestBasicAuthenticatedRequest/Given_a_valid_set_of_basic_auth_credentials (0.00s)
--- PASS: TestBasicAuthenticatedRequest/Given_an_invalid_set_of_basic_auth_credentials (0.00s)
=== RUN TestDashboardPermissionAPIEndpoint
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_dashboard_not_exists
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_dashboard_not_exists/When_calling_GET_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_dashboard_not_exists/When_calling_POST_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_no_admin_permissions
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_no_admin_permissions/When_calling_GET_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_no_admin_permissions/When_calling_POST_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_admin_permissions_and_permissions_to_update
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_admin_permissions_and_permissions_to_update/When_calling_GET_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_admin_permissions_and_permissions_to_update/When_calling_POST_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_permissions_with_duplicate_permissions
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_permissions_with_duplicate_permissions/When_calling_POST_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_team_or_user_permissions_with_a_role
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_team_or_user_permissions_with_a_role/When_calling_POST_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_team_or_user_permissions_with_a_role/When_calling_POST_on_/api/dashboards/id/1/permissions#01
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_override_inherited_permissions_with_lower_precedence
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_override_inherited_permissions_with_lower_precedence/When_calling_POST_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Getting_and_updating_dashboard_permissions_with_hidden_users
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Getting_and_updating_dashboard_permissions_with_hidden_users/When_calling_GET_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Getting_and_updating_dashboard_permissions_with_hidden_users/When_calling_POST_on_/api/dashboards/id/1/permissions
common_test.go:214: Truncating DB tables
--- PASS: TestDashboardPermissionAPIEndpoint (0.12s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test (0.12s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_dashboard_not_exists (0.02s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_dashboard_not_exists/When_calling_GET_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_dashboard_not_exists/When_calling_POST_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_no_admin_permissions (0.03s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_no_admin_permissions/When_calling_GET_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_no_admin_permissions/When_calling_POST_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_admin_permissions_and_permissions_to_update (0.02s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_admin_permissions_and_permissions_to_update/When_calling_GET_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Given_user_has_admin_permissions_and_permissions_to_update/When_calling_POST_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_permissions_with_duplicate_permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_permissions_with_duplicate_permissions/When_calling_POST_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_team_or_user_permissions_with_a_role (0.02s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_team_or_user_permissions_with_a_role/When_calling_POST_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_update_team_or_user_permissions_with_a_role/When_calling_POST_on_/api/dashboards/id/1/permissions#01 (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_override_inherited_permissions_with_lower_precedence (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/When_trying_to_override_inherited_permissions_with_lower_precedence/When_calling_POST_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Getting_and_updating_dashboard_permissions_with_hidden_users (0.02s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Getting_and_updating_dashboard_permissions_with_hidden_users/When_calling_GET_on_/api/dashboards/id/1/permissions (0.01s)
--- PASS: TestDashboardPermissionAPIEndpoint/Dashboard_permissions_test/Getting_and_updating_dashboard_permissions_with_hidden_users/When_calling_POST_on_/api/dashboards/id/1/permissions (0.01s)
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_has_editor_role_and_is_not_in_the_ACL
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_has_editor_role_and_is_not_in_the_ACL/Should_not_be_able_to_delete_snapshot_when_calling_DELETE_on_/api/snapshots/12345
common_test.go:214: Truncating DB tables
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_anonymous
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_anonymous/Should_be_able_to_delete_a_snapshot_when_calling_GET_on_/api/snapshots-delete/12345
common_test.go:214: Truncating DB tables
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_editor_and_dashboard_has_default_ACL
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_editor_and_dashboard_has_default_ACL/Should_be_able_to_delete_a_snapshot_when_calling_DELETE_on_/api/snapshots/12345
common_test.go:214: Truncating DB tables
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_editor_and_creator_of_the_snapshot
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_editor_and_creator_of_the_snapshot/Should_be_able_to_delete_a_snapshot_when_calling_DELETE_on_/api/snapshots/12345
common_test.go:214: Truncating DB tables
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_gracefully_delete_local_snapshot_when_remote_snapshot_has_already_been_removed_when_calling_DELETE_on_/api/snapshots/12345
common_test.go:214: Truncating DB tables
2021/03/07 22:29:11 http: superfluous response.WriteHeader call from github.com/grafana/grafana/pkg/api.TestDashboardSnapshotAPIEndpoint_singleSnapshot.func7.1.1 (dashboard_snapshot_test.go:183)
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_fail_to_delete_local_snapshot_when_an_unexpected_500_error_occurs_when_calling_DELETE_on_/api/snapshots/12345
common_test.go:214: Truncating DB tables
=== CONT TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot
dashboard_snapshot_test.go:211: Setting external delete URL url http://127.0.0.1:43607
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_fail_to_delete_local_snapshot_when_an_unexpected_remote_error_occurs_when_calling_DELETE_on_/api/snapshots/12345
common_test.go:214: Truncating DB tables
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_be_able_to_read_a_snapshot's_unencrypted_data_when_calling_GET_on_/api/snapshots/12345
common_test.go:214: Truncating DB tables
=== RUN TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_be_able_to_read_a_snapshot's_encrypted_data_When_calling_GET_on_/api/snapshots/12345
common_test.go:214: Truncating DB tables
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot (0.10s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_has_editor_role_and_is_not_in_the_ACL (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_has_editor_role_and_is_not_in_the_ACL/Should_not_be_able_to_delete_snapshot_when_calling_DELETE_on_/api/snapshots/12345 (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_anonymous (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_anonymous/Should_be_able_to_delete_a_snapshot_when_calling_GET_on_/api/snapshots-delete/12345 (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_editor_and_dashboard_has_default_ACL (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_editor_and_dashboard_has_default_ACL/Should_be_able_to_delete_a_snapshot_when_calling_DELETE_on_/api/snapshots/12345 (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_editor_and_creator_of_the_snapshot (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_user_is_editor_and_creator_of_the_snapshot/Should_be_able_to_delete_a_snapshot_when_calling_DELETE_on_/api/snapshots/12345 (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot (0.06s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_gracefully_delete_local_snapshot_when_remote_snapshot_has_already_been_removed_when_calling_DELETE_on_/api/snapshots/12345 (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_fail_to_delete_local_snapshot_when_an_unexpected_500_error_occurs_when_calling_DELETE_on_/api/snapshots/12345 (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_fail_to_delete_local_snapshot_when_an_unexpected_remote_error_occurs_when_calling_DELETE_on_/api/snapshots/12345 (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_be_able_to_read_a_snapshot's_unencrypted_data_when_calling_GET_on_/api/snapshots/12345 (0.01s)
--- PASS: TestDashboardSnapshotAPIEndpoint_singleSnapshot/When_deleting_an_external_snapshot/Should_be_able_to_read_a_snapshot's_encrypted_data_When_calling_GET_on_/api/snapshots/12345 (0.02s)
=== RUN TestGetHomeDashboard
=== RUN TestGetHomeDashboard/using_default_config
=== RUN TestGetHomeDashboard/custom_path
--- PASS: TestGetHomeDashboard (0.01s)
--- PASS: TestGetHomeDashboard/using_default_config (0.00s)
--- PASS: TestGetHomeDashboard/custom_path (0.00s)
=== RUN TestDashboardAPIEndpoint
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_GET_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_GET_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_DELETE_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_GET_on_/api/dashboards/id/2/versions/1
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_GET_on_/api/dashboards/id/2/versions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_GET_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_GET_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_DELETE_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_GET_on_/api/dashboards/id/2/versions/1
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_GET_on_/api/dashboards/id/2/versions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_DELETE_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/id/2/versions/1
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/id/2/versions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_DELETE_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/id/2/versions/1
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/id/2/versions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_GET_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_GET_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_DELETE_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_GET_on_/api/dashboards/id/2/versions/1
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_GET_on_/api/dashboards/id/2/versions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit/When_calling_GET_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit/When_calling_GET_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit/When_calling_DELETE_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_GET_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_GET_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_DELETE_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_GET_on_/api/dashboards/id/2/versions/1
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_GET_on_/api/dashboards/id/2/versions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_GET_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_GET_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_DELETE_on_/api/dashboards/db/child-dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_GET_on_/api/dashboards/id/2/versions/1
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_GET_on_/api/dashboards/id/2/versions
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_two_dashboards_with_the_same_title_in_different_folders
=== RUN TestDashboardAPIEndpoint/Given_two_dashboards_with_the_same_title_in_different_folders/When_calling_DELETE_on_/api/dashboards/db/dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_a_correct_request_for_creating_a_dashboard
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_a_correct_request_for_creating_a_dashboard/When_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_not_found'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'folder_not_found'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'A_dashboard_with_the_same_uid_already_exists'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'A_dashboard_with_the_same_name_in_the_folder_already_exists'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'The_dashboard_has_been_changed_by_someone_else'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_title_cannot_be_empty'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'A_Dashboard_Folder_cannot_be_added_to_another_folder'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'alert_validation_error:_Mu'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Failed_to_generate_unique_dashboard_id'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_cannot_be_changed_to_a_folder'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Folder_name_cannot_be_the_same_as_one_of_its_dashboards'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_name_cannot_be_the_same_as_folder'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'A_folder_with_that_name_already_exists'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Access_denied_to_save_dashboard'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'uid_contains_illegal_characters'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'uid_too_long,_max_40_characters'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Cannot_save_provisioned_dashboard'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_belongs_to_plugin'_error_when_calling_POST_on_/api/dashboards
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_two_dashboards_being_compared
=== RUN TestDashboardAPIEndpoint/Given_two_dashboards_being_compared/when_user_does_not_have_permission
=== RUN TestDashboardAPIEndpoint/Given_two_dashboards_being_compared/when_user_does_not_have_permission/When_calling_POST_on_/api/dashboards/calculate-diff
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_two_dashboards_being_compared/when_user_does_have_permission
=== RUN TestDashboardAPIEndpoint/Given_two_dashboards_being_compared/when_user_does_have_permission/When_calling_POST_on_/api/dashboards/calculate-diff
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_dashboard_in_folder_being_restored_should_restore_to_folder
=== RUN TestDashboardAPIEndpoint/Given_dashboard_in_folder_being_restored_should_restore_to_folder/When_calling_POST_on_/api/dashboards/id/1/restore
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_dashboard_in_general_folder_being_restored_should_restore_to_general_folder
=== RUN TestDashboardAPIEndpoint/Given_dashboard_in_general_folder_being_restored_should_restore_to_general_folder/When_calling_POST_on_/api/dashboards/id/1/restore
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_provisioned_dashboard
=== RUN TestDashboardAPIEndpoint/Given_provisioned_dashboard/When_calling_DELETE_on_/api/dashboards/db/dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_provisioned_dashboard/When_calling_DELETE_on_/api/dashboards/db/abcdefghi
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_provisioned_dashboard/When_calling_GET_on_/api/dashboards/uid/dash
common_test.go:214: Truncating DB tables
=== RUN TestDashboardAPIEndpoint/Given_provisioned_dashboard/When_allowUiUpdates_is_true_and_calling_GET_on_/api/dashboards/uid/dash
common_test.go:214: Truncating DB tables
--- PASS: TestDashboardAPIEndpoint (0.68s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL (0.11s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer (0.05s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_GET_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_GET_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_DELETE_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_GET_on_/api/dashboards/id/2/versions/1 (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Viewer/When_calling_GET_on_/api/dashboards/id/2/versions (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor (0.05s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_GET_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_GET_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_DELETE_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_GET_on_/api/dashboards/id/2/versions/1 (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_does_not_have_an_ACL/When_user_is_an_Org_Editor/When_calling_GET_on_/api/dashboards/id/2/versions (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL (0.31s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard (0.06s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_DELETE_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/id/2/versions/1 (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/id/2/versions (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard (0.05s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_DELETE_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/id/2/versions/1 (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_and_has_no_permissions_for_this_dashboard/When_calling_GET_on_/api/dashboards/id/2/versions (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission (0.06s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_GET_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_GET_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_DELETE_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_GET_on_/api/dashboards/id/2/versions/1 (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_edit_permission/When_calling_GET_on_/api/dashboards/id/2/versions (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit (0.04s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit/When_calling_GET_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit/When_calling_GET_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit/When_calling_DELETE_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_and_viewers_can_edit/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission (0.05s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_GET_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_GET_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_DELETE_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_GET_on_/api/dashboards/id/2/versions/1 (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Viewer_but_has_an_admin_permission/When_calling_GET_on_/api/dashboards/id/2/versions (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission (0.05s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_GET_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_GET_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_DELETE_on_/api/dashboards/db/child-dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_DELETE_on_/api/dashboards/uid/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_GET_on_/api/dashboards/id/2/versions/1 (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_a_dashboard_with_a_parent_folder_which_has_an_ACL/When_user_is_an_Org_Editor_but_has_a_view_permission/When_calling_GET_on_/api/dashboards/id/2/versions (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_two_dashboards_with_the_same_title_in_different_folders (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_two_dashboards_with_the_same_title_in_different_folders/When_calling_DELETE_on_/api/dashboards/db/dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests (0.17s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_a_correct_request_for_creating_a_dashboard (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_a_correct_request_for_creating_a_dashboard/When_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard (0.16s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_not_found'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'folder_not_found'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'A_dashboard_with_the_same_uid_already_exists'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'A_dashboard_with_the_same_name_in_the_folder_already_exists'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'The_dashboard_has_been_changed_by_someone_else'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_title_cannot_be_empty'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'A_Dashboard_Folder_cannot_be_added_to_another_folder'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'alert_validation_error:_Mu'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Failed_to_generate_unique_dashboard_id'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_cannot_be_changed_to_a_folder'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Folder_name_cannot_be_the_same_as_one_of_its_dashboards'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_name_cannot_be_the_same_as_folder'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'A_folder_with_that_name_already_exists'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Access_denied_to_save_dashboard'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'uid_contains_illegal_characters'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'uid_too_long,_max_40_characters'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Cannot_save_provisioned_dashboard'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Post_dashboard_response_tests/Given_incorrect_requests_for_creating_a_dashboard/Expect_'Dashboard_belongs_to_plugin'_error_when_calling_POST_on_/api/dashboards (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_two_dashboards_being_compared (0.02s)
--- PASS: TestDashboardAPIEndpoint/Given_two_dashboards_being_compared/when_user_does_not_have_permission (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_two_dashboards_being_compared/when_user_does_not_have_permission/When_calling_POST_on_/api/dashboards/calculate-diff (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_two_dashboards_being_compared/when_user_does_have_permission (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_two_dashboards_being_compared/when_user_does_have_permission/When_calling_POST_on_/api/dashboards/calculate-diff (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_dashboard_in_folder_being_restored_should_restore_to_folder (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_dashboard_in_folder_being_restored_should_restore_to_folder/When_calling_POST_on_/api/dashboards/id/1/restore (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_dashboard_in_general_folder_being_restored_should_restore_to_general_folder (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_dashboard_in_general_folder_being_restored_should_restore_to_general_folder/When_calling_POST_on_/api/dashboards/id/1/restore (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_provisioned_dashboard (0.04s)
--- PASS: TestDashboardAPIEndpoint/Given_provisioned_dashboard/When_calling_DELETE_on_/api/dashboards/db/dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_provisioned_dashboard/When_calling_DELETE_on_/api/dashboards/db/abcdefghi (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_provisioned_dashboard/When_calling_GET_on_/api/dashboards/uid/dash (0.01s)
--- PASS: TestDashboardAPIEndpoint/Given_provisioned_dashboard/When_allowUiUpdates_is_true_and_calling_GET_on_/api/dashboards/uid/dash (0.01s)
=== RUN TestDataProxy
=== RUN TestDataProxy/Should_append_trailing_slash_to_proxy_path_if_original_path_has_a_trailing_slash
=== RUN TestDataProxy/Should_not_append_trailing_slash_to_proxy_path_if_original_path_doesn't_have_a_trailing_slash
--- PASS: TestDataProxy (0.00s)
--- PASS: TestDataProxy/Should_append_trailing_slash_to_proxy_path_if_original_path_has_a_trailing_slash (0.00s)
--- PASS: TestDataProxy/Should_not_append_trailing_slash_to_proxy_path_if_original_path_doesn't_have_a_trailing_slash (0.00s)
=== RUN TestDataSourcesProxy_userLoggedIn
=== RUN TestDataSourcesProxy_userLoggedIn/When_calling_GET_on_/api/datasources/
common_test.go:214: Truncating DB tables
=== RUN TestDataSourcesProxy_userLoggedIn/Should_be_able_to_save_a_data_source_when_calling_DELETE_on_non-existing_/api/datasources/name/12345
common_test.go:214: Truncating DB tables
--- PASS: TestDataSourcesProxy_userLoggedIn (0.02s)
--- PASS: TestDataSourcesProxy_userLoggedIn/When_calling_GET_on_/api/datasources/ (0.01s)
--- PASS: TestDataSourcesProxy_userLoggedIn/Should_be_able_to_save_a_data_source_when_calling_DELETE_on_non-existing_/api/datasources/name/12345 (0.01s)
=== RUN TestAddDataSource_InvalidURL
common_test.go:214: Truncating DB tables
--- PASS: TestAddDataSource_InvalidURL (0.01s)
=== RUN TestAddDataSource_URLWithoutProtocol
common_test.go:214: Truncating DB tables
--- PASS: TestAddDataSource_URLWithoutProtocol (0.01s)
=== RUN TestUpdateDataSource_InvalidURL
common_test.go:214: Truncating DB tables
--- PASS: TestUpdateDataSource_InvalidURL (0.01s)
=== RUN TestUpdateDataSource_URLWithoutProtocol
common_test.go:214: Truncating DB tables
--- PASS: TestUpdateDataSource_URLWithoutProtocol (0.01s)
=== RUN TestFolderPermissionAPIEndpoint
=== RUN TestFolderPermissionAPIEndpoint/Given_folder_not_exists
=== RUN TestFolderPermissionAPIEndpoint/Given_folder_not_exists/When_calling_GET_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/Given_folder_not_exists/When_calling_POST_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/Given_user_has_no_admin_permissions
=== RUN TestFolderPermissionAPIEndpoint/Given_user_has_no_admin_permissions/When_calling_GET_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/Given_user_has_no_admin_permissions/When_calling_POST_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/Given_user_has_admin_permissions_and_permissions_to_update
=== RUN TestFolderPermissionAPIEndpoint/Given_user_has_admin_permissions_and_permissions_to_update/When_calling_GET_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/Given_user_has_admin_permissions_and_permissions_to_update/When_calling_POST_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/When_trying_to_update_permissions_with_duplicate_permissions
=== RUN TestFolderPermissionAPIEndpoint/When_trying_to_update_permissions_with_duplicate_permissions/When_calling_POST_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/When_trying_to_update_team_or_user_permissions_with_a_role
=== RUN TestFolderPermissionAPIEndpoint/When_trying_to_update_team_or_user_permissions_with_a_role/When_calling_POST_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/When_trying_to_update_team_or_user_permissions_with_a_role/When_calling_POST_on_/api/folders/uid/permissions#01
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/When_trying_to_override_inherited_permissions_with_lower_precedence
=== RUN TestFolderPermissionAPIEndpoint/When_trying_to_override_inherited_permissions_with_lower_precedence/When_calling_POST_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/Getting_and_updating_folder_permissions_with_hidden_users
=== RUN TestFolderPermissionAPIEndpoint/Getting_and_updating_folder_permissions_with_hidden_users/When_calling_GET_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
=== RUN TestFolderPermissionAPIEndpoint/Getting_and_updating_folder_permissions_with_hidden_users/When_calling_POST_on_/api/folders/uid/permissions
common_test.go:214: Truncating DB tables
--- PASS: TestFolderPermissionAPIEndpoint (0.11s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_folder_not_exists (0.02s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_folder_not_exists/When_calling_GET_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_folder_not_exists/When_calling_POST_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_user_has_no_admin_permissions (0.02s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_user_has_no_admin_permissions/When_calling_GET_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_user_has_no_admin_permissions/When_calling_POST_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_user_has_admin_permissions_and_permissions_to_update (0.02s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_user_has_admin_permissions_and_permissions_to_update/When_calling_GET_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/Given_user_has_admin_permissions_and_permissions_to_update/When_calling_POST_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/When_trying_to_update_permissions_with_duplicate_permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/When_trying_to_update_permissions_with_duplicate_permissions/When_calling_POST_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/When_trying_to_update_team_or_user_permissions_with_a_role (0.02s)
--- PASS: TestFolderPermissionAPIEndpoint/When_trying_to_update_team_or_user_permissions_with_a_role/When_calling_POST_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/When_trying_to_update_team_or_user_permissions_with_a_role/When_calling_POST_on_/api/folders/uid/permissions#01 (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/When_trying_to_override_inherited_permissions_with_lower_precedence (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/When_trying_to_override_inherited_permissions_with_lower_precedence/When_calling_POST_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/Getting_and_updating_folder_permissions_with_hidden_users (0.02s)
--- PASS: TestFolderPermissionAPIEndpoint/Getting_and_updating_folder_permissions_with_hidden_users/When_calling_GET_on_/api/folders/uid/permissions (0.01s)
--- PASS: TestFolderPermissionAPIEndpoint/Getting_and_updating_folder_permissions_with_hidden_users/When_calling_POST_on_/api/folders/uid/permissions (0.01s)
=== RUN TestFoldersAPIEndpoint
=== RUN TestFoldersAPIEndpoint/Given_a_correct_request_for_creating_a_folder
=== RUN TestFoldersAPIEndpoint/Given_a_correct_request_for_creating_a_folder/When_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'a_folder/dashboard_with_the_same_uid_already_exists'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'folder_title_cannot_be_empty'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'a_folder_or_dashboard_in_the_general_folder_with_the_same_name_already_exists'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'uid_contains_illegal_characters'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'uid_too_long,_max_40_characters'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'access_denied_to_folder'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'folder_not_found'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'the_folder_has_been_changed_by_someone_else'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'failed_to_generate_unique_folder_ID'_error_when_calling_POST_on_/api/folders
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_a_correct_request_for_updating_a_folder
=== RUN TestFoldersAPIEndpoint/Given_a_correct_request_for_updating_a_folder/When_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'a_folder/dashboard_with_the_same_uid_already_exists'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'folder_title_cannot_be_empty'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'a_folder_or_dashboard_in_the_general_folder_with_the_same_name_already_exists'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'uid_contains_illegal_characters'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'uid_too_long,_max_40_characters'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'access_denied_to_folder'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'folder_not_found'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'the_folder_has_been_changed_by_someone_else'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
=== RUN TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'failed_to_generate_unique_folder_ID'_error_when_calling_PUT_on_/api/folders/uid
common_test.go:214: Truncating DB tables
--- PASS: TestFoldersAPIEndpoint (0.18s)
--- PASS: TestFoldersAPIEndpoint/Given_a_correct_request_for_creating_a_folder (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_a_correct_request_for_creating_a_folder/When_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder (0.08s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'a_folder/dashboard_with_the_same_uid_already_exists'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'folder_title_cannot_be_empty'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'a_folder_or_dashboard_in_the_general_folder_with_the_same_name_already_exists'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'uid_contains_illegal_characters'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'uid_too_long,_max_40_characters'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'access_denied_to_folder'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'folder_not_found'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'the_folder_has_been_changed_by_someone_else'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_creating_a_folder/Expect_'failed_to_generate_unique_folder_ID'_error_when_calling_POST_on_/api/folders (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_a_correct_request_for_updating_a_folder (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_a_correct_request_for_updating_a_folder/When_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder (0.08s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'a_folder/dashboard_with_the_same_uid_already_exists'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'folder_title_cannot_be_empty'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'a_folder_or_dashboard_in_the_general_folder_with_the_same_name_already_exists'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'uid_contains_illegal_characters'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'uid_too_long,_max_40_characters'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'access_denied_to_folder'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'folder_not_found'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'the_folder_has_been_changed_by_someone_else'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
--- PASS: TestFoldersAPIEndpoint/Given_incorrect_requests_for_updating_a_folder/Expect_'failed_to_generate_unique_folder_ID'_error_when_calling_PUT_on_/api/folders/uid (0.01s)
=== RUN TestFrontendLoggingEndpoint
=== RUN TestFrontendLoggingEndpoint/FrontendLoggingEndpoint
=== RUN TestFrontendLoggingEndpoint/FrontendLoggingEndpoint/Should_log_received_error_event
common_test.go:214: Truncating DB tables
=== RUN TestFrontendLoggingEndpoint/FrontendLoggingEndpoint/Should_log_received_message_event
common_test.go:214: Truncating DB tables
=== RUN TestFrontendLoggingEndpoint/FrontendLoggingEndpoint/Should_log_event_context
common_test.go:214: Truncating DB tables
=== RUN TestFrontendLoggingEndpoint/FrontendLoggingEndpoint/Should_load_sourcemap_and_transform_stacktrace_line_when_possible
common_test.go:214: Truncating DB tables
--- PASS: TestFrontendLoggingEndpoint (0.04s)
--- PASS: TestFrontendLoggingEndpoint/FrontendLoggingEndpoint (0.04s)
--- PASS: TestFrontendLoggingEndpoint/FrontendLoggingEndpoint/Should_log_received_error_event (0.01s)
--- PASS: TestFrontendLoggingEndpoint/FrontendLoggingEndpoint/Should_log_received_message_event (0.01s)
--- PASS: TestFrontendLoggingEndpoint/FrontendLoggingEndpoint/Should_log_event_context (0.01s)
--- PASS: TestFrontendLoggingEndpoint/FrontendLoggingEndpoint/Should_load_sourcemap_and_transform_stacktrace_line_when_possible (0.01s)
=== RUN TestHTTPServer_GetFrontendSettings_hideVersionAnonyomus
frontendsettings_test.go:77: Truncating DB tables
frontendsettings_test.go:77: Truncating DB tables
=== RUN TestHTTPServer_GetFrontendSettings_hideVersionAnonyomus/Not_hiding_version
=== RUN TestHTTPServer_GetFrontendSettings_hideVersionAnonyomus/Hiding_version
--- PASS: TestHTTPServer_GetFrontendSettings_hideVersionAnonyomus (0.02s)
--- PASS: TestHTTPServer_GetFrontendSettings_hideVersionAnonyomus/Not_hiding_version (0.00s)
--- PASS: TestHTTPServer_GetFrontendSettings_hideVersionAnonyomus/Hiding_version (0.00s)
=== RUN TestHealthAPI_Version
--- PASS: TestHealthAPI_Version (0.00s)
=== RUN TestHealthAPI_AnonymousHideVersion
--- PASS: TestHealthAPI_AnonymousHideVersion (0.00s)
=== RUN TestHealthAPI_DatabaseHealthy
--- PASS: TestHealthAPI_DatabaseHealthy (0.00s)
=== RUN TestHealthAPI_DatabaseUnhealthy
--- PASS: TestHealthAPI_DatabaseUnhealthy (0.00s)
=== RUN TestHealthAPI_DatabaseHealthCached
--- PASS: TestHealthAPI_DatabaseHealthCached (0.00s)
=== RUN TestHTTPServer_MetricsBasicAuth
=== RUN TestHTTPServer_MetricsBasicAuth/enabled
=== RUN TestHTTPServer_MetricsBasicAuth/disabled
--- PASS: TestHTTPServer_MetricsBasicAuth (0.00s)
--- PASS: TestHTTPServer_MetricsBasicAuth/enabled (0.00s)
--- PASS: TestHTTPServer_MetricsBasicAuth/disabled (0.00s)
=== RUN TestGetUserFromLDAPAPIEndpoint_UserNotFound
common_test.go:214: Truncating DB tables
--- PASS: TestGetUserFromLDAPAPIEndpoint_UserNotFound (0.01s)
=== RUN TestGetUserFromLDAPAPIEndpoint_OrgNotfound
common_test.go:214: Truncating DB tables
--- PASS: TestGetUserFromLDAPAPIEndpoint_OrgNotfound (0.01s)
=== RUN TestGetUserFromLDAPAPIEndpoint
common_test.go:214: Truncating DB tables
--- PASS: TestGetUserFromLDAPAPIEndpoint (0.01s)
=== RUN TestGetUserFromLDAPAPIEndpoint_WithTeamHandler
common_test.go:214: Truncating DB tables
--- PASS: TestGetUserFromLDAPAPIEndpoint_WithTeamHandler (0.01s)
=== RUN TestGetLDAPStatusAPIEndpoint
common_test.go:214: Truncating DB tables
--- PASS: TestGetLDAPStatusAPIEndpoint (0.01s)
=== RUN TestPostSyncUserWithLDAPAPIEndpoint_Success
common_test.go:214: Truncating DB tables
--- PASS: TestPostSyncUserWithLDAPAPIEndpoint_Success (0.01s)
=== RUN TestPostSyncUserWithLDAPAPIEndpoint_WhenUserNotFound
common_test.go:214: Truncating DB tables
--- PASS: TestPostSyncUserWithLDAPAPIEndpoint_WhenUserNotFound (0.01s)
=== RUN TestPostSyncUserWithLDAPAPIEndpoint_WhenGrafanaAdmin
common_test.go:214: Truncating DB tables
--- PASS: TestPostSyncUserWithLDAPAPIEndpoint_WhenGrafanaAdmin (0.01s)
=== RUN TestPostSyncUserWithLDAPAPIEndpoint_WhenUserNotInLDAP
common_test.go:214: Truncating DB tables
--- PASS: TestPostSyncUserWithLDAPAPIEndpoint_WhenUserNotInLDAP (0.01s)
=== RUN TestLoginErrorCookieAPIEndpoint
common_test.go:214: Truncating DB tables
--- PASS: TestLoginErrorCookieAPIEndpoint (0.02s)
=== RUN TestLoginViewRedirect
common_test.go:214: Truncating DB tables
=== RUN TestLoginViewRedirect/grafana_relative_url_without_subpath
=== RUN TestLoginViewRedirect/grafana_invalid_relative_url_starting_with_the_subpath
=== RUN TestLoginViewRedirect/grafana_relative_url_with_subpath_with_leading_slash
=== RUN TestLoginViewRedirect/relative_url_with_missing_subpath
=== RUN TestLoginViewRedirect/grafana_absolute_url
=== RUN TestLoginViewRedirect/non_grafana_absolute_url
=== RUN TestLoginViewRedirect/invalid_url
=== RUN TestLoginViewRedirect/non-Grafana_URL_without_scheme
=== RUN TestLoginViewRedirect/non-Grafana_URL_without_scheme#01
=== RUN TestLoginViewRedirect/URL_path_is_a_host_with_two_leading_slashes
=== RUN TestLoginViewRedirect/URL_path_is_a_host_with_three_leading_slashes
=== RUN TestLoginViewRedirect/URL_path_is_an_IP_address_with_two_leading_slashes
=== RUN TestLoginViewRedirect/URL_path_is_an_IP_address_with_three_leading_slashes
--- PASS: TestLoginViewRedirect (0.01s)
--- PASS: TestLoginViewRedirect/grafana_relative_url_without_subpath (0.00s)
--- PASS: TestLoginViewRedirect/grafana_invalid_relative_url_starting_with_the_subpath (0.00s)
--- PASS: TestLoginViewRedirect/grafana_relative_url_with_subpath_with_leading_slash (0.00s)
--- PASS: TestLoginViewRedirect/relative_url_with_missing_subpath (0.00s)
--- PASS: TestLoginViewRedirect/grafana_absolute_url (0.00s)
--- PASS: TestLoginViewRedirect/non_grafana_absolute_url (0.00s)
--- PASS: TestLoginViewRedirect/invalid_url (0.00s)
--- PASS: TestLoginViewRedirect/non-Grafana_URL_without_scheme (0.00s)
--- PASS: TestLoginViewRedirect/non-Grafana_URL_without_scheme#01 (0.00s)
--- PASS: TestLoginViewRedirect/URL_path_is_a_host_with_two_leading_slashes (0.00s)
--- PASS: TestLoginViewRedirect/URL_path_is_a_host_with_three_leading_slashes (0.00s)
--- PASS: TestLoginViewRedirect/URL_path_is_an_IP_address_with_two_leading_slashes (0.00s)
--- PASS: TestLoginViewRedirect/URL_path_is_an_IP_address_with_three_leading_slashes (0.00s)
=== RUN TestLoginPostRedirect
common_test.go:214: Truncating DB tables
=== RUN TestLoginPostRedirect/grafana_relative_url_without_subpath
=== RUN TestLoginPostRedirect/grafana_relative_url_with_subpath_with_leading_slash
=== RUN TestLoginPostRedirect/grafana_invalid_relative_url_starting_with_subpath
=== RUN TestLoginPostRedirect/relative_url_with_missing_subpath
=== RUN TestLoginPostRedirect/grafana_absolute_url
=== RUN TestLoginPostRedirect/non_grafana_absolute_url
=== RUN TestLoginPostRedirect/invalid_URL
=== RUN TestLoginPostRedirect/non-Grafana_URL_without_scheme
=== RUN TestLoginPostRedirect/non-Grafana_URL_without_scheme#01
=== RUN TestLoginPostRedirect/URL_path_is_a_host_with_two_leading_slashes
=== RUN TestLoginPostRedirect/URL_path_is_a_host_with_three_leading_slashes
=== RUN TestLoginPostRedirect/URL_path_is_an_IP_address_with_two_leading_slashes
=== RUN TestLoginPostRedirect/URL_path_is_an_IP_address_with_three_leading_slashes
--- PASS: TestLoginPostRedirect (0.01s)
--- PASS: TestLoginPostRedirect/grafana_relative_url_without_subpath (0.00s)
--- PASS: TestLoginPostRedirect/grafana_relative_url_with_subpath_with_leading_slash (0.00s)
--- PASS: TestLoginPostRedirect/grafana_invalid_relative_url_starting_with_subpath (0.00s)
--- PASS: TestLoginPostRedirect/relative_url_with_missing_subpath (0.00s)
--- PASS: TestLoginPostRedirect/grafana_absolute_url (0.00s)
--- PASS: TestLoginPostRedirect/non_grafana_absolute_url (0.00s)
--- PASS: TestLoginPostRedirect/invalid_URL (0.00s)
--- PASS: TestLoginPostRedirect/non-Grafana_URL_without_scheme (0.00s)
--- PASS: TestLoginPostRedirect/non-Grafana_URL_without_scheme#01 (0.00s)
--- PASS: TestLoginPostRedirect/URL_path_is_a_host_with_two_leading_slashes (0.00s)
--- PASS: TestLoginPostRedirect/URL_path_is_a_host_with_three_leading_slashes (0.00s)
--- PASS: TestLoginPostRedirect/URL_path_is_an_IP_address_with_two_leading_slashes (0.00s)
--- PASS: TestLoginPostRedirect/URL_path_is_an_IP_address_with_three_leading_slashes (0.00s)
=== RUN TestLoginOAuthRedirect
common_test.go:214: Truncating DB tables
--- PASS: TestLoginOAuthRedirect (0.01s)
=== RUN TestLoginInternal
common_test.go:214: Truncating DB tables
--- PASS: TestLoginInternal (0.01s)
=== RUN TestAuthProxyLoginEnableLoginTokenDisabled
common_test.go:214: Truncating DB tables
--- PASS: TestAuthProxyLoginEnableLoginTokenDisabled (0.01s)
=== RUN TestAuthProxyLoginWithEnableLoginToken
common_test.go:214: Truncating DB tables
--- PASS: TestAuthProxyLoginWithEnableLoginToken (0.01s)
=== RUN TestLoginPostRunLokingHook
common_test.go:214: Truncating DB tables
=== RUN TestLoginPostRunLokingHook/invalid_credentials
=== RUN TestLoginPostRunLokingHook/user_disabled
=== RUN TestLoginPostRunLokingHook/valid_Grafana_user
=== RUN TestLoginPostRunLokingHook/valid_LDAP_user
--- PASS: TestLoginPostRunLokingHook (0.01s)
--- PASS: TestLoginPostRunLokingHook/invalid_credentials (0.00s)
--- PASS: TestLoginPostRunLokingHook/user_disabled (0.00s)
--- PASS: TestLoginPostRunLokingHook/valid_Grafana_user (0.00s)
--- PASS: TestLoginPostRunLokingHook/valid_LDAP_user (0.00s)
=== RUN TestOrgUsersAPIEndpoint_userLoggedIn
=== RUN TestOrgUsersAPIEndpoint_userLoggedIn/When_calling_GET_on_api/org/users
common_test.go:214: Truncating DB tables
=== RUN TestOrgUsersAPIEndpoint_userLoggedIn/When_calling_GET_as_an_editor_with_no_team_/_folder_permissions_on_api/org/users/lookup
common_test.go:214: Truncating DB tables
=== RUN TestOrgUsersAPIEndpoint_userLoggedIn/When_calling_GET_as_an_admin_on_api/org/users/lookup
common_test.go:214: Truncating DB tables
=== RUN TestOrgUsersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users
=== RUN TestOrgUsersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users/When_calling_GET_on_api/org/users
common_test.go:214: Truncating DB tables
=== RUN TestOrgUsersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users/When_calling_GET_as_an_admin_on_api/org/users/lookup
common_test.go:214: Truncating DB tables
--- PASS: TestOrgUsersAPIEndpoint_userLoggedIn (0.05s)
--- PASS: TestOrgUsersAPIEndpoint_userLoggedIn/When_calling_GET_on_api/org/users (0.01s)
--- PASS: TestOrgUsersAPIEndpoint_userLoggedIn/When_calling_GET_as_an_editor_with_no_team_/_folder_permissions_on_api/org/users/lookup (0.01s)
--- PASS: TestOrgUsersAPIEndpoint_userLoggedIn/When_calling_GET_as_an_admin_on_api/org/users/lookup (0.01s)
--- PASS: TestOrgUsersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users (0.02s)
--- PASS: TestOrgUsersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users/When_calling_GET_on_api/org/users (0.01s)
--- PASS: TestOrgUsersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users/When_calling_GET_as_an_admin_on_api/org/users/lookup (0.01s)
=== RUN TestTeamMembersAPIEndpoint_userLoggedIn
=== RUN TestTeamMembersAPIEndpoint_userLoggedIn/When_calling_GET_on_api/teams/1/members
common_test.go:214: Truncating DB tables
=== RUN TestTeamMembersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users
=== RUN TestTeamMembersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users/When_calling_GET_on_api/teams/1/members
common_test.go:214: Truncating DB tables
--- PASS: TestTeamMembersAPIEndpoint_userLoggedIn (0.02s)
--- PASS: TestTeamMembersAPIEndpoint_userLoggedIn/When_calling_GET_on_api/teams/1/members (0.01s)
--- PASS: TestTeamMembersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users (0.01s)
--- PASS: TestTeamMembersAPIEndpoint_userLoggedIn/Given_there_is_two_hidden_users/When_calling_GET_on_api/teams/1/members (0.01s)
=== RUN TestTeamAPIEndpoint
=== RUN TestTeamAPIEndpoint/Given_two_teams
=== RUN TestTeamAPIEndpoint/Given_two_teams/When_calling_GET_on_/api/teams/search
common_test.go:214: Truncating DB tables
=== RUN TestTeamAPIEndpoint/Given_two_teams/When_calling_GET_on_/api/teams/search#01
common_test.go:214: Truncating DB tables
=== RUN TestTeamAPIEndpoint/When_creating_team_with_API_key
=== RUN TestTeamAPIEndpoint/When_creating_team_with_API_key/with_no_real_signed_in_user
=== RUN TestTeamAPIEndpoint/When_creating_team_with_API_key/with_real_signed_in_user
--- PASS: TestTeamAPIEndpoint (0.02s)
--- PASS: TestTeamAPIEndpoint/Given_two_teams (0.02s)
--- PASS: TestTeamAPIEndpoint/Given_two_teams/When_calling_GET_on_/api/teams/search (0.01s)
--- PASS: TestTeamAPIEndpoint/Given_two_teams/When_calling_GET_on_/api/teams/search#01 (0.01s)
--- PASS: TestTeamAPIEndpoint/When_creating_team_with_API_key (0.00s)
--- PASS: TestTeamAPIEndpoint/When_creating_team_with_API_key/with_no_real_signed_in_user (0.00s)
--- PASS: TestTeamAPIEndpoint/When_creating_team_with_API_key/with_real_signed_in_user (0.00s)
=== RUN TestUserAPIEndpoint_userLoggedIn
=== RUN TestUserAPIEndpoint_userLoggedIn/When_calling_GET_on_api/users/:id
common_test.go:214: Truncating DB tables
=== RUN TestUserAPIEndpoint_userLoggedIn/When_calling_GET_on_/api/users/lookup
common_test.go:214: Truncating DB tables
=== RUN TestUserAPIEndpoint_userLoggedIn/When_calling_GET_on_/api/users
common_test.go:214: Truncating DB tables
=== RUN TestUserAPIEndpoint_userLoggedIn/When_calling_GET_with_page_and_limit_querystring_parameters_on_/api/users
common_test.go:214: Truncating DB tables
=== RUN TestUserAPIEndpoint_userLoggedIn/When_calling_GET_on_/api/users/search
common_test.go:214: Truncating DB tables
=== RUN TestUserAPIEndpoint_userLoggedIn/When_calling_GET_with_page_and_perpage_querystring_parameters_on_/api/users/search
common_test.go:214: Truncating DB tables
--- PASS: TestUserAPIEndpoint_userLoggedIn (0.06s)
--- PASS: TestUserAPIEndpoint_userLoggedIn/When_calling_GET_on_api/users/:id (0.01s)
--- PASS: TestUserAPIEndpoint_userLoggedIn/When_calling_GET_on_/api/users/lookup (0.01s)
--- PASS: TestUserAPIEndpoint_userLoggedIn/When_calling_GET_on_/api/users (0.01s)
--- PASS: TestUserAPIEndpoint_userLoggedIn/When_calling_GET_with_page_and_limit_querystring_parameters_on_/api/users (0.01s)
--- PASS: TestUserAPIEndpoint_userLoggedIn/When_calling_GET_on_/api/users/search (0.01s)
--- PASS: TestUserAPIEndpoint_userLoggedIn/When_calling_GET_with_page_and_perpage_querystring_parameters_on_/api/users/search (0.01s)
=== RUN TestUserTokenAPIEndpoint
=== RUN TestUserTokenAPIEndpoint/When_current_user_attempts_to_revoke_an_auth_token_for_a_non-existing_user
=== RUN TestUserTokenAPIEndpoint/When_current_user_attempts_to_revoke_an_auth_token_for_a_non-existing_user/Should_return_not_found_when_calling_POST_on_/api/user/revoke-auth-token
common_test.go:214: Truncating DB tables
=== RUN TestUserTokenAPIEndpoint/When_current_user_gets_auth_tokens_for_a_non-existing_user
=== RUN TestUserTokenAPIEndpoint/When_current_user_gets_auth_tokens_for_a_non-existing_user/Should_return_not_found_when_calling_GET_on_/api/user/auth-tokens
common_test.go:214: Truncating DB tables
=== RUN TestUserTokenAPIEndpoint/When_logging_out_an_existing_user_from_all_devices
=== RUN TestUserTokenAPIEndpoint/When_logging_out_an_existing_user_from_all_devices/Should_be_successful
common_test.go:214: Truncating DB tables
=== RUN TestUserTokenAPIEndpoint/When_logout_a_non-existing_user_from_all_devices
=== RUN TestUserTokenAPIEndpoint/When_logout_a_non-existing_user_from_all_devices/Should_return_not_found
common_test.go:214: Truncating DB tables
=== RUN TestUserTokenAPIEndpoint/When_revoke_an_auth_token_for_a_user
=== RUN TestUserTokenAPIEndpoint/When_revoke_an_auth_token_for_a_user/Should_be_successful
common_test.go:214: Truncating DB tables
=== RUN TestUserTokenAPIEndpoint/When_revoke_the_active_auth_token_used_by_himself
=== RUN TestUserTokenAPIEndpoint/When_revoke_the_active_auth_token_used_by_himself/Should_not_be_successful
common_test.go:214: Truncating DB tables
=== RUN TestUserTokenAPIEndpoint/When_gets_auth_tokens_for_a_user
=== RUN TestUserTokenAPIEndpoint/When_gets_auth_tokens_for_a_user/Should_be_successful
common_test.go:214: Truncating DB tables
--- PASS: TestUserTokenAPIEndpoint (0.11s)
--- PASS: TestUserTokenAPIEndpoint/When_current_user_attempts_to_revoke_an_auth_token_for_a_non-existing_user (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_current_user_attempts_to_revoke_an_auth_token_for_a_non-existing_user/Should_return_not_found_when_calling_POST_on_/api/user/revoke-auth-token (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_current_user_gets_auth_tokens_for_a_non-existing_user (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_current_user_gets_auth_tokens_for_a_non-existing_user/Should_return_not_found_when_calling_GET_on_/api/user/auth-tokens (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_logging_out_an_existing_user_from_all_devices (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_logging_out_an_existing_user_from_all_devices/Should_be_successful (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_logout_a_non-existing_user_from_all_devices (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_logout_a_non-existing_user_from_all_devices/Should_return_not_found (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_revoke_an_auth_token_for_a_user (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_revoke_an_auth_token_for_a_user/Should_be_successful (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_revoke_the_active_auth_token_used_by_himself (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_revoke_the_active_auth_token_used_by_himself/Should_not_be_successful (0.01s)
--- PASS: TestUserTokenAPIEndpoint/When_gets_auth_tokens_for_a_user (0.06s)
--- PASS: TestUserTokenAPIEndpoint/When_gets_auth_tokens_for_a_user/Should_be_successful (0.06s)
PASS
ok github.com/grafana/grafana/pkg/api 2.171s
=== RUN TestFormatShort
--- PASS: TestFormatShort (0.00s)
=== RUN TestIsHiddenUser
=== RUN TestIsHiddenUser/non-server_admin_user_should_see_non-hidden_user
=== RUN TestIsHiddenUser/non-server_admin_user_should_not_see_hidden_user
=== RUN TestIsHiddenUser/non-server_admin_user_should_see_himself,_even_if_he's_hidden
=== RUN TestIsHiddenUser/server_admin_user_should_see_hidden_user
=== RUN TestIsHiddenUser/server_admin_user_should_see_non-hidden_user
--- PASS: TestIsHiddenUser (0.00s)
--- PASS: TestIsHiddenUser/non-server_admin_user_should_see_non-hidden_user (0.00s)
--- PASS: TestIsHiddenUser/non-server_admin_user_should_not_see_hidden_user (0.00s)
--- PASS: TestIsHiddenUser/non-server_admin_user_should_see_himself,_even_if_he's_hidden (0.00s)
--- PASS: TestIsHiddenUser/server_admin_user_should_see_hidden_user (0.00s)
--- PASS: TestIsHiddenUser/server_admin_user_should_see_non-hidden_user (0.00s)
PASS
ok github.com/grafana/grafana/pkg/api/dtos 0.014s
=== RUN TestAccessToken_pluginWithJWTTokenAuthRoute
=== RUN TestAccessToken_pluginWithJWTTokenAuthRoute/should_fetch_token_using_JWT_private_key
=== RUN TestAccessToken_pluginWithJWTTokenAuthRoute/should_set_JWT_config_values
=== RUN TestAccessToken_pluginWithJWTTokenAuthRoute/should_use_cached_token_on_second_call
--- PASS: TestAccessToken_pluginWithJWTTokenAuthRoute (0.00s)
--- PASS: TestAccessToken_pluginWithJWTTokenAuthRoute/should_fetch_token_using_JWT_private_key (0.00s)
--- PASS: TestAccessToken_pluginWithJWTTokenAuthRoute/should_set_JWT_config_values (0.00s)
--- PASS: TestAccessToken_pluginWithJWTTokenAuthRoute/should_use_cached_token_on_second_call (0.00s)
=== RUN TestAccessToken_pluginWithTokenAuthRoute
=== RUN TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types
=== RUN TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_expires_in_in_string_format
=== RUN TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_expires_in_in_int_format
=== RUN TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_expires_on_in_string_format
=== RUN TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_expires_on_in_int_format
=== RUN TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_both_expires_on_and_expires_in,_should_prioritize_expiresOn
=== RUN TestAccessToken_pluginWithTokenAuthRoute/Should_refetch_token_on_expire
--- PASS: TestAccessToken_pluginWithTokenAuthRoute (0.00s)
--- PASS: TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types (0.00s)
--- PASS: TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_expires_in_in_string_format (0.00s)
--- PASS: TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_expires_in_in_int_format (0.00s)
--- PASS: TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_expires_on_in_string_format (0.00s)
--- PASS: TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_expires_on_in_int_format (0.00s)
--- PASS: TestAccessToken_pluginWithTokenAuthRoute/Should_parse_token,_with_different_fields_and_types/token_with_both_expires_on_and_expires_in,_should_prioritize_expiresOn (0.00s)
--- PASS: TestAccessToken_pluginWithTokenAuthRoute/Should_refetch_token_on_expire (0.00s)
=== RUN TestDataSourceProxy_routeRule
=== RUN TestDataSourceProxy_routeRule/Plugin_with_routes
=== RUN TestDataSourceProxy_routeRule/Plugin_with_routes/When_matching_route_path
=== RUN TestDataSourceProxy_routeRule/Plugin_with_routes/When_matching_route_path_and_has_dynamic_url
=== RUN TestDataSourceProxy_routeRule/Plugin_with_routes/When_matching_route_path_with_no_url
=== RUN TestDataSourceProxy_routeRule/Plugin_with_routes/Validating_request
=== RUN TestDataSourceProxy_routeRule/Plugin_with_routes/Validating_request/plugin_route_with_valid_role
=== RUN TestDataSourceProxy_routeRule/Plugin_with_routes/Validating_request/plugin_route_with_admin_role_and_user_is_editor
=== RUN TestDataSourceProxy_routeRule/Plugin_with_routes/Validating_request/plugin_route_with_admin_role_and_user_is_admin
=== RUN TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth
=== RUN TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth/When_creating_and_caching_access_tokens
=== RUN TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth/When_creating_and_caching_access_tokens/first_call_should_add_authorization_header_with_access_token
=== RUN TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth/When_creating_and_caching_access_tokens/first_call_should_add_authorization_header_with_access_token/second_call_to_another_route_should_add_a_different_access_token
=== RUN TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth/When_creating_and_caching_access_tokens/first_call_should_add_authorization_header_with_access_token/second_call_to_another_route_should_add_a_different_access_token/third_call_to_first_route_should_add_cached_access_token
=== RUN TestDataSourceProxy_routeRule/When_proxying_graphite
=== RUN TestDataSourceProxy_routeRule/When_proxying_graphite/Can_translate_request_URL_and_path
=== RUN TestDataSourceProxy_routeRule/When_proxying_InfluxDB
=== RUN TestDataSourceProxy_routeRule/When_proxying_a_data_source_with_no_keepCookies_specified
=== RUN TestDataSourceProxy_routeRule/When_proxying_a_data_source_with_keep_cookies_specified
=== RUN TestDataSourceProxy_routeRule/When_proxying_a_custom_datasource
=== RUN TestDataSourceProxy_routeRule/When_proxying_a_datasource_that_has_OAuth_token_pass-through_enabled
=== RUN TestDataSourceProxy_routeRule/When_SendUserHeader_config_is_enabled
=== RUN TestDataSourceProxy_routeRule/When_SendUserHeader_config_is_disabled
=== RUN TestDataSourceProxy_routeRule/When_SendUserHeader_config_is_enabled_but_user_is_anonymous
=== RUN TestDataSourceProxy_routeRule/When_proxying_data_source_proxy_should_handle_authentication
--- PASS: TestDataSourceProxy_routeRule (0.10s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_routes (0.02s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_routes/When_matching_route_path (0.01s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_routes/When_matching_route_path_and_has_dynamic_url (0.01s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_routes/When_matching_route_path_with_no_url (0.01s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_routes/Validating_request (0.00s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_routes/Validating_request/plugin_route_with_valid_role (0.00s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_routes/Validating_request/plugin_route_with_admin_role_and_user_is_editor (0.00s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_routes/Validating_request/plugin_route_with_admin_role_and_user_is_admin (0.00s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth (0.03s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth/When_creating_and_caching_access_tokens (0.02s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth/When_creating_and_caching_access_tokens/first_call_should_add_authorization_header_with_access_token (0.02s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth/When_creating_and_caching_access_tokens/first_call_should_add_authorization_header_with_access_token/second_call_to_another_route_should_add_a_different_access_token (0.02s)
--- PASS: TestDataSourceProxy_routeRule/Plugin_with_multiple_routes_for_token_auth/When_creating_and_caching_access_tokens/first_call_should_add_authorization_header_with_access_token/second_call_to_another_route_should_add_a_different_access_token/third_call_to_first_route_should_add_cached_access_token (0.01s)
--- PASS: TestDataSourceProxy_routeRule/When_proxying_graphite (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_proxying_graphite/Can_translate_request_URL_and_path (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_proxying_InfluxDB (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_proxying_a_data_source_with_no_keepCookies_specified (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_proxying_a_data_source_with_keep_cookies_specified (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_proxying_a_custom_datasource (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_proxying_a_datasource_that_has_OAuth_token_pass-through_enabled (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_SendUserHeader_config_is_enabled (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_SendUserHeader_config_is_disabled (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_SendUserHeader_config_is_enabled_but_user_is_anonymous (0.00s)
--- PASS: TestDataSourceProxy_routeRule/When_proxying_data_source_proxy_should_handle_authentication (0.05s)
=== RUN TestDataSourceProxy_requestHandling
=== RUN TestDataSourceProxy_requestHandling/When_response_header_Set-Cookie_is_not_set_should_remove_proxied_Set-Cookie_header
ds_proxy_test.go:547: Writing default response
=== RUN TestDataSourceProxy_requestHandling/When_response_header_Set-Cookie_is_set_should_remove_proxied_Set-Cookie_header_and_restore_the_original_Set-Cookie_header
ds_proxy_test.go:547: Writing default response
=== RUN TestDataSourceProxy_requestHandling/Data_source_returns_status_code_401
ds_proxy_test.go:541: Writing response via callback
ds_proxy_test.go:615: Wrote 401 response
--- PASS: TestDataSourceProxy_requestHandling (0.00s)
--- PASS: TestDataSourceProxy_requestHandling/When_response_header_Set-Cookie_is_not_set_should_remove_proxied_Set-Cookie_header (0.00s)
--- PASS: TestDataSourceProxy_requestHandling/When_response_header_Set-Cookie_is_set_should_remove_proxied_Set-Cookie_header_and_restore_the_original_Set-Cookie_header (0.00s)
--- PASS: TestDataSourceProxy_requestHandling/Data_source_returns_status_code_401 (0.00s)
=== RUN TestNewDataSourceProxy_InvalidURL
--- PASS: TestNewDataSourceProxy_InvalidURL (0.00s)
=== RUN TestNewDataSourceProxy_ProtocolLessURL
--- PASS: TestNewDataSourceProxy_ProtocolLessURL (0.00s)
=== RUN TestNewDataSourceProxy_MSSQL
=== RUN TestNewDataSourceProxy_MSSQL/Valid_ODBC_URL
=== RUN TestNewDataSourceProxy_MSSQL/Invalid_ODBC_URL
--- PASS: TestNewDataSourceProxy_MSSQL (0.00s)
--- PASS: TestNewDataSourceProxy_MSSQL/Valid_ODBC_URL (0.00s)
--- PASS: TestNewDataSourceProxy_MSSQL/Invalid_ODBC_URL (0.00s)
=== RUN TestPluginProxy
=== RUN TestPluginProxy/When_getting_proxy_headers
=== RUN TestPluginProxy/When_SendUserHeader_config_is_enabled
=== RUN TestPluginProxy/When_SendUserHeader_config_is_disabled
=== RUN TestPluginProxy/When_SendUserHeader_config_is_enabled_but_user_is_anonymous
=== RUN TestPluginProxy/When_getting_templated_url
=== RUN TestPluginProxy/When_getting_complex_templated_url
--- PASS: TestPluginProxy (0.05s)
--- PASS: TestPluginProxy/When_getting_proxy_headers (0.01s)
--- PASS: TestPluginProxy/When_SendUserHeader_config_is_enabled (0.01s)
--- PASS: TestPluginProxy/When_SendUserHeader_config_is_disabled (0.01s)
--- PASS: TestPluginProxy/When_SendUserHeader_config_is_enabled_but_user_is_anonymous (0.01s)
--- PASS: TestPluginProxy/When_getting_templated_url (0.00s)
--- PASS: TestPluginProxy/When_getting_complex_templated_url (0.00s)
=== RUN TestInterpolateString
--- PASS: TestInterpolateString (0.00s)
PASS
ok github.com/grafana/grafana/pkg/api/pluginproxy 0.173s
=== RUN TestRouteSimpleRegister
--- PASS: TestRouteSimpleRegister (0.00s)
=== RUN TestRouteGroupedRegister
--- PASS: TestRouteGroupedRegister (0.00s)
=== RUN TestRouteGroupInserting
--- PASS: TestRouteGroupInserting (0.00s)
=== RUN TestDuplicateRoutShouldPanic
--- PASS: TestDuplicateRoutShouldPanic (0.00s)
=== RUN TestNamedMiddlewareRouteRegister
--- PASS: TestNamedMiddlewareRouteRegister (0.00s)
PASS
ok github.com/grafana/grafana/pkg/api/routing 0.008s
=== RUN TestDispatch
--- PASS: TestDispatch (0.00s)
=== RUN TestDispatch_NoRegisteredHandler
--- PASS: TestDispatch_NoRegisteredHandler (0.00s)
=== RUN TestDispatch_ContextHandler
--- PASS: TestDispatch_ContextHandler (0.00s)
=== RUN TestDispatchCtx
--- PASS: TestDispatchCtx (0.00s)
=== RUN TestDispatchCtx_NoRegisteredHandler
--- PASS: TestDispatchCtx_NoRegisteredHandler (0.00s)
=== RUN TestQuery
--- PASS: TestQuery (0.00s)
=== RUN TestQuery_HandlerReturnsError
--- PASS: TestQuery_HandlerReturnsError (0.00s)
=== RUN TestEvent
--- PASS: TestEvent (0.00s)
=== RUN TestEvent_NoRegisteredListener
--- PASS: TestEvent_NoRegisteredListener (0.00s)
PASS
ok github.com/grafana/grafana/pkg/bus 0.003s
=== RUN TestRemoveGitBuildFromName
--- PASS: TestRemoveGitBuildFromName (0.00s)
=== RUN TestExtractFiles
=== RUN TestExtractFiles/Should_preserve_file_permissions_for_plugin_backend_binaries_for_linux_and_darwin
=== RUN TestExtractFiles/Should_ignore_symlinks_if_not_allowed
plugin-with-symlink/symlink_to_txt: plugin archive contains a symlink, which is not allowed. Skipping
=== RUN TestExtractFiles/Should_extract_symlinks_if_allowed
=== RUN TestExtractFiles/Should_detect_if_archive_members_point_outside_of_the_destination_directory
=== RUN TestExtractFiles/Should_detect_if_archive_members_are_absolute
--- PASS: TestExtractFiles (0.01s)
--- PASS: TestExtractFiles/Should_preserve_file_permissions_for_plugin_backend_binaries_for_linux_and_darwin (0.00s)
--- PASS: TestExtractFiles/Should_ignore_symlinks_if_not_allowed (0.00s)
--- PASS: TestExtractFiles/Should_extract_symlinks_if_allowed (0.00s)
--- PASS: TestExtractFiles/Should_detect_if_archive_members_point_outside_of_the_destination_directory (0.01s)
--- PASS: TestExtractFiles/Should_detect_if_archive_members_are_absolute (0.00s)
=== RUN TestInstallPluginCommand
installing test-plugin-panel @ 1.0.0
from: /test-plugin-panel/versions/1.0.0/download
into: /build/source/pkg/cmd/grafana-cli/commands/testdata/fake-plugins-dir
✔ Installed test-plugin-panel successfully
--- PASS: TestInstallPluginCommand (0.00s)
=== RUN TestSelectVersion
=== RUN TestSelectVersion/Should_return_error_when_requested_version_does_not_exist
=== RUN TestSelectVersion/Should_return_error_when_no_version_supports_current_arch
=== RUN TestSelectVersion/Should_return_error_when_requested_version_does_not_support_current_arch
=== RUN TestSelectVersion/Should_return_latest_available_for_arch_when_no_version_specified
=== RUN TestSelectVersion/Should_return_latest_version_when_no_version_specified
=== RUN TestSelectVersion/Should_return_requested_version
--- PASS: TestSelectVersion (0.00s)
--- PASS: TestSelectVersion/Should_return_error_when_requested_version_does_not_exist (0.00s)
--- PASS: TestSelectVersion/Should_return_error_when_no_version_supports_current_arch (0.00s)
--- PASS: TestSelectVersion/Should_return_error_when_requested_version_does_not_support_current_arch (0.00s)
--- PASS: TestSelectVersion/Should_return_latest_available_for_arch_when_no_version_specified (0.00s)
--- PASS: TestSelectVersion/Should_return_latest_version_when_no_version_specified (0.00s)
--- PASS: TestSelectVersion/Should_return_requested_version (0.00s)
=== RUN TestMissingPath
=== RUN TestMissingPath/missing_path_flag
=== RUN TestMissingPath/not_a_directory
--- PASS: TestMissingPath (0.00s)
--- PASS: TestMissingPath/missing_path_flag (0.00s)
--- PASS: TestMissingPath/not_a_directory (0.00s)
=== RUN TestValidateLsCommand_override
=== RUN TestValidateLsCommand_override/override_validateLsCommand
=== RUN TestValidateLsCommand_override/validateLsCommand_reset_after_test
--- PASS: TestValidateLsCommand_override (0.00s)
--- PASS: TestValidateLsCommand_override/override_validateLsCommand (0.00s)
--- PASS: TestValidateLsCommand_override/validateLsCommand_reset_after_test (0.00s)
=== RUN TestVersionComparison
=== RUN TestVersionComparison/Validate_that_version_is_outdated
=== RUN TestVersionComparison/Validate_that_version_is_outdated/for_0.0.0_should_be_true
=== RUN TestVersionComparison/Validate_that_version_is_outdated/for_1.0.0_should_be_true
=== RUN TestVersionComparison/Validate_that_version_is_ok
=== RUN TestVersionComparison/Validate_that_version_is_ok/for_2.0.0_should_be_false
=== RUN TestVersionComparison/Validate_that_version_is_ok/for_6.0.0_should_be_false
--- PASS: TestVersionComparison (0.00s)
--- PASS: TestVersionComparison/Validate_that_version_is_outdated (0.00s)
--- PASS: TestVersionComparison/Validate_that_version_is_outdated/for_0.0.0_should_be_true (0.00s)
--- PASS: TestVersionComparison/Validate_that_version_is_outdated/for_1.0.0_should_be_true (0.00s)
--- PASS: TestVersionComparison/Validate_that_version_is_ok (0.00s)
--- PASS: TestVersionComparison/Validate_that_version_is_ok/for_2.0.0_should_be_false (0.00s)
--- PASS: TestVersionComparison/Validate_that_version_is_ok/for_6.0.0_should_be_false (0.00s)
PASS
ok github.com/grafana/grafana/pkg/cmd/grafana-cli/commands 0.026s
=== RUN TestPasswordMigrationCommand
encrypt_datasource_passwords_test.go:17: Creating database connection: "file::memory:?cache=shared"
encrypt_datasource_passwords_test.go:17: Cleaning DB
encrypt_datasource_passwords_test.go:17: Successfully initialized test database
✔ Encrypted password field for 2 datasources
✔ Encrypted basic_auth_password field for 1 datasources
Warning: Datasource provisioning files need to be manually changed to prevent overwriting of the data during provisioning. See https://grafana.com/docs/installation/upgrading/#upgrading-to-v6-2 for details--- PASS: TestPasswordMigrationCommand (0.11s)
PASS
ok github.com/grafana/grafana/pkg/cmd/grafana-cli/commands/datamigrations 0.127s
=== RUN TestHandleResponse
=== RUN TestHandleResponse/Returns_body_if_status_==_200
=== RUN TestHandleResponse/Returns_ErrorNotFound_if_status_==_404
=== RUN TestHandleResponse/Returns_message_from_body_if_status_==_400
=== RUN TestHandleResponse/Returns_body_if_status_==_400_and_no_message_key
=== RUN TestHandleResponse/Returns_Bad_request_error_if_status_==_400_and_no_body
=== RUN TestHandleResponse/Returns_error_with_invalid_status_if_status_==_500
--- PASS: TestHandleResponse (0.00s)
--- PASS: TestHandleResponse/Returns_body_if_status_==_200 (0.00s)
--- PASS: TestHandleResponse/Returns_ErrorNotFound_if_status_==_404 (0.00s)
--- PASS: TestHandleResponse/Returns_message_from_body_if_status_==_400 (0.00s)
--- PASS: TestHandleResponse/Returns_body_if_status_==_400_and_no_message_key (0.00s)
--- PASS: TestHandleResponse/Returns_Bad_request_error_if_status_==_400_and_no_body (0.00s)
--- PASS: TestHandleResponse/Returns_error_with_invalid_status_if_status_==_500 (0.00s)
PASS
ok github.com/grafana/grafana/pkg/cmd/grafana-cli/services 0.004s
=== RUN TestProfilingDiagnostics
=== RUN TestProfilingDiagnostics/testcase_0
=== RUN TestProfilingDiagnostics/testcase_1
=== RUN TestProfilingDiagnostics/testcase_2
=== RUN TestProfilingDiagnostics/testcase_3
=== RUN TestProfilingDiagnostics/testcase_4
--- PASS: TestProfilingDiagnostics (0.00s)
--- PASS: TestProfilingDiagnostics/testcase_0 (0.00s)
--- PASS: TestProfilingDiagnostics/testcase_1 (0.00s)
--- PASS: TestProfilingDiagnostics/testcase_2 (0.00s)
--- PASS: TestProfilingDiagnostics/testcase_3 (0.00s)
--- PASS: TestProfilingDiagnostics/testcase_4 (0.00s)
=== RUN TestTracingDiagnostics
=== RUN TestTracingDiagnostics/testcase_0
=== RUN TestTracingDiagnostics/testcase_1
=== RUN TestTracingDiagnostics/testcase_2
=== RUN TestTracingDiagnostics/testcase_3
=== RUN TestTracingDiagnostics/testcase_4
--- PASS: TestTracingDiagnostics (0.00s)
--- PASS: TestTracingDiagnostics/testcase_0 (0.00s)
--- PASS: TestTracingDiagnostics/testcase_1 (0.00s)
--- PASS: TestTracingDiagnostics/testcase_2 (0.00s)
--- PASS: TestTracingDiagnostics/testcase_3 (0.00s)
--- PASS: TestTracingDiagnostics/testcase_4 (0.00s)
PASS
ok github.com/grafana/grafana/pkg/cmd/grafana-server 0.024s
=== RUN TestApiKeyGen
--- PASS: TestApiKeyGen (0.02s)
PASS
ok github.com/grafana/grafana/pkg/components/apikeygen 0.027s
=== RUN TestDiff
=== RUN TestDiff/JSONFormatter_produces_expected_JSON_tokens
=== RUN TestDiff/BasicFormatter_produces_expected_BasicBlocks
--- PASS: TestDiff (0.00s)
--- PASS: TestDiff/JSONFormatter_produces_expected_JSON_tokens (0.00s)
--- PASS: TestDiff/BasicFormatter_produces_expected_BasicBlocks (0.00s)
PASS
ok github.com/grafana/grafana/pkg/components/dashdiffs 0.010s
=== RUN TestParseInterval
=== RUN TestParseInterval/testcase_0
=== RUN TestParseInterval/testcase_1
=== RUN TestParseInterval/testcase_2
=== RUN TestParseInterval/testcase_3
=== RUN TestParseInterval/testcase_4
=== RUN TestParseInterval/testcase_5
=== RUN TestParseInterval/testcase_6
--- PASS: TestParseInterval (0.00s)
--- PASS: TestParseInterval/testcase_0 (0.00s)
--- PASS: TestParseInterval/testcase_1 (0.00s)
--- PASS: TestParseInterval/testcase_2 (0.00s)
--- PASS: TestParseInterval/testcase_3 (0.00s)
--- PASS: TestParseInterval/testcase_4 (0.00s)
--- PASS: TestParseInterval/testcase_5 (0.00s)
--- PASS: TestParseInterval/testcase_6 (0.00s)
=== RUN TestParseDuration
=== RUN TestParseDuration/testcase_0
=== RUN TestParseDuration/testcase_1
=== RUN TestParseDuration/testcase_2
=== RUN TestParseDuration/testcase_3
=== RUN TestParseDuration/testcase_4
=== RUN TestParseDuration/testcase_5
=== RUN TestParseDuration/testcase_6
=== RUN TestParseDuration/testcase_7
=== RUN TestParseDuration/testcase_8
=== RUN TestParseDuration/testcase_9
--- PASS: TestParseDuration (0.00s)
--- PASS: TestParseDuration/testcase_0 (0.00s)
--- PASS: TestParseDuration/testcase_1 (0.00s)
--- PASS: TestParseDuration/testcase_2 (0.00s)
--- PASS: TestParseDuration/testcase_3 (0.00s)
--- PASS: TestParseDuration/testcase_4 (0.00s)
--- PASS: TestParseDuration/testcase_5 (0.00s)
--- PASS: TestParseDuration/testcase_6 (0.00s)
--- PASS: TestParseDuration/testcase_7 (0.00s)
--- PASS: TestParseDuration/testcase_8 (0.00s)
--- PASS: TestParseDuration/testcase_9 (0.00s)
PASS
ok github.com/grafana/grafana/pkg/components/gtime 0.004s
=== RUN TestUploadToAzureBlob
[Integration test] for external_image_store.azure_blob ⚠
0 total assertions (one or more sections skipped)
--- PASS: TestUploadToAzureBlob (0.00s)
=== RUN TestImageUploaderFactory
Can create image uploader for
S3ImageUploader config t=2021-03-07T22:29:37+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
with bucket url https://foo.bar.baz.s3-us-east-2.amazonaws.com ✔✔✔✔✔✔✔✔✔✔t=2021-03-07T22:29:37+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
with bucket url https://s3.amazonaws.com/mybucket ✔✔✔✔✔✔✔✔✔✔t=2021-03-07T22:29:37+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
with bucket url https://s3-us-west-2.amazonaws.com/mybucket ✔✔✔✔✔✔✔✔✔✔
Webdav uploader t=2021-03-07T22:29:37+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
✔✔✔✔✔✔✔✔✔✔
GCS uploader t=2021-03-07T22:29:37+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
✔✔✔✔✔✔✔✔
AzureBlobUploader config t=2021-03-07T22:29:37+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
with container name ✔✔✔✔✔✔✔✔✔
Local uploader t=2021-03-07T22:29:37+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
✔✔✔✔
65 total assertions (one or more sections skipped)
--- PASS: TestImageUploaderFactory (0.02s)
=== RUN TestUploadToLocal
[Integration test] for external_image_store.local ✔✔
67 total assertions (one or more sections skipped)
--- PASS: TestUploadToLocal (0.00s)
=== RUN TestUploadToS3
[Integration test] for external_image_store.s3 ⚠
67 total assertions (one or more sections skipped)
--- PASS: TestUploadToS3 (0.00s)
=== RUN TestUploadToWebdav
[Integration test] for external_image_store.webdav ⚠
67 total assertions (one or more sections skipped)
[Integration test] for external_image_store.webdav with public url ⚠
67 total assertions (one or more sections skipped)
--- PASS: TestUploadToWebdav (0.00s)
=== RUN TestPublicURL
Given a public URL with parameters, and no template ✔
68 total assertions (one or more sections skipped)
Given a public URL with parameters, and a template ✔
69 total assertions (one or more sections skipped)
--- PASS: TestPublicURL (0.00s)
PASS
ok github.com/grafana/grafana/pkg/components/imguploader 0.027s
=== RUN TestUploadToGCS_DefaultCredentials
=== RUN TestUploadToGCS_DefaultCredentials/Without_signed_URL
=== RUN TestUploadToGCS_DefaultCredentials/With_signed_URL
--- PASS: TestUploadToGCS_DefaultCredentials (0.00s)
--- PASS: TestUploadToGCS_DefaultCredentials/Without_signed_URL (0.00s)
--- PASS: TestUploadToGCS_DefaultCredentials/With_signed_URL (0.00s)
PASS
ok github.com/grafana/grafana/pkg/components/imguploader/gcs 0.006s
=== RUN TestSimplejson
--- PASS: TestSimplejson (0.00s)
=== RUN TestStdlibInterfaces
--- PASS: TestStdlibInterfaces (0.00s)
=== RUN TestSet
--- PASS: TestSet (0.00s)
=== RUN TestReplace
--- PASS: TestReplace (0.00s)
=== RUN TestSetPath
--- PASS: TestSetPath (0.00s)
=== RUN TestSetPathNoPath
--- PASS: TestSetPathNoPath (0.00s)
=== RUN TestPathWillAugmentExisting
--- PASS: TestPathWillAugmentExisting (0.00s)
=== RUN TestPathWillOverwriteExisting
--- PASS: TestPathWillOverwriteExisting (0.00s)
PASS
ok github.com/grafana/grafana/pkg/components/simplejson 0.003s
=== RUN TestService
{"@level":"debug","@message":"expression datasource query (seriesSet)","@timestamp":"2021-03-07T22:29:40.522224Z","query":"A"}
--- PASS: TestService (0.00s)
PASS
ok github.com/grafana/grafana/pkg/expr 0.011s
=== RUN TestNaN
=== RUN TestNaN/unary_!:_Op_Number(NaN)_is_NaN
=== RUN TestNaN/unary_-:_Op_Number(NaN)_is_NaN
=== RUN TestNaN/binary:_Scalar_Op(Non-AND/OR)_Number(NaN)_is_NaN
=== RUN TestNaN/binary:_Scalar_Op(AND/OR)_Number(NaN)_is_0/1
=== RUN TestNaN/binary:_Scalar_Op(Non-AND/OR)_Series(with_NaN_value)_is_NaN)
=== RUN TestNaN/binary:_Number_Op(Non-AND/OR)_Series(with_NaN_value)_is_Series_with_NaN
=== RUN TestNaN/binary:_Number(NaN)_Op_Series(with_NaN_value)_is_Series_with_NaN
--- PASS: TestNaN (0.00s)
--- PASS: TestNaN/unary_!:_Op_Number(NaN)_is_NaN (0.00s)
--- PASS: TestNaN/unary_-:_Op_Number(NaN)_is_NaN (0.00s)
--- PASS: TestNaN/binary:_Scalar_Op(Non-AND/OR)_Number(NaN)_is_NaN (0.00s)
--- PASS: TestNaN/binary:_Scalar_Op(AND/OR)_Number(NaN)_is_0/1 (0.00s)
--- PASS: TestNaN/binary:_Scalar_Op(Non-AND/OR)_Series(with_NaN_value)_is_NaN) (0.00s)
--- PASS: TestNaN/binary:_Number_Op(Non-AND/OR)_Series(with_NaN_value)_is_Series_with_NaN (0.00s)
--- PASS: TestNaN/binary:_Number(NaN)_Op_Series(with_NaN_value)_is_Series_with_NaN (0.00s)
=== RUN TestNullValues
=== RUN TestNullValues/scalar:_unary_!_null():_is_null
=== RUN TestNullValues/scalar:_binary_null()_+_null():_is_null
=== RUN TestNullValues/scalar:_binary_1_+_null():_is_null
=== RUN TestNullValues/series:_unary_with_a_null_value_in_it_has_a_null_value_in_result
=== RUN TestNullValues/series:_binary_with_a_null_value_in_it_has_a_null_value_in_result
=== RUN TestNullValues/series_and_scalar:_binary_with_a_null_value_in_it_has_a_nil_value_in_result
=== RUN TestNullValues/number:_unary_!_null_number:_is_null
=== RUN TestNullValues/number:_binary_null_number_and_null_number:_is_null
=== RUN TestNullValues/number:_binary_non-null_number_and_null_number:_is_null
=== RUN TestNullValues/number_and_series:_binary_non-null_number_and_series_with_a_null:_is_null
=== RUN TestNullValues/number_and_series:_binary_null_number_and_series_with_non-null_and_null:_is_null_and_null
--- PASS: TestNullValues (0.01s)
--- PASS: TestNullValues/scalar:_unary_!_null():_is_null (0.00s)
--- PASS: TestNullValues/scalar:_binary_null()_+_null():_is_null (0.00s)
--- PASS: TestNullValues/scalar:_binary_1_+_null():_is_null (0.00s)
--- PASS: TestNullValues/series:_unary_with_a_null_value_in_it_has_a_null_value_in_result (0.00s)
--- PASS: TestNullValues/series:_binary_with_a_null_value_in_it_has_a_null_value_in_result (0.00s)
--- PASS: TestNullValues/series_and_scalar:_binary_with_a_null_value_in_it_has_a_nil_value_in_result (0.00s)
--- PASS: TestNullValues/number:_unary_!_null_number:_is_null (0.00s)
--- PASS: TestNullValues/number:_binary_null_number_and_null_number:_is_null (0.00s)
--- PASS: TestNullValues/number:_binary_non-null_number_and_null_number:_is_null (0.00s)
--- PASS: TestNullValues/number_and_series:_binary_non-null_number_and_series_with_a_null:_is_null (0.00s)
--- PASS: TestNullValues/number_and_series:_binary_null_number_and_series_with_non-null_and_null:_is_null_and_null (0.00s)
=== RUN TestScalarExpr
=== RUN TestScalarExpr/a_scalar
=== RUN TestScalarExpr/unary:_scalar
=== RUN TestScalarExpr/binary:_scalar_Op_scalar
=== RUN TestScalarExpr/binary:_scalar_Op_scalar_-_divide_by_zero
=== RUN TestScalarExpr/binary:_scalar_Op_number
=== RUN TestScalarExpr/binary:_number_Op_Scalar
--- PASS: TestScalarExpr (0.00s)
--- PASS: TestScalarExpr/a_scalar (0.00s)
--- PASS: TestScalarExpr/unary:_scalar (0.00s)
--- PASS: TestScalarExpr/binary:_scalar_Op_scalar (0.00s)
--- PASS: TestScalarExpr/binary:_scalar_Op_scalar_-_divide_by_zero (0.00s)
--- PASS: TestScalarExpr/binary:_scalar_Op_number (0.00s)
--- PASS: TestScalarExpr/binary:_number_Op_Scalar (0.00s)
=== RUN TestNumberExpr
=== RUN TestNumberExpr/binary:_number_Op_Scalar
=== RUN TestNumberExpr/unary:_number
=== RUN TestNumberExpr/binary:_Scalar_Op_Number_(Number_will_nil_val)_-_currently_Panics
--- PASS: TestNumberExpr (0.00s)
--- PASS: TestNumberExpr/binary:_number_Op_Scalar (0.00s)
--- PASS: TestNumberExpr/unary:_number (0.00s)
--- PASS: TestNumberExpr/binary:_Scalar_Op_Number_(Number_will_nil_val)_-_currently_Panics (0.00s)
=== RUN TestSeriesExpr
=== RUN TestSeriesExpr/unary_series
=== RUN TestSeriesExpr/binary_scalar_Op_series
=== RUN TestSeriesExpr/binary_series_Op_scalar
=== RUN TestSeriesExpr/series_Op_series
=== RUN TestSeriesExpr/series_Op_number
=== RUN TestSeriesExpr/number_Op_series
=== RUN TestSeriesExpr/series_Op_series_with_label_union
=== RUN TestSeriesExpr/series_Op_series_with_sparse_time_join
--- PASS: TestSeriesExpr (0.01s)
--- PASS: TestSeriesExpr/unary_series (0.00s)
--- PASS: TestSeriesExpr/binary_scalar_Op_series (0.00s)
--- PASS: TestSeriesExpr/binary_series_Op_scalar (0.00s)
--- PASS: TestSeriesExpr/series_Op_series (0.00s)
--- PASS: TestSeriesExpr/series_Op_number (0.00s)
--- PASS: TestSeriesExpr/number_Op_series (0.00s)
--- PASS: TestSeriesExpr/series_Op_series_with_label_union (0.00s)
--- PASS: TestSeriesExpr/series_Op_series_with_sparse_time_join (0.00s)
=== RUN TestSeriesAlternateFormsExpr
=== RUN TestSeriesAlternateFormsExpr/unary_series:_non-nullable_time
=== RUN TestSeriesAlternateFormsExpr/unary_series:_non-nullable_time,_time_second
=== RUN TestSeriesAlternateFormsExpr/unary_series:_non-nullable_value
=== RUN TestSeriesAlternateFormsExpr/series_Op_series:_nullable_and_non-nullable_time
=== RUN TestSeriesAlternateFormsExpr/series_Op_series:_nullable_(time_second)_and_non-nullable_time_(time_first)
=== RUN TestSeriesAlternateFormsExpr/series_Op_series:_nullable_and_non-nullable_values
=== RUN TestSeriesAlternateFormsExpr/binary_scalar_Op_series:_non-nullable_time_second
--- PASS: TestSeriesAlternateFormsExpr (0.01s)
--- PASS: TestSeriesAlternateFormsExpr/unary_series:_non-nullable_time (0.00s)
--- PASS: TestSeriesAlternateFormsExpr/unary_series:_non-nullable_time,_time_second (0.00s)
--- PASS: TestSeriesAlternateFormsExpr/unary_series:_non-nullable_value (0.00s)
--- PASS: TestSeriesAlternateFormsExpr/series_Op_series:_nullable_and_non-nullable_time (0.00s)
--- PASS: TestSeriesAlternateFormsExpr/series_Op_series:_nullable_(time_second)_and_non-nullable_time_(time_first) (0.00s)
--- PASS: TestSeriesAlternateFormsExpr/series_Op_series:_nullable_and_non-nullable_values (0.00s)
--- PASS: TestSeriesAlternateFormsExpr/binary_scalar_Op_series:_non-nullable_time_second (0.00s)
=== RUN TestFunc
=== RUN TestFunc/abs_on_number
=== RUN TestFunc/abs_on_scalar
=== RUN TestFunc/abs_on_series
=== RUN TestFunc/abs_on_string_-_should_error
--- PASS: TestFunc (0.00s)
--- PASS: TestFunc/abs_on_number (0.00s)
--- PASS: TestFunc/abs_on_scalar (0.00s)
--- PASS: TestFunc/abs_on_series (0.00s)
--- PASS: TestFunc/abs_on_string_-_should_error (0.00s)
=== RUN TestSeriesReduce
=== RUN TestSeriesReduce/foo_reduction_will_error
=== RUN TestSeriesReduce/sum_series
=== RUN TestSeriesReduce/sum_series_with_a_nil_value
=== RUN TestSeriesReduce/sum_empty_series
=== RUN TestSeriesReduce/mean_series_with_a_nil_value
=== RUN TestSeriesReduce/mean_empty_series
=== RUN TestSeriesReduce/min_series_with_a_nil_value
=== RUN TestSeriesReduce/min_empty_series
=== RUN TestSeriesReduce/max_series_with_a_nil_value
=== RUN TestSeriesReduce/max_empty_series
=== RUN TestSeriesReduce/mean_series
=== RUN TestSeriesReduce/count_empty_series
=== RUN TestSeriesReduce/mean_series_with_labels
--- PASS: TestSeriesReduce (0.01s)
--- PASS: TestSeriesReduce/foo_reduction_will_error (0.00s)
--- PASS: TestSeriesReduce/sum_series (0.00s)
--- PASS: TestSeriesReduce/sum_series_with_a_nil_value (0.00s)
--- PASS: TestSeriesReduce/sum_empty_series (0.00s)
--- PASS: TestSeriesReduce/mean_series_with_a_nil_value (0.00s)
--- PASS: TestSeriesReduce/mean_empty_series (0.00s)
--- PASS: TestSeriesReduce/min_series_with_a_nil_value (0.00s)
--- PASS: TestSeriesReduce/min_empty_series (0.00s)
--- PASS: TestSeriesReduce/max_series_with_a_nil_value (0.00s)
--- PASS: TestSeriesReduce/max_empty_series (0.00s)
--- PASS: TestSeriesReduce/mean_series (0.00s)
--- PASS: TestSeriesReduce/count_empty_series (0.00s)
--- PASS: TestSeriesReduce/mean_series_with_labels (0.00s)
=== RUN TestResampleSeries
=== RUN TestResampleSeries/resample_series:_time_range_shorter_than_the_rule_interval
=== RUN TestResampleSeries/resample_series:_invalid_time_range
=== RUN TestResampleSeries/resample_series:_downsampling_(mean_/_pad)
=== RUN TestResampleSeries/resample_series:_downsampling_(max_/_fillna)
=== RUN TestResampleSeries/resample_series:_downsampling_(min_/_fillna)
=== RUN TestResampleSeries/resample_series:_downsampling_(sum_/_fillna)
=== RUN TestResampleSeries/resample_series:_downsampling_(mean_/_fillna)
=== RUN TestResampleSeries/resample_series:_upsampling_(mean_/_pad_)
=== RUN TestResampleSeries/resample_series:_upsampling_(mean_/_backfilling_)
--- PASS: TestResampleSeries (0.00s)
--- PASS: TestResampleSeries/resample_series:_time_range_shorter_than_the_rule_interval (0.00s)
--- PASS: TestResampleSeries/resample_series:_invalid_time_range (0.00s)
--- PASS: TestResampleSeries/resample_series:_downsampling_(mean_/_pad) (0.00s)
--- PASS: TestResampleSeries/resample_series:_downsampling_(max_/_fillna) (0.00s)
--- PASS: TestResampleSeries/resample_series:_downsampling_(min_/_fillna) (0.00s)
--- PASS: TestResampleSeries/resample_series:_downsampling_(sum_/_fillna) (0.00s)
--- PASS: TestResampleSeries/resample_series:_downsampling_(mean_/_fillna) (0.00s)
--- PASS: TestResampleSeries/resample_series:_upsampling_(mean_/_pad_) (0.00s)
--- PASS: TestResampleSeries/resample_series:_upsampling_(mean_/_backfilling_) (0.00s)
=== RUN TestSeriesSort
=== RUN TestSeriesSort/unordered_series_should_sort_by_time_ascending
=== RUN TestSeriesSort/unordered_series_should_sort_by_time_descending
--- PASS: TestSeriesSort (0.00s)
--- PASS: TestSeriesSort/unordered_series_should_sort_by_time_ascending (0.00s)
--- PASS: TestSeriesSort/unordered_series_should_sort_by_time_descending (0.00s)
=== RUN TestSeriesFromFrame
=== RUN TestSeriesFromFrame/[]time,_[]float_frame_should_convert
=== RUN TestSeriesFromFrame/[]*float,_[]*time_frame_should_convert
=== RUN TestSeriesFromFrame/[]*time,_[]*time_frame_should_error
=== RUN TestSeriesFromFrame/[]*float64,_[]float64_frame_should_error
=== RUN TestSeriesFromFrame/[]*float64_frame_should_error
--- PASS: TestSeriesFromFrame (0.00s)
--- PASS: TestSeriesFromFrame/[]time,_[]float_frame_should_convert (0.00s)
--- PASS: TestSeriesFromFrame/[]*float,_[]*time_frame_should_convert (0.00s)
--- PASS: TestSeriesFromFrame/[]*time,_[]*time_frame_should_error (0.00s)
--- PASS: TestSeriesFromFrame/[]*float64,_[]float64_frame_should_error (0.00s)
--- PASS: TestSeriesFromFrame/[]*float64_frame_should_error (0.00s)
=== RUN Test_union
=== RUN Test_union/equal_tags_single_union
=== RUN Test_union/equal_tags_keys_with_no_matching_values_will_result_in_a_union_when_len(A)_==_1_&&_len(B)_==_1
=== RUN Test_union/equal_tags_keys_with_no_matching_values_will_result_in_no_unions_when_len(A)_!=_1_&&_len(B)_!=_1
=== RUN Test_union/empty_results_will_result_in_no_unions
=== RUN Test_union/incompatible_tags_of_different_length_with_will_result_in_no_unions_when_len(A)_!=_1_&&_len(B)_!=_1
=== RUN Test_union/A_is_subset_of_B_results_in_single_union_with_Labels_of_B
=== RUN Test_union/B_is_subset_of_A_results_in_single_union_with_Labels_of_A
=== RUN Test_union/single_valued_A_is_subset_of_many_valued_B,_results_in_many_union_with_Labels_of_B
=== RUN Test_union/A_with_different_tags_keys_lengths_to_B_makes_3_unions_(with_two_unions_have_matching_tags)
=== RUN Test_union/B_with_different_tags_keys_lengths_to_A_makes_3_unions_(with_two_unions_have_matching_tags)
--- PASS: Test_union (0.00s)
--- PASS: Test_union/equal_tags_single_union (0.00s)
--- PASS: Test_union/equal_tags_keys_with_no_matching_values_will_result_in_a_union_when_len(A)_==_1_&&_len(B)_==_1 (0.00s)
--- PASS: Test_union/equal_tags_keys_with_no_matching_values_will_result_in_no_unions_when_len(A)_!=_1_&&_len(B)_!=_1 (0.00s)
--- PASS: Test_union/empty_results_will_result_in_no_unions (0.00s)
--- PASS: Test_union/incompatible_tags_of_different_length_with_will_result_in_no_unions_when_len(A)_!=_1_&&_len(B)_!=_1 (0.00s)
--- PASS: Test_union/A_is_subset_of_B_results_in_single_union_with_Labels_of_B (0.00s)
--- PASS: Test_union/B_is_subset_of_A_results_in_single_union_with_Labels_of_A (0.00s)
--- PASS: Test_union/single_valued_A_is_subset_of_many_valued_B,_results_in_many_union_with_Labels_of_B (0.00s)
--- PASS: Test_union/A_with_different_tags_keys_lengths_to_B_makes_3_unions_(with_two_unions_have_matching_tags) (0.00s)
--- PASS: Test_union/B_with_different_tags_keys_lengths_to_A_makes_3_unions_(with_two_unions_have_matching_tags) (0.00s)
PASS
ok github.com/grafana/grafana/pkg/expr/mathexp 0.042s
=== RUN TestLex
--- PASS: TestLex (0.00s)
PASS
ok github.com/grafana/grafana/pkg/expr/mathexp/parse 0.002s
=== RUN TestCopyFile
--- PASS: TestCopyFile (0.01s)
=== RUN TestCopyFile_Permissions
--- PASS: TestCopyFile_Permissions (0.00s)
=== RUN TestCopyFile_NonExistentDestDir
--- PASS: TestCopyFile_NonExistentDestDir (0.00s)
=== RUN TestCopyRecursive_NonExistentDest
--- PASS: TestCopyRecursive_NonExistentDest (0.00s)
=== RUN TestCopyRecursive_ExistentDest
--- PASS: TestCopyRecursive_ExistentDest (0.00s)
=== RUN TestExists_NonExistent
--- PASS: TestExists_NonExistent (0.00s)
=== RUN TestExists_Existent
--- PASS: TestExists_Existent (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/fs 0.022s
=== RUN TestLogFile
=== RUN TestLogFile/adding_lines
--- PASS: TestLogFile (0.00s)
--- PASS: TestLogFile/adding_lines (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/log 0.003s
=== RUN TestCountersAsDelta
--- PASS: TestCountersAsDelta (0.00s)
=== RUN TestCountersAsDeltaDisabled
--- PASS: TestCountersAsDeltaDisabled (0.00s)
=== RUN TestSanitize
--- PASS: TestSanitize (0.00s)
=== RUN TestSanitizePrefix
--- PASS: TestSanitizePrefix (0.00s)
=== RUN TestWriteSummary
--- PASS: TestWriteSummary (0.00s)
=== RUN TestWriteHistogram
--- PASS: TestWriteHistogram (0.00s)
=== RUN TestCounterVec
--- PASS: TestCounterVec (0.00s)
=== RUN TestCounter
--- PASS: TestCounter (0.00s)
=== RUN TestTrimGrafanaNamespace
--- PASS: TestTrimGrafanaNamespace (0.00s)
=== RUN TestSkipNanValues
--- PASS: TestSkipNanValues (0.00s)
=== RUN TestPush
--- PASS: TestPush (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/metrics/graphitebridge 0.007s
=== RUN TestLabelNameSanitization
--- PASS: TestLabelNameSanitization (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/metrics/metricutil 0.002s
=== RUN TestGetIPFromAddress
=== RUN TestGetIPFromAddress/Valid_IPv4
=== RUN TestGetIPFromAddress/Valid_IPv6
=== RUN TestGetIPFromAddress/Valid_IPv6_enclosed_in_square_brackets
=== RUN TestGetIPFromAddress/Valid_IPv4/port_pair
=== RUN TestGetIPFromAddress/Valid_IPv6/port_pair
=== RUN TestGetIPFromAddress/Invalid_IPv6/port_pair
=== RUN TestGetIPFromAddress/IPv6_with_too_many_parts
=== RUN TestGetIPFromAddress/IPv6_with_too_few_parts
=== RUN TestGetIPFromAddress/Valid_shortened_IPv6
=== RUN TestGetIPFromAddress/IPv6_loopback_address
--- PASS: TestGetIPFromAddress (0.00s)
--- PASS: TestGetIPFromAddress/Valid_IPv4 (0.00s)
--- PASS: TestGetIPFromAddress/Valid_IPv6 (0.00s)
--- PASS: TestGetIPFromAddress/Valid_IPv6_enclosed_in_square_brackets (0.00s)
--- PASS: TestGetIPFromAddress/Valid_IPv4/port_pair (0.00s)
--- PASS: TestGetIPFromAddress/Valid_IPv6/port_pair (0.00s)
--- PASS: TestGetIPFromAddress/Invalid_IPv6/port_pair (0.00s)
--- PASS: TestGetIPFromAddress/IPv6_with_too_many_parts (0.00s)
--- PASS: TestGetIPFromAddress/IPv6_with_too_few_parts (0.00s)
--- PASS: TestGetIPFromAddress/Valid_shortened_IPv6 (0.00s)
--- PASS: TestGetIPFromAddress/IPv6_loopback_address (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/network 0.003s
=== RUN TestDatabaseStorageGarbageCollection
database_storage_test.go:13: Creating database connection: "file::memory:?cache=shared"
database_storage_test.go:13: Cleaning DB
database_storage_test.go:13: Successfully initialized test database
--- PASS: TestDatabaseStorageGarbageCollection (0.06s)
=== RUN TestSecondSet
database_storage_test.go:61: Truncating DB tables
--- PASS: TestSecondSet (0.00s)
=== RUN Test_parseRedisConnStr
--- PASS: Test_parseRedisConnStr (0.00s)
=== RUN TestCachedBasedOnConfig
t=2021-03-07T22:29:46+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
remotecache_test.go:45: Truncating DB tables
--- PASS: TestCachedBasedOnConfig (1.01s)
=== RUN TestInvalidCacheTypeReturnsError
--- PASS: TestInvalidCacheTypeReturnsError (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/remotecache 1.090s
=== RUN TestServerLock
serverlock_test.go:26: Creating database connection: "file::memory:?cache=shared"
serverlock_test.go:26: Cleaning DB
serverlock_test.go:26: Successfully initialized test database
=== RUN TestServerLock/trying_to_create_three_new_row_locks
=== RUN TestServerLock/create_lock_on_first_row
--- PASS: TestServerLock (0.06s)
--- PASS: TestServerLock/trying_to_create_three_new_row_locks (0.00s)
--- PASS: TestServerLock/create_lock_on_first_row (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/serverlock 0.075s
=== RUN TestGroupSplit
--- PASS: TestGroupSplit (0.00s)
=== RUN TestInitJaegerCfg_Default
--- PASS: TestInitJaegerCfg_Default (0.00s)
=== RUN TestInitJaegerCfg_Enabled
--- PASS: TestInitJaegerCfg_Enabled (0.00s)
=== RUN TestInitJaegerCfg_DisabledViaEnv
--- PASS: TestInitJaegerCfg_DisabledViaEnv (0.00s)
=== RUN TestInitJaegerCfg_EnabledViaEnv
--- PASS: TestInitJaegerCfg_EnabledViaEnv (0.00s)
=== RUN TestInitJaegerCfg_InvalidEnvVar
--- PASS: TestInitJaegerCfg_InvalidEnvVar (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/tracing 0.005s
=== RUN TestUsageStatsService_GetConcurrentUsersStats
usage_stats_service_test.go:20: Creating database connection: "file::memory:?cache=shared"
usage_stats_service_test.go:20: Cleaning DB
usage_stats_service_test.go:20: Successfully initialized test database
--- PASS: TestUsageStatsService_GetConcurrentUsersStats (0.06s)
=== RUN Test_InterfaceContractValidity
--- PASS: Test_InterfaceContractValidity (0.00s)
=== RUN TestMetrics
=== RUN TestMetrics/When_sending_usage_stats
usage_stats_test.go:44: Truncating DB tables
=== RUN TestMetrics/When_sending_usage_stats/Given_reporting_not_enabled_and_sending_usage_stats
=== RUN TestMetrics/When_sending_usage_stats/Given_reporting_not_enabled_and_sending_usage_stats/Should_not_gather_stats_or_call_http_endpoint
=== RUN TestMetrics/When_sending_usage_stats/Given_reporting_enabled_and_sending_usage_stats
=== RUN TestMetrics/When_sending_usage_stats/Given_reporting_enabled_and_sending_usage_stats/Should_gather_stats_and_call_http_endpoint
=== RUN TestMetrics/When_updating_total_stats
=== RUN TestMetrics/When_updating_total_stats/When_metrics_is_disabled_and_total_stats_is_enabled
=== RUN TestMetrics/When_updating_total_stats/When_metrics_is_disabled_and_total_stats_is_enabled/Should_not_update_stats
=== RUN TestMetrics/When_updating_total_stats/When_metrics_is_enabled_and_total_stats_is_disabled
=== RUN TestMetrics/When_updating_total_stats/When_metrics_is_enabled_and_total_stats_is_disabled/Should_not_update_stats
=== RUN TestMetrics/When_updating_total_stats/When_metrics_is_disabled_and_total_stats_is_disabled
=== RUN TestMetrics/When_updating_total_stats/When_metrics_is_disabled_and_total_stats_is_disabled/Should_not_update_stats
=== RUN TestMetrics/When_updating_total_stats/When_metrics_is_enabled_and_total_stats_is_enabled
=== RUN TestMetrics/When_updating_total_stats/When_metrics_is_enabled_and_total_stats_is_enabled/Should_update_stats
=== RUN TestMetrics/When_registering_a_metric
=== RUN TestMetrics/When_registering_a_metric/Adds_a_new_metric_to_the_external_metrics
=== RUN TestMetrics/When_registering_a_metric/When_metric_already_exists
=== RUN TestMetrics/When_registering_a_metric/When_metric_already_exists/Overrides_the_metric
=== RUN TestMetrics/When_getting_usage_report
usage_stats_test.go:406: Truncating DB tables
=== RUN TestMetrics/When_getting_usage_report/Should_include_metrics_for_concurrent_users
=== RUN TestMetrics/When_getting_usage_report/Should_include_external_metrics
=== RUN TestMetrics/When_registering_external_metrics
=== RUN TestMetrics/When_registering_external_metrics/Should_add_to_metrics
=== RUN TestMetrics/When_registering_external_metrics/When_loading_a_metric_results_to_an_error
=== RUN TestMetrics/When_registering_external_metrics/When_loading_a_metric_results_to_an_error/Should_not_add_it_to_metrics
--- PASS: TestMetrics (0.02s)
--- PASS: TestMetrics/When_sending_usage_stats (0.01s)
--- PASS: TestMetrics/When_sending_usage_stats/Given_reporting_not_enabled_and_sending_usage_stats (0.00s)
--- PASS: TestMetrics/When_sending_usage_stats/Given_reporting_not_enabled_and_sending_usage_stats/Should_not_gather_stats_or_call_http_endpoint (0.00s)
--- PASS: TestMetrics/When_sending_usage_stats/Given_reporting_enabled_and_sending_usage_stats (0.00s)
--- PASS: TestMetrics/When_sending_usage_stats/Given_reporting_enabled_and_sending_usage_stats/Should_gather_stats_and_call_http_endpoint (0.00s)
--- PASS: TestMetrics/When_updating_total_stats (0.00s)
--- PASS: TestMetrics/When_updating_total_stats/When_metrics_is_disabled_and_total_stats_is_enabled (0.00s)
--- PASS: TestMetrics/When_updating_total_stats/When_metrics_is_disabled_and_total_stats_is_enabled/Should_not_update_stats (0.00s)
--- PASS: TestMetrics/When_updating_total_stats/When_metrics_is_enabled_and_total_stats_is_disabled (0.00s)
--- PASS: TestMetrics/When_updating_total_stats/When_metrics_is_enabled_and_total_stats_is_disabled/Should_not_update_stats (0.00s)
--- PASS: TestMetrics/When_updating_total_stats/When_metrics_is_disabled_and_total_stats_is_disabled (0.00s)
--- PASS: TestMetrics/When_updating_total_stats/When_metrics_is_disabled_and_total_stats_is_disabled/Should_not_update_stats (0.00s)
--- PASS: TestMetrics/When_updating_total_stats/When_metrics_is_enabled_and_total_stats_is_enabled (0.00s)
--- PASS: TestMetrics/When_updating_total_stats/When_metrics_is_enabled_and_total_stats_is_enabled/Should_update_stats (0.00s)
--- PASS: TestMetrics/When_registering_a_metric (0.00s)
--- PASS: TestMetrics/When_registering_a_metric/Adds_a_new_metric_to_the_external_metrics (0.00s)
--- PASS: TestMetrics/When_registering_a_metric/When_metric_already_exists (0.00s)
--- PASS: TestMetrics/When_registering_a_metric/When_metric_already_exists/Overrides_the_metric (0.00s)
--- PASS: TestMetrics/When_getting_usage_report (0.01s)
--- PASS: TestMetrics/When_getting_usage_report/Should_include_metrics_for_concurrent_users (0.00s)
--- PASS: TestMetrics/When_getting_usage_report/Should_include_external_metrics (0.00s)
--- PASS: TestMetrics/When_registering_external_metrics (0.00s)
--- PASS: TestMetrics/When_registering_external_metrics/Should_add_to_metrics (0.00s)
--- PASS: TestMetrics/When_registering_external_metrics/When_loading_a_metric_results_to_an_error (0.00s)
--- PASS: TestMetrics/When_registering_external_metrics/When_loading_a_metric_results_to_an_error/Should_not_add_it_to_metrics (0.00s)
PASS
ok github.com/grafana/grafana/pkg/infra/usagestats 0.100s
=== RUN TestAuthenticateUser
=== RUN TestAuthenticateUser/When_a_user_authenticates_without_setting_a_password
=== RUN TestAuthenticateUser/When_a_user_authenticates_having_too_many_login_attempts
=== RUN TestAuthenticateUser/When_grafana_user_authenticate_with_valid_credentials
=== RUN TestAuthenticateUser/When_grafana_user_authenticate_and_unexpected_error_occurs
=== RUN TestAuthenticateUser/When_a_non-existing_grafana_user_authenticate_and_ldap_disabled
=== RUN TestAuthenticateUser/When_a_non-existing_grafana_user_authenticate_and_invalid_ldap_credentials
=== RUN TestAuthenticateUser/When_a_non-existing_grafana_user_authenticate_and_valid_ldap_credentials
=== RUN TestAuthenticateUser/When_a_non-existing_grafana_user_authenticate_and_ldap_returns_unexpected_error
=== RUN TestAuthenticateUser/When_grafana_user_authenticate_with_invalid_credentials_and_invalid_ldap_credentials
--- PASS: TestAuthenticateUser (0.00s)
--- PASS: TestAuthenticateUser/When_a_user_authenticates_without_setting_a_password (0.00s)
--- PASS: TestAuthenticateUser/When_a_user_authenticates_having_too_many_login_attempts (0.00s)
--- PASS: TestAuthenticateUser/When_grafana_user_authenticate_with_valid_credentials (0.00s)
--- PASS: TestAuthenticateUser/When_grafana_user_authenticate_and_unexpected_error_occurs (0.00s)
--- PASS: TestAuthenticateUser/When_a_non-existing_grafana_user_authenticate_and_ldap_disabled (0.00s)
--- PASS: TestAuthenticateUser/When_a_non-existing_grafana_user_authenticate_and_invalid_ldap_credentials (0.00s)
--- PASS: TestAuthenticateUser/When_a_non-existing_grafana_user_authenticate_and_valid_ldap_credentials (0.00s)
--- PASS: TestAuthenticateUser/When_a_non-existing_grafana_user_authenticate_and_ldap_returns_unexpected_error (0.00s)
--- PASS: TestAuthenticateUser/When_grafana_user_authenticate_with_invalid_credentials_and_invalid_ldap_credentials (0.00s)
=== RUN TestValidateLoginAttempts
=== RUN TestValidateLoginAttempts/When_brute_force_protection_enabled_and_user_login_attempt_count_is_less_than_max
=== RUN TestValidateLoginAttempts/When_brute_force_protection_enabled_and_user_login_attempt_count_equals_max
=== RUN TestValidateLoginAttempts/When_brute_force_protection_enabled_and_user_login_attempt_count_is_greater_than_max
=== RUN TestValidateLoginAttempts/When_brute_force_protection_disabled_and_user_login_attempt_count_is_less_than_max
=== RUN TestValidateLoginAttempts/When_brute_force_protection_disabled_and_user_login_attempt_count_equals_max
=== RUN TestValidateLoginAttempts/When_brute_force_protection_disabled_and_user_login_attempt_count_is_greater_than_max
--- PASS: TestValidateLoginAttempts (0.00s)
--- PASS: TestValidateLoginAttempts/When_brute_force_protection_enabled_and_user_login_attempt_count_is_less_than_max (0.00s)
--- PASS: TestValidateLoginAttempts/When_brute_force_protection_enabled_and_user_login_attempt_count_equals_max (0.00s)
--- PASS: TestValidateLoginAttempts/When_brute_force_protection_enabled_and_user_login_attempt_count_is_greater_than_max (0.00s)
--- PASS: TestValidateLoginAttempts/When_brute_force_protection_disabled_and_user_login_attempt_count_is_less_than_max (0.00s)
--- PASS: TestValidateLoginAttempts/When_brute_force_protection_disabled_and_user_login_attempt_count_equals_max (0.00s)
--- PASS: TestValidateLoginAttempts/When_brute_force_protection_disabled_and_user_login_attempt_count_is_greater_than_max (0.00s)
=== RUN TestSaveInvalidLoginAttempt
=== RUN TestSaveInvalidLoginAttempt/When_brute_force_protection_enabled
=== RUN TestSaveInvalidLoginAttempt/When_brute_force_protection_disabled
--- PASS: TestSaveInvalidLoginAttempt (0.00s)
--- PASS: TestSaveInvalidLoginAttempt/When_brute_force_protection_enabled (0.00s)
--- PASS: TestSaveInvalidLoginAttempt/When_brute_force_protection_disabled (0.00s)
=== RUN TestLoginUsingGrafanaDB
=== RUN TestLoginUsingGrafanaDB/When_login_with_non-existing_user
=== RUN TestLoginUsingGrafanaDB/When_login_with_invalid_credentials
=== RUN TestLoginUsingGrafanaDB/When_login_with_valid_credentials
=== RUN TestLoginUsingGrafanaDB/When_login_with_disabled_user
--- PASS: TestLoginUsingGrafanaDB (0.00s)
--- PASS: TestLoginUsingGrafanaDB/When_login_with_non-existing_user (0.00s)
--- PASS: TestLoginUsingGrafanaDB/When_login_with_invalid_credentials (0.00s)
--- PASS: TestLoginUsingGrafanaDB/When_login_with_valid_credentials (0.00s)
--- PASS: TestLoginUsingGrafanaDB/When_login_with_disabled_user (0.00s)
=== RUN TestLoginUsingLDAP
=== RUN TestLoginUsingLDAP/When_LDAP_enabled_and_no_server_configured
=== RUN TestLoginUsingLDAP/When_LDAP_disabled
--- PASS: TestLoginUsingLDAP (0.00s)
--- PASS: TestLoginUsingLDAP/When_LDAP_enabled_and_no_server_configured (0.00s)
--- PASS: TestLoginUsingLDAP/When_LDAP_disabled (0.00s)
PASS
ok github.com/grafana/grafana/pkg/login 0.009s
=== RUN TestSocialAzureAD_UserInfo
=== RUN TestSocialAzureAD_UserInfo/Email_in_email_claim
=== RUN TestSocialAzureAD_UserInfo/No_email
=== RUN TestSocialAzureAD_UserInfo/No_id_token
=== RUN TestSocialAzureAD_UserInfo/Email_in_preferred_username_claim
=== RUN TestSocialAzureAD_UserInfo/Admin_role
=== RUN TestSocialAzureAD_UserInfo/Lowercase_Admin_role
=== RUN TestSocialAzureAD_UserInfo/Only_other_roles
=== RUN TestSocialAzureAD_UserInfo/Editor_role
=== RUN TestSocialAzureAD_UserInfo/Admin_and_Editor_roles_in_claim
=== RUN TestSocialAzureAD_UserInfo/Error_if_user_is_not_a_member_of_allowed_groups
=== RUN TestSocialAzureAD_UserInfo/Error_if_user_is_a_member_of_allowed_groups
--- PASS: TestSocialAzureAD_UserInfo (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Email_in_email_claim (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/No_email (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/No_id_token (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Email_in_preferred_username_claim (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Admin_role (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Lowercase_Admin_role (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Only_other_roles (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Editor_role (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Admin_and_Editor_roles_in_claim (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Error_if_user_is_not_a_member_of_allowed_groups (0.00s)
--- PASS: TestSocialAzureAD_UserInfo/Error_if_user_is_a_member_of_allowed_groups (0.00s)
=== RUN TestSearchJSONForEmail
=== RUN TestSearchJSONForEmail/Given_a_generic_OAuth_provider
=== RUN TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_an_invalid_user_info_JSON_response
=== RUN TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_an_empty_user_info_JSON_response_and_empty_JMES_path
=== RUN TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_an_empty_user_info_JSON_response_and_valid_JMES_path
=== RUN TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_a_simple_user_info_JSON_response_and_valid_JMES_path
=== RUN TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_a_user_info_JSON_response_with_e-mails_array_and_valid_JMES_path
=== RUN TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_a_nested_user_info_JSON_response_and_valid_JMES_path
--- PASS: TestSearchJSONForEmail (0.00s)
--- PASS: TestSearchJSONForEmail/Given_a_generic_OAuth_provider (0.00s)
--- PASS: TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_an_invalid_user_info_JSON_response (0.00s)
--- PASS: TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_an_empty_user_info_JSON_response_and_empty_JMES_path (0.00s)
--- PASS: TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_an_empty_user_info_JSON_response_and_valid_JMES_path (0.00s)
--- PASS: TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_a_simple_user_info_JSON_response_and_valid_JMES_path (0.00s)
--- PASS: TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_a_user_info_JSON_response_with_e-mails_array_and_valid_JMES_path (0.00s)
--- PASS: TestSearchJSONForEmail/Given_a_generic_OAuth_provider/Given_a_nested_user_info_JSON_response_and_valid_JMES_path (0.00s)
=== RUN TestSearchJSONForRole
=== RUN TestSearchJSONForRole/Given_a_generic_OAuth_provider
=== RUN TestSearchJSONForRole/Given_a_generic_OAuth_provider/Given_an_invalid_user_info_JSON_response
=== RUN TestSearchJSONForRole/Given_a_generic_OAuth_provider/Given_an_empty_user_info_JSON_response_and_empty_JMES_path
=== RUN TestSearchJSONForRole/Given_a_generic_OAuth_provider/Given_an_empty_user_info_JSON_response_and_valid_JMES_path
=== RUN TestSearchJSONForRole/Given_a_generic_OAuth_provider/Given_a_simple_user_info_JSON_response_and_valid_JMES_path
--- PASS: TestSearchJSONForRole (0.00s)
--- PASS: TestSearchJSONForRole/Given_a_generic_OAuth_provider (0.00s)
--- PASS: TestSearchJSONForRole/Given_a_generic_OAuth_provider/Given_an_invalid_user_info_JSON_response (0.00s)
--- PASS: TestSearchJSONForRole/Given_a_generic_OAuth_provider/Given_an_empty_user_info_JSON_response_and_empty_JMES_path (0.00s)
--- PASS: TestSearchJSONForRole/Given_a_generic_OAuth_provider/Given_an_empty_user_info_JSON_response_and_valid_JMES_path (0.00s)
--- PASS: TestSearchJSONForRole/Given_a_generic_OAuth_provider/Given_a_simple_user_info_JSON_response_and_valid_JMES_path (0.00s)
=== RUN TestUserInfoSearchesForEmailAndRole
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_a_valid_role_path,_no_API_response,_use_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"role\":\"Admin\",\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info role from extracted role" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role:Admin Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_no_role_path,_no_API_response,_use_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_an_invalid_role_path,_no_API_response,_use_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"role\":\"Admin\",\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_role_path,_a_valid_API_response,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.041938658 +0000 UTC m=+0.010058377 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"email\":\"john.doe@example.com\",\"role\":\"Admin\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info role from extracted role" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role:Admin Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_no_id_token,_no_role_path,_a_valid_API_response,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.042481423 +0000 UTC m=+0.010601142 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_no_id_token,_a_role_path,_a_valid_API_response_without_a_role,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.042967588 +0000 UTC m=+0.011087297 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_role_path,_no_API_response,_no_data
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.043535153 +0000 UTC m=+0.011654882 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received email addresses" logger=generic_oauth_test emails=[]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Using email address" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting email from fetched private email" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email: Login: Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_a_valid_role_path,_a_valid_API_response,_prefer_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"role\":\"Admin\",\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"email\":\"from_response@example.com\",\"role\":\"FromResponse\"}" data="Name: , Displayname: , Login: , Username: , Email: from_response@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info role from extracted role" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: from_response@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role:Admin Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_an_invalid_role_path,_a_valid_API_response,_prefer_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"role\":\"Admin\",\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"email\":\"from_response@example.com\",\"role\":\"FromResponse\"}" data="Name: , Displayname: , Login: , Username: , Email: from_response@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: from_response@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token_with_no_email,_a_valid_role_path,_a_valid_API_response_with_no_role,_merge
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"role\":\"Admin\"}" data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"email\":\"from_response@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: from_response@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info role from extracted role" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: from_response@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=from_response@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=from_response@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:from_response@example.com Login:from_response@example.com Company: Role:Admin Groups:[]}"
=== RUN TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token_with_no_role,_a_valid_role_path,_a_valid_API_response_with_no_email,_merge
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"role\":\"FromResponse\"}" data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info role from extracted role" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:john.doe@example.com Company: Role:FromResponse Groups:[]}"
--- PASS: TestUserInfoSearchesForEmailAndRole (0.01s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider (0.01s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_a_valid_role_path,_no_API_response,_use_id_token (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_no_role_path,_no_API_response,_use_id_token (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_an_invalid_role_path,_no_API_response,_use_id_token (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_role_path,_a_valid_API_response,_use_API_response (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_no_id_token,_no_role_path,_a_valid_API_response,_use_API_response (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_no_id_token,_a_role_path,_a_valid_API_response_without_a_role,_use_API_response (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_role_path,_no_API_response,_no_data (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_a_valid_role_path,_a_valid_API_response,_prefer_id_token (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_an_invalid_role_path,_a_valid_API_response,_prefer_id_token (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token_with_no_email,_a_valid_role_path,_a_valid_API_response_with_no_role,_merge (0.00s)
--- PASS: TestUserInfoSearchesForEmailAndRole/Given_a_generic_OAuth_provider/Given_a_valid_id_token_with_no_role,_a_valid_role_path,_a_valid_API_response_with_no_email,_merge (0.00s)
=== RUN TestUserInfoSearchesForLogin
=== RUN TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider
=== RUN TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_a_valid_login_path,_no_API_response,_use_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"login\":\"johndoe\",\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:425: Writing fake API response body body <nil>
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from login field" logger=generic_oauth_test login=johndoe
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:johndoe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_no_login_path,_no_API_response,_use_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"login\":\"johndoe\",\"email\":\"john.doe@example.com\"}" data="Name: , Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:425: Writing fake API response body body <nil>
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: , Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from login field" logger=generic_oauth_test login=johndoe
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:johndoe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_login_path,_a_valid_API_response,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.048922434 +0000 UTC m=+0.017042163 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:425: Writing fake API response body body map[email:john.doe@example.com user_uid:johndoe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"email\":\"john.doe@example.com\",\"user_uid\":\"johndoe\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Searching for login among JSON" logger=generic_oauth_test loginAttributePath=user_uid
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from login field" logger=generic_oauth_test login=johndoe
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email:john.doe@example.com Login:johndoe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_no_id_token,_no_login_path,_a_valid_API_response,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.049975364 +0000 UTC m=+0.018095053 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:425: Writing fake API response body body map[login:johndoe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"login\":\"johndoe\"}" data="Name: , Displayname: , Login: johndoe, Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: johndoe, Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from login field" logger=generic_oauth_test login=johndoe
generic_oauth_test.go:425: Writing fake API response body body map[login:johndoe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received email addresses" logger=generic_oauth_test emails=[]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Using email address" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting email from fetched private email" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email: Login:johndoe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_no_id_token,_a_login_path,_a_valid_API_response_without_a_login,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.05061605 +0000 UTC m=+0.018735759 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:425: Writing fake API response body body map[username:john.doe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"username\":\"john.doe\"}" data="Name: , Displayname: , Login: , Username: john.doe, Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: john.doe, Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Searching for login among JSON" logger=generic_oauth_test loginAttributePath=login
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from username field" logger=generic_oauth_test username=john.doe
generic_oauth_test.go:425: Writing fake API response body body map[username:john.doe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received email addresses" logger=generic_oauth_test emails=[]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Using email address" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting email from fetched private email" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email: Login:john.doe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_login_path,_no_API_response,_no_data
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.051139595 +0000 UTC m=+0.019259284 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:425: Writing fake API response body body <nil>
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Searching for login among JSON" logger=generic_oauth_test loginAttributePath=login
generic_oauth_test.go:425: Writing fake API response body body <nil>
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received email addresses" logger=generic_oauth_test emails=[]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Using email address" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting email from fetched private email" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email: Login: Company: Role: Groups:[]}"
--- PASS: TestUserInfoSearchesForLogin (0.01s)
--- PASS: TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider (0.01s)
--- PASS: TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_a_valid_login_path,_no_API_response,_use_id_token (0.00s)
--- PASS: TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_no_login_path,_no_API_response,_use_id_token (0.00s)
--- PASS: TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_login_path,_a_valid_API_response,_use_API_response (0.00s)
--- PASS: TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_no_id_token,_no_login_path,_a_valid_API_response,_use_API_response (0.00s)
--- PASS: TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_no_id_token,_a_login_path,_a_valid_API_response_without_a_login,_use_API_response (0.00s)
--- PASS: TestUserInfoSearchesForLogin/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_login_path,_no_API_response,_no_data (0.00s)
=== RUN TestUserInfoSearchesForName
=== RUN TestUserInfoSearchesForName/Given_a_generic_OAuth_provider
=== RUN TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_a_valid_name_path,_no_API_response,_use_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"login\":\"johndoe\",\"email\":\"john.doe@example.com\",\"name\":\"John Doe\"}" data="Name: John Doe, Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:523: Writing fake API response body body <nil>
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: John Doe, Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info name from nameAttributePath" logger=generic_oauth_test nameAttributePath=name
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from login field" logger=generic_oauth_test login=johndoe
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name:John Doe Email:john.doe@example.com Login:johndoe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_no_name_path,_no_API_response,_use_id_token
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"login\":\"johndoe\",\"email\":\"john.doe@example.com\",\"name\":\"John Doe\"}" data="Name: John Doe, Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:523: Writing fake API response body body <nil>
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=token data="Name: John Doe, Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info name from name field" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from login field" logger=generic_oauth_test login=johndoe
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name:John Doe Email:john.doe@example.com Login:johndoe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_name_path,_a_valid_API_response,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.059441834 +0000 UTC m=+0.027561553 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:523: Writing fake API response body body map[email:john.doe@example.com login:johndoe user_name:John Doe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"email\":\"john.doe@example.com\",\"login\":\"johndoe\",\"user_name\":\"John Doe\"}" data="Name: , Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: johndoe, Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info name from nameAttributePath" logger=generic_oauth_test nameAttributePath=user_name
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from login field" logger=generic_oauth_test login=johndoe
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Set user info email from extracted email" logger=generic_oauth_test email=john.doe@example.com
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name:John Doe Email:john.doe@example.com Login:johndoe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_no_id_token,_no_name_path,_a_valid_API_response,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.060266771 +0000 UTC m=+0.028386480 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:523: Writing fake API response body body map[display_name:John Doe login:johndoe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"display_name\":\"John Doe\",\"login\":\"johndoe\"}" data="Name: , Displayname: John Doe, Login: johndoe, Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: John Doe, Login: johndoe, Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info name from display name field" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from login field" logger=generic_oauth_test login=johndoe
generic_oauth_test.go:523: Writing fake API response body body map[display_name:John Doe login:johndoe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received email addresses" logger=generic_oauth_test emails=[]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Using email address" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting email from fetched private email" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name:John Doe Email: Login:johndoe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_no_id_token,_a_name_path,_a_valid_API_response_without_a_name,_use_API_response
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.061432082 +0000 UTC m=+0.029551801 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:523: Writing fake API response body body map[display_name:John Doe username:john.doe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json="{\"display_name\":\"John Doe\",\"username\":\"john.doe\"}" data="Name: , Displayname: John Doe, Login: , Username: john.doe, Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: John Doe, Login: , Username: john.doe, Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info name from display name field" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting user info login from username field" logger=generic_oauth_test username=john.doe
generic_oauth_test.go:523: Writing fake API response body body map[display_name:John Doe username:john.doe]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received email addresses" logger=generic_oauth_test emails=[]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Using email address" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting email from fetched private email" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name:John Doe Email: Login:john.doe Company: Role: Groups:[]}"
=== RUN TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_name_path,_no_API_response,_no_data
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="No id_token found" logger=generic_oauth_test token="&{AccessToken: TokenType: RefreshToken: Expiry:2021-03-07 22:29:55.062722895 +0000 UTC m=+0.030842604 raw:<nil>}"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Getting user info from API" logger=generic_oauth_test
generic_oauth_test.go:523: Writing fake API response body body <nil>
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received user info response from API" logger=generic_oauth_test raw_json=null data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Processing external user info" logger=generic_oauth_test source=API data="Name: , Displayname: , Login: , Username: , Email: , Upn: , Attributes: map[]"
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Unable to find user info name" logger=generic_oauth_test
generic_oauth_test.go:523: Writing fake API response body body <nil>
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received email addresses" logger=generic_oauth_test emails=[]
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Using email address" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Setting email from fetched private email" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Defaulting to using email for user info login" logger=generic_oauth_test email=
t=2021-03-07T22:29:55+0000 lvl=dbug msg="User info result" logger=generic_oauth_test result="&{Id: Name: Email: Login: Company: Role: Groups:[]}"
--- PASS: TestUserInfoSearchesForName (0.01s)
--- PASS: TestUserInfoSearchesForName/Given_a_generic_OAuth_provider (0.01s)
--- PASS: TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_a_valid_name_path,_no_API_response,_use_id_token (0.00s)
--- PASS: TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_a_valid_id_token,_no_name_path,_no_API_response,_use_id_token (0.00s)
--- PASS: TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_name_path,_a_valid_API_response,_use_API_response (0.01s)
--- PASS: TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_no_id_token,_no_name_path,_a_valid_API_response,_use_API_response (0.00s)
--- PASS: TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_no_id_token,_a_name_path,_a_valid_API_response_without_a_name,_use_API_response (0.00s)
--- PASS: TestUserInfoSearchesForName/Given_a_generic_OAuth_provider/Given_no_id_token,_a_valid_name_path,_no_API_response,_no_data (0.00s)
=== RUN TestPayloadCompression
=== RUN TestPayloadCompression/Given_a_valid_DEFLATE_compressed_id_token,_return_userInfo
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Received id_token" logger=generic_oauth_test raw_json="{\"email\":\"john.doe@example.com\",\"role\":\"Admin\"}" data="Name: , Displayname: , Login: , Username: , Email: john.doe@example.com, Upn: , Attributes: map[]"
=== RUN TestPayloadCompression/Given_an_invalid_DEFLATE_compressed_id_token,_return_nil
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=eror msg="Error creating zlib reader" logger=generic_oauth_test error="zlib: invalid header"
=== RUN TestPayloadCompression/Given_an_unsupported_GZIP_compressed_id_token,_return_nil
t=2021-03-07T22:29:55+0000 lvl=dbug msg="Extracting user info from OAuth token" logger=generic_oauth_test
t=2021-03-07T22:29:55+0000 lvl=warn msg="Unknown compression algorithm" logger=generic_oauth_test algorithm=GZIP
--- PASS: TestPayloadCompression (0.00s)
--- PASS: TestPayloadCompression/Given_a_valid_DEFLATE_compressed_id_token,_return_userInfo (0.00s)
--- PASS: TestPayloadCompression/Given_an_invalid_DEFLATE_compressed_id_token,_return_nil (0.00s)
--- PASS: TestPayloadCompression/Given_an_unsupported_GZIP_compressed_id_token,_return_nil (0.00s)
PASS
ok github.com/grafana/grafana/pkg/login/social 0.036s
=== RUN TestMiddlewareAuth
=== RUN TestMiddlewareAuth/ReqSignIn_true_and_unauthenticated_request
middleware_test.go:572: Creating database connection: "file::memory:?cache=shared"
middleware_test.go:572: Cleaning DB
middleware_test.go:572: Successfully initialized test database
auth_test.go:20: Not decoding JSON
=== RUN TestMiddlewareAuth/ReqSignIn_true_and_unauthenticated_API_request
middleware_test.go:572: Truncating DB tables
auth_test.go:28: Decoded JSON json map[message:Unauthorized]
=== RUN TestMiddlewareAuth/Anonymous_auth_enabled
=== RUN TestMiddlewareAuth/Anonymous_auth_enabled/ReqSignIn_true_and_request_with_forceLogin_in_query_string
middleware_test.go:572: Truncating DB tables
auth_test.go:50: Not decoding JSON
=== RUN TestMiddlewareAuth/Anonymous_auth_enabled/ReqSignIn_true_and_request_with_same_org_provided_in_query_string
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
auth_test.go:65: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareAuth/Anonymous_auth_enabled/ReqSignIn_true_and_request_with_different_org_provided_in_query_string
middleware_test.go:572: Truncating DB tables
auth_test.go:79: Not decoding JSON
=== RUN TestMiddlewareAuth/Snapshot_public_mode_disabled_and_unauthenticated_request_should_return_401
middleware_test.go:572: Truncating DB tables
auth_test.go:93: Decoded JSON json map[message:Unauthorized]
=== RUN TestMiddlewareAuth/Snapshot_public_mode_disabled_and_authenticated_request_should_return_200
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
auth_test.go:102: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareAuth/Snapshot_public_mode_enabled_and_unauthenticated_request_should_return_200
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
auth_test.go:110: Decoded JSON json map[message:OK]
--- PASS: TestMiddlewareAuth (0.13s)
--- PASS: TestMiddlewareAuth/ReqSignIn_true_and_unauthenticated_request (0.07s)
--- PASS: TestMiddlewareAuth/ReqSignIn_true_and_unauthenticated_API_request (0.01s)
--- PASS: TestMiddlewareAuth/Anonymous_auth_enabled (0.03s)
--- PASS: TestMiddlewareAuth/Anonymous_auth_enabled/ReqSignIn_true_and_request_with_forceLogin_in_query_string (0.01s)
--- PASS: TestMiddlewareAuth/Anonymous_auth_enabled/ReqSignIn_true_and_request_with_same_org_provided_in_query_string (0.01s)
--- PASS: TestMiddlewareAuth/Anonymous_auth_enabled/ReqSignIn_true_and_request_with_different_org_provided_in_query_string (0.01s)
--- PASS: TestMiddlewareAuth/Snapshot_public_mode_disabled_and_unauthenticated_request_should_return_401 (0.01s)
--- PASS: TestMiddlewareAuth/Snapshot_public_mode_disabled_and_authenticated_request_should_return_200 (0.01s)
--- PASS: TestMiddlewareAuth/Snapshot_public_mode_enabled_and_unauthenticated_request_should_return_200 (0.01s)
=== RUN TestRemoveForceLoginparams
=== RUN TestRemoveForceLoginparams/testcase_0
=== RUN TestRemoveForceLoginparams/testcase_1
=== RUN TestRemoveForceLoginparams/testcase_2
=== RUN TestRemoveForceLoginparams/testcase_3
=== RUN TestRemoveForceLoginparams/testcase_4
=== RUN TestRemoveForceLoginparams/testcase_5
--- PASS: TestRemoveForceLoginparams (0.00s)
--- PASS: TestRemoveForceLoginparams/testcase_0 (0.00s)
--- PASS: TestRemoveForceLoginparams/testcase_1 (0.00s)
--- PASS: TestRemoveForceLoginparams/testcase_2 (0.00s)
--- PASS: TestRemoveForceLoginparams/testcase_3 (0.00s)
--- PASS: TestRemoveForceLoginparams/testcase_4 (0.00s)
--- PASS: TestRemoveForceLoginparams/testcase_5 (0.00s)
=== RUN TestMiddlewareDashboardRedirect
=== RUN TestMiddlewareDashboardRedirect/GET_dashboard_by_legacy_url
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
dashboard_redirect_test.go:26: Returning fake dashboard
dashboard_redirect_test.go:33: Not decoding JSON
=== RUN TestMiddlewareDashboardRedirect/GET_dashboard_solo_by_legacy_url
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
dashboard_redirect_test.go:52: Returning fake dashboard
dashboard_redirect_test.go:60: Not decoding JSON
--- PASS: TestMiddlewareDashboardRedirect (0.03s)
--- PASS: TestMiddlewareDashboardRedirect/GET_dashboard_by_legacy_url (0.01s)
--- PASS: TestMiddlewareDashboardRedirect/GET_dashboard_solo_by_legacy_url (0.01s)
=== RUN TestMiddlewareDashboardRedirect_legacyEditPanel
=== RUN TestMiddlewareDashboardRedirect_legacyEditPanel/GET_dashboard_by_legacy_edit_URL
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
dashboard_redirect_test.go:84: Not decoding JSON
--- PASS: TestMiddlewareDashboardRedirect_legacyEditPanel (0.01s)
--- PASS: TestMiddlewareDashboardRedirect_legacyEditPanel/GET_dashboard_by_legacy_edit_URL (0.01s)
=== RUN TestMiddlewareBasicAuth
=== RUN TestMiddlewareBasicAuth/Valid_API_key
middleware_test.go:572: Truncating DB tables
middleware_basic_auth_test.go:36: Adding header "Authorization: Basic YXBpX2tleTpleUpySWpvaWRqVnVRWGR3VFdGbVJsQTJlbTVoVXpSMWNtaGtWMFJNVXpVMU1URk5ORElpTENKdUlqb2lZWE5rSWl3aWFXUWlPakY5"
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_basic_auth_test.go:36: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareBasicAuth/Handle_auth
middleware_test.go:572: Truncating DB tables
middleware_basic_auth_test.go:69: Adding header "Authorization: Basic bXlVc2VyOk15UGFzcw=="
middleware_basic_auth_test.go:50: Handling LoginUserQuery
middleware_basic_auth_test.go:63: Handling GetSignedInUserQuery
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_basic_auth_test.go:69: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareBasicAuth/Auth_sequence
middleware_test.go:572: Truncating DB tables
middleware_basic_auth_test.go:101: Adding header "Authorization: Basic bXlVc2VyOk15UGFzcw=="
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_basic_auth_test.go:101: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareBasicAuth/Should_return_error_if_user_is_not_found
middleware_test.go:572: Truncating DB tables
middleware_basic_auth_test.go:111: Decoded JSON json map[error:handler not found message:invalid username or password]
=== RUN TestMiddlewareBasicAuth/Should_return_error_if_user_&_password_do_not_match
middleware_test.go:572: Truncating DB tables
middleware_basic_auth_test.go:127: Decoded JSON json map[error:handler not found message:invalid username or password]
--- PASS: TestMiddlewareBasicAuth (0.11s)
--- PASS: TestMiddlewareBasicAuth/Valid_API_key (0.03s)
--- PASS: TestMiddlewareBasicAuth/Handle_auth (0.02s)
--- PASS: TestMiddlewareBasicAuth/Auth_sequence (0.04s)
--- PASS: TestMiddlewareBasicAuth/Should_return_error_if_user_is_not_found (0.01s)
--- PASS: TestMiddlewareBasicAuth/Should_return_error_if_user_&_password_do_not_match (0.01s)
=== RUN TestMiddleWareSecurityHeaders
=== RUN TestMiddleWareSecurityHeaders/middleware_should_get_correct_x-xss-protection_header
middleware_test.go:572: Truncating DB tables
middleware_test.go:46: Not decoding JSON
=== RUN TestMiddleWareSecurityHeaders/middleware_should_not_get_x-xss-protection_when_disabled
middleware_test.go:572: Truncating DB tables
middleware_test.go:53: Not decoding JSON
=== RUN TestMiddleWareSecurityHeaders/middleware_should_add_correct_Strict-Transport-Security_header
middleware_test.go:572: Truncating DB tables
middleware_test.go:60: Not decoding JSON
middleware_test.go:63: Not decoding JSON
middleware_test.go:66: Not decoding JSON
--- PASS: TestMiddleWareSecurityHeaders (0.03s)
--- PASS: TestMiddleWareSecurityHeaders/middleware_should_get_correct_x-xss-protection_header (0.01s)
--- PASS: TestMiddleWareSecurityHeaders/middleware_should_not_get_x-xss-protection_when_disabled (0.01s)
--- PASS: TestMiddleWareSecurityHeaders/middleware_should_add_correct_Strict-Transport-Security_header (0.01s)
=== RUN TestMiddlewareContext
=== RUN TestMiddlewareContext/middleware_should_add_context_to_injector
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:79: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/Default_middleware_should_allow_get_request
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:84: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/middleware_should_add_Cache-Control_header_for_requests_to_API
middleware_test.go:572: Truncating DB tables
middleware_test.go:89: Not decoding JSON
=== RUN TestMiddlewareContext/middleware_should_not_add_Cache-Control_header_for_requests_to_datasource_proxy_API
middleware_test.go:572: Truncating DB tables
middleware_test.go:97: Not decoding JSON
=== RUN TestMiddlewareContext/middleware_should_add_Cache-Control_header_for_requests_with_HTML_response
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:106: Handler called
middleware_test.go:112: Calling HTML data &{0xc000222180 map[] [] false <nil> } render &{0xc0003da870 0xc000b25980 0xc000940690 ; charset=UTF-8 {0 0 <nil>}}
middleware_test.go:114: Returned HTML with code 200
middleware_test.go:116: Not decoding JSON
=== RUN TestMiddlewareContext/middleware_should_add_X-Frame-Options_header_with_deny_for_request_when_not_allowing_embedding
middleware_test.go:572: Truncating DB tables
middleware_test.go:125: Not decoding JSON
=== RUN TestMiddlewareContext/middleware_should_not_add_X-Frame-Options_header_for_request_when_allowing_embedding
middleware_test.go:572: Truncating DB tables
middleware_test.go:131: Not decoding JSON
=== RUN TestMiddlewareContext/Invalid_api_key
middleware_test.go:572: Truncating DB tables
middleware_test.go:139: Adding header "Authorization: Bearer invalid_key_test"
middleware_test.go:139: Decoded JSON json map[error:invalid API key message:invalid API key]
=== RUN TestMiddlewareContext/Valid_API_key
middleware_test.go:572: Truncating DB tables
middleware_test.go:156: Adding header "Authorization: Bearer eyJrIjoidjVuQXdwTWFmRlA2em5hUzR1cmhkV0RMUzU1MTFNNDIiLCJuIjoiYXNkIiwiaWQiOjF9"
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:156: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/Valid_API_key,_but_does_not_match_DB_hash
middleware_test.go:572: Truncating DB tables
middleware_test.go:173: Adding header "Authorization: Bearer eyJrIjoidjVuQXdwTWFmRlA2em5hUzR1cmhkV0RMUzU1MTFNNDIiLCJuIjoiYXNkIiwiaWQiOjF9"
middleware_test.go:173: Decoded JSON json map[message:invalid API key]
=== RUN TestMiddlewareContext/Valid_API_key,_but_expired
middleware_test.go:572: Truncating DB tables
middleware_test.go:193: Adding header "Authorization: Bearer eyJrIjoidjVuQXdwTWFmRlA2em5hUzR1cmhkV0RMUzU1MTFNNDIiLCJuIjoiYXNkIiwiaWQiOjF9"
middleware_test.go:193: Decoded JSON json map[message:Expired API key]
=== RUN TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_not_being_rotated
middleware_test.go:572: Truncating DB tables
middleware_test.go:217: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:217: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated
middleware_test.go:572: Truncating DB tables
=== RUN TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated/Same_site_mode_4
=== CONT TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated
middleware_test.go:280: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:280: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated/Same_site_mode_2
=== CONT TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated
middleware_test.go:280: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:280: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated/Same_site_mode_3
=== CONT TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated
middleware_test.go:280: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:280: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated/Should_not_set_cookie_with_SameSite_attribute_when_setting.CookieSameSiteDisabled_is_true
=== CONT TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated
middleware_test.go:313: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:313: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/Invalid/expired_auth_token_in_cookie
middleware_test.go:572: Truncating DB tables
middleware_test.go:325: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:325: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/When_anonymous_access_is_enabled
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:336: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/auth_proxy
=== RUN TestMiddlewareContext/auth_proxy/Should_not_sync_the_user_if_it's_in_the_cache
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:379: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/auth_proxy/Should_respect_auto_signup_option
middleware_test.go:572: Truncating DB tables
middleware_test.go:396: Not decoding JSON
=== RUN TestMiddlewareContext/auth_proxy/Should_create_an_user_from_a_header
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:423: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/auth_proxy/Should_get_an_existing_user_from_header
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:450: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/auth_proxy/Should_allow_the_request_from_whitelist_IP
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
middleware_test.go:474: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareContext/auth_proxy/Should_not_allow_the_request_from_whitelisted_IP
middleware_test.go:572: Truncating DB tables
middleware_test.go:499: Not decoding JSON
=== RUN TestMiddlewareContext/auth_proxy/Should_return_407_status_code_if_LDAP_says_no
middleware_test.go:572: Truncating DB tables
middleware_test.go:516: Not decoding JSON
=== RUN TestMiddlewareContext/auth_proxy/Should_return_407_status_code_if_there_is_cache_mishap
middleware_test.go:572: Truncating DB tables
middleware_test.go:529: Not decoding JSON
--- PASS: TestMiddlewareContext (0.30s)
--- PASS: TestMiddlewareContext/middleware_should_add_context_to_injector (0.01s)
--- PASS: TestMiddlewareContext/Default_middleware_should_allow_get_request (0.01s)
--- PASS: TestMiddlewareContext/middleware_should_add_Cache-Control_header_for_requests_to_API (0.01s)
--- PASS: TestMiddlewareContext/middleware_should_not_add_Cache-Control_header_for_requests_to_datasource_proxy_API (0.01s)
--- PASS: TestMiddlewareContext/middleware_should_add_Cache-Control_header_for_requests_with_HTML_response (0.01s)
--- PASS: TestMiddlewareContext/middleware_should_add_X-Frame-Options_header_with_deny_for_request_when_not_allowing_embedding (0.01s)
--- PASS: TestMiddlewareContext/middleware_should_not_add_X-Frame-Options_header_for_request_when_allowing_embedding (0.01s)
--- PASS: TestMiddlewareContext/Invalid_api_key (0.01s)
--- PASS: TestMiddlewareContext/Valid_API_key (0.04s)
--- PASS: TestMiddlewareContext/Valid_API_key,_but_does_not_match_DB_hash (0.02s)
--- PASS: TestMiddlewareContext/Valid_API_key,_but_expired (0.05s)
--- PASS: TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_not_being_rotated (0.01s)
--- PASS: TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated (0.01s)
--- PASS: TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated/Same_site_mode_4 (0.00s)
--- PASS: TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated/Same_site_mode_2 (0.00s)
--- PASS: TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated/Same_site_mode_3 (0.00s)
--- PASS: TestMiddlewareContext/Non-expired_auth_token_in_cookie_which_is_being_rotated/Should_not_set_cookie_with_SameSite_attribute_when_setting.CookieSameSiteDisabled_is_true (0.00s)
--- PASS: TestMiddlewareContext/Invalid/expired_auth_token_in_cookie (0.01s)
--- PASS: TestMiddlewareContext/When_anonymous_access_is_enabled (0.01s)
--- PASS: TestMiddlewareContext/auth_proxy (0.08s)
--- PASS: TestMiddlewareContext/auth_proxy/Should_not_sync_the_user_if_it's_in_the_cache (0.01s)
--- PASS: TestMiddlewareContext/auth_proxy/Should_respect_auto_signup_option (0.01s)
--- PASS: TestMiddlewareContext/auth_proxy/Should_create_an_user_from_a_header (0.01s)
--- PASS: TestMiddlewareContext/auth_proxy/Should_get_an_existing_user_from_header (0.01s)
--- PASS: TestMiddlewareContext/auth_proxy/Should_allow_the_request_from_whitelist_IP (0.01s)
--- PASS: TestMiddlewareContext/auth_proxy/Should_not_allow_the_request_from_whitelisted_IP (0.01s)
--- PASS: TestMiddlewareContext/auth_proxy/Should_return_407_status_code_if_LDAP_says_no (0.01s)
--- PASS: TestMiddlewareContext/auth_proxy/Should_return_407_status_code_if_there_is_cache_mishap (0.01s)
=== RUN TestOrgRedirectMiddleware
=== RUN TestOrgRedirectMiddleware/when_setting_a_correct_org_for_the_user
middleware_test.go:572: Truncating DB tables
org_redirect_test.go:33: Adding cookie name grafana_session value token
org_redirect_test.go:33: Not decoding JSON
=== RUN TestOrgRedirectMiddleware/when_setting_an_invalid_org_for_user
middleware_test.go:572: Truncating DB tables
org_redirect_test.go:57: Adding cookie name grafana_session value token
org_redirect_test.go:57: Not decoding JSON
--- PASS: TestOrgRedirectMiddleware (0.02s)
--- PASS: TestOrgRedirectMiddleware/when_setting_a_correct_org_for_the_user (0.01s)
--- PASS: TestOrgRedirectMiddleware/when_setting_an_invalid_org_for_user (0.01s)
=== RUN TestMiddlewareQuota
=== RUN TestMiddlewareQuota/With_user_not_logged_in
=== RUN TestMiddlewareQuota/With_user_not_logged_in/and_global_quota_not_reached
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
quota_test.go:31: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareQuota/With_user_not_logged_in/and_global_quota_reached
middleware_test.go:572: Truncating DB tables
quota_test.go:47: Decoded JSON json map[message:user Quota reached]
=== RUN TestMiddlewareQuota/With_user_not_logged_in/and_global_session_quota_not_reached
middleware_test.go:572: Truncating DB tables
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
quota_test.go:67: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareQuota/With_user_not_logged_in/and_global_session_quota_reached
middleware_test.go:572: Truncating DB tables
quota_test.go:78: Decoded JSON json map[message:session Quota reached]
=== RUN TestMiddlewareQuota/with_user_logged_in
=== RUN TestMiddlewareQuota/with_user_logged_in/global_datasource_quota_reached
middleware_test.go:572: Truncating DB tables
quota_test.go:137: Adding cookie name grafana_session value token
quota_test.go:137: Decoded JSON json map[message:data_source Quota reached]
=== RUN TestMiddlewareQuota/with_user_logged_in/user_Org_quota_not_reached
middleware_test.go:572: Truncating DB tables
quota_test.go:151: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
quota_test.go:151: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareQuota/with_user_logged_in/user_Org_quota_reached
middleware_test.go:572: Truncating DB tables
quota_test.go:164: Adding cookie name grafana_session value token
quota_test.go:164: Decoded JSON json map[message:org Quota reached]
=== RUN TestMiddlewareQuota/with_user_logged_in/org_dashboard_quota_not_reached
middleware_test.go:572: Truncating DB tables
quota_test.go:177: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
quota_test.go:177: Decoded JSON json map[message:OK]
=== RUN TestMiddlewareQuota/with_user_logged_in/org_dashboard_quota_reached
middleware_test.go:572: Truncating DB tables
quota_test.go:190: Adding cookie name grafana_session value token
quota_test.go:190: Decoded JSON json map[message:dashboard Quota reached]
=== RUN TestMiddlewareQuota/with_user_logged_in/org_dashboard_quota_reached,_but_quotas_disabled
middleware_test.go:572: Truncating DB tables
quota_test.go:203: Adding cookie name grafana_session value token
middleware_test.go:583: Default HTTP handler called
middleware_test.go:588: Returning JSON OK
quota_test.go:203: Decoded JSON json map[message:OK]
--- PASS: TestMiddlewareQuota (0.09s)
--- PASS: TestMiddlewareQuota/With_user_not_logged_in (0.04s)
--- PASS: TestMiddlewareQuota/With_user_not_logged_in/and_global_quota_not_reached (0.01s)
--- PASS: TestMiddlewareQuota/With_user_not_logged_in/and_global_quota_reached (0.01s)
--- PASS: TestMiddlewareQuota/With_user_not_logged_in/and_global_session_quota_not_reached (0.01s)
--- PASS: TestMiddlewareQuota/With_user_not_logged_in/and_global_session_quota_reached (0.01s)
--- PASS: TestMiddlewareQuota/with_user_logged_in (0.06s)
--- PASS: TestMiddlewareQuota/with_user_logged_in/global_datasource_quota_reached (0.01s)
--- PASS: TestMiddlewareQuota/with_user_logged_in/user_Org_quota_not_reached (0.01s)
--- PASS: TestMiddlewareQuota/with_user_logged_in/user_Org_quota_reached (0.01s)
--- PASS: TestMiddlewareQuota/with_user_logged_in/org_dashboard_quota_not_reached (0.01s)
--- PASS: TestMiddlewareQuota/with_user_logged_in/org_dashboard_quota_reached (0.01s)
--- PASS: TestMiddlewareQuota/with_user_logged_in/org_dashboard_quota_reached,_but_quotas_disabled (0.01s)
=== RUN TestRateLimitMiddleware
=== RUN TestRateLimitMiddleware/rate_limit_calls,_with_burst
rate_limit_test.go:39: Truncating DB tables
=== RUN TestRateLimitMiddleware/rate_limit_calls,_no_burst
rate_limit_test.go:39: Truncating DB tables
--- PASS: TestRateLimitMiddleware (0.02s)
--- PASS: TestRateLimitMiddleware/rate_limit_calls,_with_burst (0.01s)
--- PASS: TestRateLimitMiddleware/rate_limit_calls,_no_burst (0.01s)
=== RUN TestRecoveryMiddleware
=== RUN TestRecoveryMiddleware/Given_an_API_route_that_panics
=== RUN TestRecoveryMiddleware/Given_an_API_route_that_panics/recovery_middleware_should_return_JSON
recovery_test.go:74: Truncating DB tables
recovery_test.go:76: Truncating DB tables
recovery_test.go:23: Decoded JSON json map[error:Server Error - github.com/grafana/grafana/pkg/middleware/recovery_test.go:46 (0x11aed58)
github.com/grafana/grafana/pkg/middleware/recovery_test.go:84 (0x11c2110)
reflect/value.go:476 (0x4eab66)
reflect/value.go:337 (0x4ea038)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:177 (0x7e19d6)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:137 (0x7e1351)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x81be1c)
gopkg.in/macaron.v1@v1.3.9/context.go:112 (0x11b1c24)
github.com/grafana/grafana/pkg/middleware/recovery.go:166 (0x11b1c17)
gopkg.in/macaron.v1@v1.3.9/context.go:79 (0x81bc92)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x7e16d1)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x7e1444)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x81be1c)
gopkg.in/macaron.v1@v1.3.9/router.go:187 (0x82d590)
gopkg.in/macaron.v1@v1.3.9/router.go:294 (0x827d8f)
gopkg.in/macaron.v1@v1.3.9/macaron.go:220 (0x820e0c)
github.com/grafana/grafana/pkg/middleware/testing.go:106 (0x11ac71e)
github.com/grafana/grafana/pkg/middleware/recovery_test.go:23 (0x11c19c6)
github.com/grafana/grafana/pkg/middleware/recovery_test.go:90 (0x11c27db)
testing/testing.go:1194 (0x52d90e)
runtime/asm_amd64.s:1371 (0x47ba40)
message:Internal Server Error - Check the Grafana server logs for the detailed error message.]
=== RUN TestRecoveryMiddleware/Given_a_non-API_route_that_panics
=== RUN TestRecoveryMiddleware/Given_a_non-API_route_that_panics/recovery_middleware_should_return_html
recovery_test.go:74: Truncating DB tables
recovery_test.go:76: Truncating DB tables
recovery_test.go:36: Not decoding JSON
--- PASS: TestRecoveryMiddleware (0.03s)
--- PASS: TestRecoveryMiddleware/Given_an_API_route_that_panics (0.01s)
--- PASS: TestRecoveryMiddleware/Given_an_API_route_that_panics/recovery_middleware_should_return_JSON (0.01s)
--- PASS: TestRecoveryMiddleware/Given_a_non-API_route_that_panics (0.01s)
--- PASS: TestRecoveryMiddleware/Given_a_non-API_route_that_panics/recovery_middleware_should_return_html (0.01s)
PASS
ok github.com/grafana/grafana/pkg/middleware 0.795s
=== RUN TestAlert_ContainsUpdates
--- PASS: TestAlert_ContainsUpdates (0.00s)
=== RUN TestAlert_GetTagsFromSettings
--- PASS: TestAlert_GetTagsFromSettings (0.00s)
=== RUN TestPermissionType_String
=== RUN TestPermissionType_String/Admin
=== RUN TestPermissionType_String/Edit
=== RUN TestPermissionType_String/View
--- PASS: TestPermissionType_String (0.00s)
--- PASS: TestPermissionType_String/Admin (0.00s)
--- PASS: TestPermissionType_String/Edit (0.00s)
--- PASS: TestPermissionType_String/View (0.00s)
=== RUN TestGetDashboardUrl
--- PASS: TestGetDashboardUrl (0.00s)
=== RUN TestGetFullDashboardUrl
--- PASS: TestGetFullDashboardUrl (0.00s)
=== RUN TestDashboard_UpdateSlug
--- PASS: TestDashboard_UpdateSlug (0.01s)
=== RUN TestNewDashboardFromJson
--- PASS: TestNewDashboardFromJson (0.00s)
=== RUN TestSaveDashboardCommand_GetDashboardModel
=== RUN TestSaveDashboardCommand_GetDashboardModel/should_set_IsFolder
=== RUN TestSaveDashboardCommand_GetDashboardModel/should_set_FolderId
--- PASS: TestSaveDashboardCommand_GetDashboardModel (0.00s)
--- PASS: TestSaveDashboardCommand_GetDashboardModel/should_set_IsFolder (0.00s)
--- PASS: TestSaveDashboardCommand_GetDashboardModel/should_set_FolderId (0.00s)
=== RUN TestSlugifyTitle
=== RUN TestSlugifyTitle/Grafana_Play_Home
=== RUN TestSlugifyTitle/snöräv-över-ån
=== RUN TestSlugifyTitle/漢字
=== RUN TestSlugifyTitle/🇦🇶
=== RUN TestSlugifyTitle/𒆠
--- PASS: TestSlugifyTitle (0.00s)
--- PASS: TestSlugifyTitle/Grafana_Play_Home (0.00s)
--- PASS: TestSlugifyTitle/snöräv-över-ån (0.00s)
--- PASS: TestSlugifyTitle/漢字 (0.00s)
--- PASS: TestSlugifyTitle/🇦🇶 (0.00s)
--- PASS: TestSlugifyTitle/𒆠 (0.00s)
=== RUN TestDataSource_GetHttpTransport
=== RUN TestDataSource_GetHttpTransport/Should_use_cached_proxy
=== RUN TestDataSource_GetHttpTransport/Should_not_use_cached_proxy_when_datasource_updated
=== RUN TestDataSource_GetHttpTransport/Should_set_TLS_client_authentication_enabled_if_configured_in_JsonData
=== RUN TestDataSource_GetHttpTransport/Should_set_user-supplied_TLS_CA_if_configured_in_JsonData
=== RUN TestDataSource_GetHttpTransport/Should_set_skip_TLS_verification_if_configured_in_JsonData
=== RUN TestDataSource_GetHttpTransport/Should_set_custom_headers_if_configured_in_JsonData
=== RUN TestDataSource_GetHttpTransport/Should_use_SigV4_in_middleware_chain_if_configured_in_JsonData
=== RUN TestDataSource_GetHttpTransport/Should_not_include_SigV4_middleware_if_not_configured_in_JsonData
=== RUN TestDataSource_GetHttpTransport/Should_not_include_SigV4_middleware_if_not_configured_in_app_config
--- PASS: TestDataSource_GetHttpTransport (0.08s)
--- PASS: TestDataSource_GetHttpTransport/Should_use_cached_proxy (0.00s)
--- PASS: TestDataSource_GetHttpTransport/Should_not_use_cached_proxy_when_datasource_updated (0.01s)
--- PASS: TestDataSource_GetHttpTransport/Should_set_TLS_client_authentication_enabled_if_configured_in_JsonData (0.04s)
--- PASS: TestDataSource_GetHttpTransport/Should_set_user-supplied_TLS_CA_if_configured_in_JsonData (0.02s)
--- PASS: TestDataSource_GetHttpTransport/Should_set_skip_TLS_verification_if_configured_in_JsonData (0.00s)
--- PASS: TestDataSource_GetHttpTransport/Should_set_custom_headers_if_configured_in_JsonData (0.02s)
--- PASS: TestDataSource_GetHttpTransport/Should_use_SigV4_in_middleware_chain_if_configured_in_JsonData (0.00s)
--- PASS: TestDataSource_GetHttpTransport/Should_not_include_SigV4_middleware_if_not_configured_in_JsonData (0.00s)
--- PASS: TestDataSource_GetHttpTransport/Should_not_include_SigV4_middleware_if_not_configured_in_app_config (0.00s)
=== RUN TestDataSource_DecryptedValue
=== RUN TestDataSource_DecryptedValue/When_datasource_hasn't_been_updated,_encrypted_JSON_should_be_fetched_from_cache
=== RUN TestDataSource_DecryptedValue/When_datasource_is_updated,_encrypted_JSON_should_not_be_fetched_from_cache
--- PASS: TestDataSource_DecryptedValue (0.04s)
--- PASS: TestDataSource_DecryptedValue/When_datasource_hasn't_been_updated,_encrypted_JSON_should_be_fetched_from_cache (0.02s)
--- PASS: TestDataSource_DecryptedValue/When_datasource_is_updated,_encrypted_JSON_should_not_be_fetched_from_cache (0.02s)
=== RUN TestPluginSettingDecryptionCache
=== RUN TestPluginSettingDecryptionCache/When_plugin_settings_hasn't_been_updated,_encrypted_JSON_should_be_fetched_from_cache
=== RUN TestPluginSettingDecryptionCache/When_plugin_settings_is_updated,_encrypted_JSON_should_not_be_fetched_from_cache
--- PASS: TestPluginSettingDecryptionCache (0.04s)
--- PASS: TestPluginSettingDecryptionCache/When_plugin_settings_hasn't_been_updated,_encrypted_JSON_should_be_fetched_from_cache (0.02s)
--- PASS: TestPluginSettingDecryptionCache/When_plugin_settings_is_updated,_encrypted_JSON_should_not_be_fetched_from_cache (0.02s)
=== RUN TestParseTagPairs
=== RUN TestParseTagPairs/Can_parse_one_empty_tag
=== RUN TestParseTagPairs/Can_parse_valid_tags
=== RUN TestParseTagPairs/Can_parse_tags_with_spaces
=== RUN TestParseTagPairs/Can_parse_empty_tags
=== RUN TestParseTagPairs/Can_parse_tags_with_extra_colons
=== RUN TestParseTagPairs/Can_parse_tags_that_contains_key_and_values_with_spaces
=== RUN TestParseTagPairs/Can_filter_out_duplicate_tags
--- PASS: TestParseTagPairs (0.00s)
--- PASS: TestParseTagPairs/Can_parse_one_empty_tag (0.00s)
--- PASS: TestParseTagPairs/Can_parse_valid_tags (0.00s)
--- PASS: TestParseTagPairs/Can_parse_tags_with_spaces (0.00s)
--- PASS: TestParseTagPairs/Can_parse_empty_tags (0.00s)
--- PASS: TestParseTagPairs/Can_parse_tags_with_extra_colons (0.00s)
--- PASS: TestParseTagPairs/Can_parse_tags_that_contains_key_and_values_with_spaces (0.00s)
--- PASS: TestParseTagPairs/Can_filter_out_duplicate_tags (0.00s)
=== RUN TestJoinTagPairs
=== RUN TestJoinTagPairs/Can_join_tag_pairs
--- PASS: TestJoinTagPairs (0.00s)
--- PASS: TestJoinTagPairs/Can_join_tag_pairs (0.00s)
PASS
ok github.com/grafana/grafana/pkg/models 0.192s
=== RUN TestDashboardImport
Given a plugin ✔
When importing a plugin dashboard ✔
should install dashboard ✔✔✔
5 total assertions
When evaling dashboard template ✔
should render template ✔✔
should not include inputs in output ✔
9 total assertions
--- PASS: TestDashboardImport (0.02s)
=== RUN TestPluginDashboards
When asking plugin dashboard info ✔✔
should return 2 dashboards ✔✔✔
should include installed version info ✔✔✔✔✔✔
20 total assertions
--- PASS: TestPluginDashboards (0.00s)
=== RUN TestFrontendPlugin
When setting paths based on App on Windows ✔
21 total assertions
--- PASS: TestFrontendPlugin (0.00s)
=== RUN TestReadPluginManifest
=== RUN TestReadPluginManifest/valid_manifest
=== RUN TestReadPluginManifest/invalid_manifest
--- PASS: TestReadPluginManifest (0.09s)
--- PASS: TestReadPluginManifest/valid_manifest (0.06s)
--- PASS: TestReadPluginManifest/invalid_manifest (0.04s)
=== RUN TestReadPluginManifestV2
=== RUN TestReadPluginManifestV2/valid_manifest
--- PASS: TestReadPluginManifestV2 (0.05s)
--- PASS: TestReadPluginManifestV2/valid_manifest (0.05s)
=== RUN TestPluginManager_Init
=== RUN TestPluginManager_Init/Base_case
=== RUN TestPluginManager_Init/With_external_back-end_plugin_lacking_signature
=== RUN TestPluginManager_Init/With_external_unsigned_back-end_plugin_and_configuration_disabling_signature_check_of_this_plugin
=== RUN TestPluginManager_Init/With_external_back-end_plugin_with_invalid_v1_signature
=== RUN TestPluginManager_Init/With_external_back-end_plugin_lacking_files_listed_in_manifest
=== RUN TestPluginManager_Init/Transform_plugins_should_be_ignored_when_expressions_feature_is_off
=== RUN TestPluginManager_Init/With_nested_plugin_duplicating_parent
=== RUN TestPluginManager_Init/With_external_back-end_plugin_with_valid_v2_signature
=== RUN TestPluginManager_Init/With_back-end_plugin_with_invalid_v2_private_signature_(mismatched_root_URL)
=== RUN TestPluginManager_Init/With_back-end_plugin_with_valid_v2_private_signature
=== RUN TestPluginManager_Init/With_back-end_plugin_with_modified_v2_signature_(missing_file_from_plugin_dir)
=== RUN TestPluginManager_Init/With_back-end_plugin_with_modified_v2_signature_(unaccounted_file_in_plugin_dir)
--- PASS: TestPluginManager_Init (0.62s)
--- PASS: TestPluginManager_Init/Base_case (0.10s)
--- PASS: TestPluginManager_Init/With_external_back-end_plugin_lacking_signature (0.02s)
--- PASS: TestPluginManager_Init/With_external_unsigned_back-end_plugin_and_configuration_disabling_signature_check_of_this_plugin (0.01s)
--- PASS: TestPluginManager_Init/With_external_back-end_plugin_with_invalid_v1_signature (0.02s)
--- PASS: TestPluginManager_Init/With_external_back-end_plugin_lacking_files_listed_in_manifest (0.07s)
--- PASS: TestPluginManager_Init/Transform_plugins_should_be_ignored_when_expressions_feature_is_off (0.01s)
--- PASS: TestPluginManager_Init/With_nested_plugin_duplicating_parent (0.02s)
--- PASS: TestPluginManager_Init/With_external_back-end_plugin_with_valid_v2_signature (0.07s)
--- PASS: TestPluginManager_Init/With_back-end_plugin_with_invalid_v2_private_signature_(mismatched_root_URL) (0.07s)
--- PASS: TestPluginManager_Init/With_back-end_plugin_with_valid_v2_private_signature (0.07s)
--- PASS: TestPluginManager_Init/With_back-end_plugin_with_modified_v2_signature_(missing_file_from_plugin_dir) (0.07s)
--- PASS: TestPluginManager_Init/With_back-end_plugin_with_modified_v2_signature_(unaccounted_file_in_plugin_dir) (0.08s)
=== RUN TestPluginManager_IsBackendOnlyPlugin
=== RUN TestPluginManager_IsBackendOnlyPlugin/Plugin_renderer
=== RUN TestPluginManager_IsBackendOnlyPlugin/Plugin_app
--- PASS: TestPluginManager_IsBackendOnlyPlugin (0.00s)
--- PASS: TestPluginManager_IsBackendOnlyPlugin/Plugin_renderer (0.00s)
--- PASS: TestPluginManager_IsBackendOnlyPlugin/Plugin_app (0.00s)
PASS
ok github.com/grafana/grafana/pkg/plugins 0.809s
=== RUN TestManager
=== RUN TestManager/Unregistered_plugin_scenario
=== RUN TestManager/Managed_plugin_scenario
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Should_not_be_able_to_register_an_already_registered_plugin
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Should_provide_expected_host_environment_variables
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/When_manager_runs_should_start_and_stop_plugin
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/When_manager_runs_should_restart_plugin_process_when_killed
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Shouldn't_be_able_to_start_managed_plugin
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Unimplemented_handlers
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Unimplemented_handlers/Collect_metrics_should_return_method_not_implemented_error
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Unimplemented_handlers/Check_health_should_return_method_not_implemented_error
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Unimplemented_handlers/Call_resource_should_return_method_not_implemented_error
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Implemented_handlers
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Implemented_handlers/Collect_metrics_should_return_expected_result
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Implemented_handlers/Check_health_should_return_expected_result
=== RUN TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Implemented_handlers/Call_resource_should_return_expected_response
=== RUN TestManager/Unmanaged_plugin_scenario
=== RUN TestManager/Unmanaged_plugin_scenario/Should_be_able_to_register_plugin
=== RUN TestManager/Unmanaged_plugin_scenario/Should_be_able_to_register_plugin/When_manager_runs_should_not_start_plugin
=== RUN TestManager/Unmanaged_plugin_scenario/Should_be_able_to_register_plugin/Should_be_able_to_start_unmanaged_plugin_and_be_restarted_when_process_is_killed
=== RUN TestManager/Plugin_registration_scenario_when_Grafana_is_licensed
=== RUN TestManager/Plugin_registration_scenario_when_Grafana_is_licensed/Should_provide_expected_host_environment_variables
--- PASS: TestManager (2.01s)
--- PASS: TestManager/Unregistered_plugin_scenario (0.00s)
--- PASS: TestManager/Managed_plugin_scenario (1.01s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin (1.01s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Should_not_be_able_to_register_an_already_registered_plugin (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Should_provide_expected_host_environment_variables (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/When_manager_runs_should_start_and_stop_plugin (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/When_manager_runs_should_restart_plugin_process_when_killed (1.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Shouldn't_be_able_to_start_managed_plugin (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Unimplemented_handlers (0.01s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Unimplemented_handlers/Collect_metrics_should_return_method_not_implemented_error (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Unimplemented_handlers/Check_health_should_return_method_not_implemented_error (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Unimplemented_handlers/Call_resource_should_return_method_not_implemented_error (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Implemented_handlers (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Implemented_handlers/Collect_metrics_should_return_expected_result (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Implemented_handlers/Check_health_should_return_expected_result (0.00s)
--- PASS: TestManager/Managed_plugin_scenario/Should_be_able_to_register_plugin/Implemented_handlers/Call_resource_should_return_expected_response (0.00s)
--- PASS: TestManager/Unmanaged_plugin_scenario (1.00s)
--- PASS: TestManager/Unmanaged_plugin_scenario/Should_be_able_to_register_plugin (1.00s)
--- PASS: TestManager/Unmanaged_plugin_scenario/Should_be_able_to_register_plugin/When_manager_runs_should_not_start_plugin (0.00s)
--- PASS: TestManager/Unmanaged_plugin_scenario/Should_be_able_to_register_plugin/Should_be_able_to_start_unmanaged_plugin_and_be_restarted_when_process_is_killed (1.00s)
--- PASS: TestManager/Plugin_registration_scenario_when_Grafana_is_licensed (0.00s)
--- PASS: TestManager/Plugin_registration_scenario_when_Grafana_is_licensed/Should_provide_expected_host_environment_variables (0.00s)
=== RUN TestPluginSettings
=== RUN TestPluginSettings/Should_only_extract_from_sections_beginning_with_'plugin.'_in_config
=== RUN TestPluginSettings/Should_only_extract_from_sections_beginning_with_'plugin.'_in_config/Should_skip_path_setting
=== RUN TestPluginSettings/Should_only_extract_from_sections_beginning_with_'plugin.'_in_config/Should_skip_id_setting
=== RUN TestPluginSettings/Should_only_extract_from_sections_beginning_with_'plugin.'_in_config/Should_return_expected_environment_variables_from_plugin_settings_
--- PASS: TestPluginSettings (0.00s)
--- PASS: TestPluginSettings/Should_only_extract_from_sections_beginning_with_'plugin.'_in_config (0.00s)
--- PASS: TestPluginSettings/Should_only_extract_from_sections_beginning_with_'plugin.'_in_config/Should_skip_path_setting (0.00s)
--- PASS: TestPluginSettings/Should_only_extract_from_sections_beginning_with_'plugin.'_in_config/Should_skip_id_setting (0.00s)
--- PASS: TestPluginSettings/Should_only_extract_from_sections_beginning_with_'plugin.'_in_config/Should_return_expected_environment_variables_from_plugin_settings_ (0.00s)
PASS
ok github.com/grafana/grafana/pkg/plugins/backendplugin 2.023s
=== RUN TestCorePlugin
=== RUN TestCorePlugin/New_core_plugin_with_empty_opts_should_return_expected_values
=== RUN TestCorePlugin/New_core_plugin_with_handlers_set_in_opts_should_return_expected_values
--- PASS: TestCorePlugin (0.00s)
--- PASS: TestCorePlugin/New_core_plugin_with_empty_opts_should_return_expected_values (0.00s)
--- PASS: TestCorePlugin/New_core_plugin_with_handlers_set_in_opts_should_return_expected_values (0.00s)
PASS
ok github.com/grafana/grafana/pkg/plugins/backendplugin/coreplugin 0.011s
=== RUN TestLogWrapper
=== RUN TestLogWrapper/formatArgs_testcase_0
=== RUN TestLogWrapper/formatArgs_testcase_1
=== RUN TestLogWrapper/formatArgs_testcase_2
=== RUN TestLogWrapper/formatArgs_testcase_3
=== RUN TestLogWrapper/formatArgs_testcase_4
--- PASS: TestLogWrapper (0.00s)
--- PASS: TestLogWrapper/formatArgs_testcase_0 (0.00s)
--- PASS: TestLogWrapper/formatArgs_testcase_1 (0.00s)
--- PASS: TestLogWrapper/formatArgs_testcase_2 (0.00s)
--- PASS: TestLogWrapper/formatArgs_testcase_3 (0.00s)
--- PASS: TestLogWrapper/formatArgs_testcase_4 (0.00s)
PASS
ok github.com/grafana/grafana/pkg/plugins/backendplugin/grpcplugin 0.012s
=== RUN TestMapTables
--- PASS: TestMapTables (0.00s)
=== RUN TestMapTable
--- PASS: TestMapTable (0.00s)
=== RUN TestMappingRowValue
--- PASS: TestMappingRowValue (0.00s)
PASS
ok github.com/grafana/grafana/pkg/plugins/datasource/wrapper 0.009s
=== RUN TestAlertingUsageStats
--- PASS: TestAlertingUsageStats (0.01s)
=== RUN TestParsingAlertRuleSettings
=== RUN TestParsingAlertRuleSettings/can_parse_single_condition
=== RUN TestParsingAlertRuleSettings/can_parse_multiple_conditions
=== RUN TestParsingAlertRuleSettings/can_parse_empty_json
=== RUN TestParsingAlertRuleSettings/can_handle_nil_content
--- PASS: TestParsingAlertRuleSettings (0.00s)
--- PASS: TestParsingAlertRuleSettings/can_parse_single_condition (0.00s)
--- PASS: TestParsingAlertRuleSettings/can_parse_multiple_conditions (0.00s)
--- PASS: TestParsingAlertRuleSettings/can_parse_empty_json (0.00s)
--- PASS: TestParsingAlertRuleSettings/can_handle_nil_content (0.00s)
=== RUN TestEngineProcessJob
Alerting engine job processing ✔
Should trigger retry if needed
error + not last attempt -> retry ✔✔✔✔✔✔✔
error + last attempt -> no retry ✔✔✔✔
no error -> no retry ✔✔✔✔
Should trigger as many retries as needed
never success -> max retries number ✔✔✔
always success -> never retry ✔✔✔
some errors before success -> some retries ✔✔
24 total assertions
--- PASS: TestEngineProcessJob (0.00s)
=== RUN TestStateIsUpdatedWhenNeeded
=== RUN TestStateIsUpdatedWhenNeeded/ok_->_alerting
=== RUN TestStateIsUpdatedWhenNeeded/ok_->_ok
--- PASS: TestStateIsUpdatedWhenNeeded (0.00s)
--- PASS: TestStateIsUpdatedWhenNeeded/ok_->_alerting (0.00s)
--- PASS: TestStateIsUpdatedWhenNeeded/ok_->_ok (0.00s)
=== RUN TestGetStateFromEvalContext
--- PASS: TestGetStateFromEvalContext (0.00s)
=== RUN TestBuildTemplateDataMap
=== RUN TestBuildTemplateDataMap/single_match
=== RUN TestBuildTemplateDataMap/matches_with_duplicate_keys
=== RUN TestBuildTemplateDataMap/matches_with_duplicate_keys_and_values
=== RUN TestBuildTemplateDataMap/a_value_and_its_substring_for_same_key
--- PASS: TestBuildTemplateDataMap (0.00s)
--- PASS: TestBuildTemplateDataMap/single_match (0.00s)
--- PASS: TestBuildTemplateDataMap/matches_with_duplicate_keys (0.00s)
--- PASS: TestBuildTemplateDataMap/matches_with_duplicate_keys_and_values (0.00s)
--- PASS: TestBuildTemplateDataMap/a_value_and_its_substring_for_same_key (0.00s)
=== RUN TestEvaluateTemplate
=== RUN TestEvaluateTemplate/matching_terms
=== RUN TestEvaluateTemplate/non-matching_terms
--- PASS: TestEvaluateTemplate (0.00s)
--- PASS: TestEvaluateTemplate/matching_terms (0.00s)
--- PASS: TestEvaluateTemplate/non-matching_terms (0.00s)
=== RUN TestAlertingEvaluationHandler
Test alert evaluation handler
Show return triggered with single passing condition ✔✔
Show return triggered with single passing condition2 ✔✔
Show return false with not passing asdf ✔✔
Show return true if any of the condition is passing with OR operator ✔✔
Show return false if any of the condition is failing with AND operator ✔✔
Show return true if one condition is failing with nested OR operator ✔✔
Show return false if one condition is passing with nested OR operator ✔✔
Show return false if a condition is failing with nested AND operator ✔✔
Show return true if a condition is passing with nested OR operator ✔✔
Should return false if no condition is firing using OR operator ✔✔
Should not return NoDataFound if all conditions have data and using OR ✔
Should return NoDataFound if one condition has no data ✔✔
Should not return no data if at least one condition has no data and using AND ✔
Should return no data if at least one condition has no data and using OR ✔
49 total assertions
--- PASS: TestAlertingEvaluationHandler (0.00s)
=== RUN TestAlertRuleExtraction
Parsing alert rules from dashboard json ✔
Extractor should not modify the original json ✔
Dashboard json rows.panels.alert.query.model.target should be empty ✔✔✔
Dashboard json should not be updated after extracting rules ✔✔
Parsing and validating dashboard containing graphite alerts ✔
Get rules without error ✔✔✔
all properties have been set ✔✔✔✔✔✔✔✔✔
should extract handler property ✔✔✔✔✔✔✔✔✔✔✔✔✔
should extract frequency in seconds ✔✔✔✔✔✔✔✔✔✔✔✔✔
should extract panel idc ✔✔✔✔✔✔✔✔✔✔✔✔✔
should extract for param ✔✔✔✔✔✔✔✔✔✔✔✔✔
should extract name and desc ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
should set datasourceId ✔✔✔✔✔✔✔✔✔✔✔✔
should copy query model to condition ✔✔
Panels missing id should return error ✔✔
panels without Id should return error ✔✔
Panel with id set to zero should return error ✔✔
panel with id 0 should return error ✔✔
Panel does not have datasource configured, use the default datasource ✔✔
Get rules without error ✔✔✔✔
Use default datasource ✔✔
Parse alerts from dashboard without rows ✔✔
Get rules without error ✔✔✔✔
Should have 2 alert rule ✔✔
Alert notifications are in DB extractor_test.go:221: Creating database connection: "file::memory:?cache=shared"
extractor_test.go:221: Cleaning DB
extractor_test.go:221: Successfully initialized test database
✔✔
Parse and validate dashboard containing influxdb alert ✔✔
Get rules without error ✔✔ extractor_test.go:221: Truncating DB tables
✔✔✔✔
should be able to read interval ✔✔✔✔ extractor_test.go:221: Truncating DB tables
✔✔
Should be able to extract collapsed panels ✔✔
Get rules without error ✔✔ extractor_test.go:221: Truncating DB tables
✔✔✔✔
should be able to extract collapsed alerts ✔✔ extractor_test.go:221: Truncating DB tables
✔✔
Parse and validate dashboard without id and containing an alert ✔✔
Should validate without error ✔✔ extractor_test.go:221: Truncating DB tables
✔✔✔✔
Should fail on save ✔
211 total assertions
--- PASS: TestAlertRuleExtraction (0.13s)
=== RUN TestNotificationService
=== RUN TestNotificationService/Given_alert_rule_with_upload_image_enabled_should_render_and_upload_image_and_send_notification
=== RUN TestNotificationService/Given_alert_rule_with_upload_image_enabled_but_no_renderer_available_should_render_and_upload_unavailable_image_and_send_notification
=== RUN TestNotificationService/Given_alert_rule_with_upload_image_disabled_should_not_render_and_upload_image,_but_send_notification
=== RUN TestNotificationService/Given_alert_rule_with_upload_image_enabled_and_render_times_out_should_send_notification
=== RUN TestNotificationService/Given_alert_rule_with_upload_image_enabled_and_upload_times_out_should_send_notification
=== RUN TestNotificationService/Given_matched_alert_rule_with_templated_notification_fields
=== RUN TestNotificationService/Given_unmatched_alert_rule_with_templated_notification_fields
--- PASS: TestNotificationService (0.20s)
--- PASS: TestNotificationService/Given_alert_rule_with_upload_image_enabled_should_render_and_upload_image_and_send_notification (0.00s)
--- PASS: TestNotificationService/Given_alert_rule_with_upload_image_enabled_but_no_renderer_available_should_render_and_upload_unavailable_image_and_send_notification (0.00s)
--- PASS: TestNotificationService/Given_alert_rule_with_upload_image_disabled_should_not_render_and_upload_image,_but_send_notification (0.00s)
--- PASS: TestNotificationService/Given_alert_rule_with_upload_image_enabled_and_render_times_out_should_send_notification (0.10s)
--- PASS: TestNotificationService/Given_alert_rule_with_upload_image_enabled_and_upload_times_out_should_send_notification (0.10s)
--- PASS: TestNotificationService/Given_matched_alert_rule_with_templated_notification_fields (0.00s)
--- PASS: TestNotificationService/Given_unmatched_alert_rule_with_templated_notification_fields (0.00s)
=== RUN TestAlertRuleFrequencyParsing
=== RUN TestAlertRuleFrequencyParsing/10s
=== RUN TestAlertRuleFrequencyParsing/10m
=== RUN TestAlertRuleFrequencyParsing/1h
=== RUN TestAlertRuleFrequencyParsing/1d
=== RUN TestAlertRuleFrequencyParsing/1o
=== RUN TestAlertRuleFrequencyParsing/0s
=== RUN TestAlertRuleFrequencyParsing/0m
=== RUN TestAlertRuleFrequencyParsing/0h
=== RUN TestAlertRuleFrequencyParsing/0
=== RUN TestAlertRuleFrequencyParsing/-1s
--- PASS: TestAlertRuleFrequencyParsing (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/10s (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/10m (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/1h (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/1d (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/1o (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/0s (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/0m (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/0h (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/0 (0.00s)
--- PASS: TestAlertRuleFrequencyParsing/-1s (0.00s)
=== RUN TestAlertRuleModel
rule_test.go:52: Truncating DB tables
Testing alert rule
should return err for empty string ✔
can construct alert rule model ✔✔
with notification id and uid ✔✔✔✔
Can read Id and Uid notifications (translate Id to Uid) ✔✔
with non existing notification id ✔
swallows the error ✔✔✔
can construct alert rule model with invalid frequency ✔✔✔
raise error in case of missing notification id and uid ✔✔✔
230 total assertions
--- PASS: TestAlertRuleModel (0.01s)
PASS
ok github.com/grafana/grafana/pkg/services/alerting 0.381s
=== RUN TestEvaluators
greater then ✔✔✔✔✔✔
6 total assertions
less then ✔✔✔✔✔✔
12 total assertions
within_range ✔✔✔✔✔✔✔✔✔✔✔✔
24 total assertions
outside_range ✔✔✔✔✔✔✔✔✔✔✔✔
36 total assertions
no_value
should be false if series have values ✔✔✔
should be true when the series have no value ✔✔✔
42 total assertions
--- PASS: TestEvaluators (0.00s)
=== RUN TestQueryCondition
when evaluating query condition
Given avg() and > 100
Can read query condition from json model ✔✔✔✔✔✔
Can read query reducer ✔✔✔✔✔✔✔
Can read evaluator ✔✔
should fire when avg is above 100 ✔✔✔✔
should fire when avg is above 100 on dataframe ✔✔✔✔
Should not fire when avg is below 100 ✔✔✔✔
Should not fire when avg is below 100 on dataframe ✔✔✔✔
Should fire if only first series matches ✔✔✔✔
No series
Should set NoDataFound when condition is gt ✔✔✔✔✔
Should be firing when condition is no_value ✔✔✔✔
Empty series
Should set Firing if eval match ✔✔✔✔
Should set NoDataFound both series are empty ✔✔✔✔
Should set NoDataFound both series contains null ✔✔✔✔
Should not set NoDataFound if one series is empty ✔✔✔✔
102 total assertions
--- PASS: TestQueryCondition (0.01s)
=== RUN TestFrameToSeriesSlice
=== RUN TestFrameToSeriesSlice/a_wide_series
=== RUN TestFrameToSeriesSlice/empty_wide_series
=== RUN TestFrameToSeriesSlice/empty_labels
=== RUN TestFrameToSeriesSlice/display_name_from_data_source
=== RUN TestFrameToSeriesSlice/prefer_display_name_over_data_source_display_name
--- PASS: TestFrameToSeriesSlice (0.00s)
--- PASS: TestFrameToSeriesSlice/a_wide_series (0.00s)
--- PASS: TestFrameToSeriesSlice/empty_wide_series (0.00s)
--- PASS: TestFrameToSeriesSlice/empty_labels (0.00s)
--- PASS: TestFrameToSeriesSlice/display_name_from_data_source (0.00s)
--- PASS: TestFrameToSeriesSlice/prefer_display_name_over_data_source_display_name (0.00s)
=== RUN TestSimpleReducer
Test simple reducer by calculating
sum ✔
min ✔
max ✔
count ✔
last ✔
median odd amount of numbers ✔
median even amount of numbers ✔
median with one values ✔
median should ignore null values ✔✔
avg ✔
avg with only nulls ✔
count_non_null
with null values and real values ✔✔
with null values ✔
avg of number values and null values should ignore nulls ✔
diff of one positive point ✔
diff of one negative point ✔
diff of two positive points[1] ✔
diff of two positive points[2] ✔
diff of two negative points[1] ✔
diff of two negative points[2] ✔
diff of one positive and one negative point ✔
diff of one negative and one positive point ✔
diff of three positive points ✔
diff of three negative points ✔
diff with only nulls ✔
diff_abs of one positive point ✔
diff_abs of one negative point ✔
diff_abs of two positive points[1] ✔
diff_abs of two positive points[2] ✔
diff_abs of two negative points[1] ✔
diff_abs of two negative points[2] ✔
diff_abs of one positive and one negative point ✔
diff_abs of one negative and one positive point ✔
diff_abs of three positive points ✔
diff_abs of three negative points ✔
diff_abs with only nulls ✔
percent_diff of one positive point ✔
percent_diff of one negative point ✔
percent_diff of two positive points[1] ✔
percent_diff of two positive points[2] ✔
percent_diff of two negative points[1] ✔
percent_diff of two negative points[2] ✔
percent_diff of one positive and one negative point ✔
percent_diff of one negative and one positive point ✔
percent_diff of three positive points ✔
percent_diff of three negative points ✔
percent_diff with only nulls ✔
percent_diff_abs_abs of one positive point ✔
percent_diff_abs of one negative point ✔
percent_diff_abs of two positive points[1] ✔
percent_diff_abs of two positive points[2] ✔
percent_diff_abs of two negative points[1] ✔
percent_diff_abs of two negative points[2] ✔
percent_diff_abs of one positive and one negative point ✔
percent_diff_abs of one negative and one positive point ✔
percent_diff_abs of three positive points ✔
percent_diff_abs of three negative points ✔
percent_diff_abs with only nulls ✔
min should work with NaNs ✔
isValid should treat NaN as invalid ✔
isValid should treat invalid null.Float as invalid ✔
165 total assertions
--- PASS: TestSimpleReducer (0.02s)
PASS
ok github.com/grafana/grafana/pkg/services/alerting/conditions 0.048s
=== RUN TestReplaceIllegalCharswithUnderscore
--- PASS: TestReplaceIllegalCharswithUnderscore (0.00s)
=== RUN TestWhenAlertManagerShouldNotify
--- PASS: TestWhenAlertManagerShouldNotify (0.00s)
=== RUN TestAlertmanagerNotifier
Alertmanager notifier tests
Parsing alert notification from settings
empty settings should return error ✔
from settings ✔✔✔✔
from settings with multiple alertmanager ✔✔
7 total assertions
--- PASS: TestAlertmanagerNotifier (0.00s)
=== RUN TestShouldSendAlertNotification
--- PASS: TestShouldSendAlertNotification (0.00s)
=== RUN TestBaseNotifier
default constructor for notifiers
can parse false value ✔
can parse true value ✔
default value should be true for backwards compatibility ✔
default value should be false for backwards compatibility ✔
11 total assertions
--- PASS: TestBaseNotifier (0.00s)
=== RUN TestDingDingNotifier
Dingding notifier tests
empty settings should return error ✔
settings should trigger incident ✔✔✔✔
genBody should not panic ✔
17 total assertions
--- PASS: TestDingDingNotifier (0.00s)
=== RUN TestDiscordNotifier
Telegram notifier tests
Parsing alert notification from settings
empty settings should return error ✔
settings should trigger incident ✔✔✔✔✔
23 total assertions
--- PASS: TestDiscordNotifier (0.00s)
=== RUN TestEmailNotifier
Email notifier tests
Parsing alert notification from settings
empty settings should return error ✔
from settings ✔✔✔✔
from settings with two emails ✔✔✔✔✔✔✔
35 total assertions
--- PASS: TestEmailNotifier (0.00s)
=== RUN TestGoogleChatNotifier
Google Hangouts Chat notifier tests
Parsing alert notification from settings
empty settings should return error ✔
from settings ✔✔✔✔
40 total assertions
--- PASS: TestGoogleChatNotifier (0.00s)
=== RUN TestHipChatNotifier
HipChat notifier tests
Parsing alert notification from settings
empty settings should return error ✔
from settings ✔✔✔✔✔✔
from settings with Recipient and Mention ✔✔✔✔✔✔
53 total assertions
--- PASS: TestHipChatNotifier (0.00s)
=== RUN TestKafkaNotifier
Kafka notifier tests
Parsing alert notification from settings
empty settings should return error ✔
settings should send an event to kafka ✔✔✔✔✔
59 total assertions
--- PASS: TestKafkaNotifier (0.00s)
=== RUN TestLineNotifier
Line notifier tests
empty settings should return error ✔
settings should trigger incident ✔✔✔✔
64 total assertions
--- PASS: TestLineNotifier (0.00s)
=== RUN TestOpsGenieNotifier
OpsGenie notifier tests
Parsing alert notification from settings
empty settings should return error ✔
settings should trigger incident ✔✔✔✔
alert payload should include tag pairs in a ['key1:value1'] format when a value exists and in ['key2'] format when a value is absent ✔✔✔
72 total assertions
--- PASS: TestOpsGenieNotifier (0.00s)
=== RUN TestPagerdutyNotifier
Pagerduty notifier tests
Parsing alert notification from settings
empty settings should return error ✔✔
severity should override default ✔✔✔✔✔✔✔
auto resolve and severity should have expected defaults ✔✔✔✔✔✔✔
settings should trigger incident ✔✔✔✔✔✔
should return properly formatted default v2 event payload ✔✔✔✔✔
should return properly formatted payload with message moved to details ✔✔✔✔✔
should return properly formatted v2 event payload when using override tags ✔✔✔✔✔
should support multiple levels of severity ✔✔✔✔✔
should ignore invalid severity for PD but keep the tag ✔✔✔✔✔
119 total assertions
--- PASS: TestPagerdutyNotifier (0.00s)
=== RUN TestPushoverNotifier
Pushover notifier tests
Parsing alert notification from settings
empty settings should return error ✔
from settings ✔✔✔✔✔✔✔✔
128 total assertions
--- PASS: TestPushoverNotifier (0.00s)
=== RUN TestGenPushoverBody
Pushover body generation tests
Given common sounds
When alert is firing - should use siren sound ✔✔
When alert is ok - should use success sound ✔✔
132 total assertions
--- PASS: TestGenPushoverBody (0.00s)
=== RUN TestSensuNotifier
Sensu notifier tests
Parsing alert notification from settings
empty settings should return error ✔
from settings ✔✔✔✔✔✔
139 total assertions
--- PASS: TestSensuNotifier (0.00s)
=== RUN TestSensuGoNotifier
--- PASS: TestSensuGoNotifier (0.00s)
=== RUN TestSlackNotifier
Slack notifier tests
Parsing alert notification from settings
empty settings should return error ✔✔
from settings ✔✔✔✔✔✔✔✔✔✔✔✔
from settings with Recipient, Username, IconEmoji, IconUrl, MentionUsers, MentionGroups, MentionChannel, and Token ✔✔✔✔✔✔✔✔✔✔✔✔✔
from settings with Recipient, Username, IconEmoji, IconUrl, MentionUsers, MentionGroups, MentionChannel, and Secured Token ✔✔✔✔✔✔✔✔✔✔✔✔✔
with channel recipient with spaces should return an error ✔✔
with user recipient with spaces should return an error ✔✔
with user recipient with uppercase letters should return an error ✔✔
with Slack ID for recipient should work ✔✔✔
188 total assertions
--- PASS: TestSlackNotifier (0.01s)
=== RUN TestTeamsNotifier
Teams notifier tests
Parsing alert notification from settings
empty settings should return error ✔
from settings ✔✔✔✔
from settings with Recipient and Mention ✔✔✔✔
197 total assertions
--- PASS: TestTeamsNotifier (0.00s)
=== RUN TestTelegramNotifier
Telegram notifier tests
Parsing alert notification from settings
empty settings should return error ✔
settings should trigger incident ✔✔✔✔✔
generateCaption should generate a message with all pertinent details ✔✔✔✔
When generating a message
URL should be skipped if it's too long ✔✔✔✔✔
Message should be trimmed if it's too long ✔✔✔✔
Metrics should be skipped if they don't fit ✔✔✔✔
220 total assertions
--- PASS: TestTelegramNotifier (0.00s)
=== RUN TestThreemaNotifier
Threema notifier tests
Parsing alert notification from settings
empty settings should return error ✔
valid settings should be parsed successfully ✔✔✔✔✔✔✔
invalid Threema Gateway IDs should be rejected (prefix) ✔✔✔
invalid Threema Gateway IDs should be rejected (length) ✔✔✔
invalid Threema Recipient IDs should be rejected (length) ✔✔✔
237 total assertions
--- PASS: TestThreemaNotifier (0.00s)
=== RUN TestVictoropsNotifier
Victorops notifier tests
Parsing alert notification from settings
empty settings should return error ✔
from settings ✔✔✔✔
242 total assertions
--- PASS: TestVictoropsNotifier (0.00s)
=== RUN TestWebhookNotifier_parsingFromSettings
=== RUN TestWebhookNotifier_parsingFromSettings/Empty_settings_should_cause_error
=== RUN TestWebhookNotifier_parsingFromSettings/Valid_settings_should_result_in_a_valid_notifier
--- PASS: TestWebhookNotifier_parsingFromSettings (0.00s)
--- PASS: TestWebhookNotifier_parsingFromSettings/Empty_settings_should_cause_error (0.00s)
--- PASS: TestWebhookNotifier_parsingFromSettings/Valid_settings_should_result_in_a_valid_notifier (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/alerting/notifiers 0.057s
=== RUN TestUserAuthToken
Test user auth token auth_token_test.go:21: Creating database connection: "file::memory:?cache=shared"
auth_token_test.go:21: Cleaning DB
auth_token_test.go:21: Successfully initialized test database
When creating token ✔✔✔
Can count active tokens ✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔
When lookup unhashed token should return user auth token ✔✔✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔
When lookup hashed token should return user auth token not found error ✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔
revoking existing token should delete token ✔✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔
revoking nil token should return error ✔ auth_token_test.go:21: Truncating DB tables
✔✔✔
revoking non-existing token should return error ✔ auth_token_test.go:21: Truncating DB tables
✔✔✔
When creating an additional token ✔✔
Can get first user token ✔✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔✔✔
Can get second user token ✔✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔✔✔
Can get user tokens ✔✔✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔✔✔
Can revoke all user tokens ✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔
When revoking users tokens in a batch
Can revoke all users tokens ✔✔✔✔✔✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
expires correctly ✔✔✔✔✔✔✔✔
when rotated_at is 6:59:59 ago should find token ✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔✔✔✔✔✔
when rotated_at is 7:00:00 ago should return token expired error ✔✔
should not find active token when expired ✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔✔✔✔✔✔
when rotated_at is 5 days ago and created_at is 29 days and 23:59:59 ago should not find token ✔✔✔✔ auth_token_test.go:21: Truncating DB tables
✔✔✔✔✔✔✔✔
when rotated_at is 5 days ago and created_at is 30 days ago should return token expired error ✔✔✔✔ auth_token_test.go:21: Truncating DB tables
can properly rotate tokens ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
keeps prev token valid for 1 minute after it is confirmed ✔✔✔✔✔✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
will not mark token unseen when prev and current are the same ✔✔✔✔✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
Rotate token ✔✔
Should rotate current token and previous token when auth token seen ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
✔✔
Should rotate current token, but keep previous token when auth token not seen ✔✔✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
When populating userAuthToken from UserToken should copy all properties ✔✔✔✔✔✔ auth_token_test.go:21: Truncating DB tables
When populating userToken from userAuthToken should copy all properties ✔✔✔✔✔✔
223 total assertions
--- PASS: TestUserAuthToken (0.17s)
=== RUN TestUserAuthTokenCleanup
Test user auth token cleanup token_cleanup_test.go:14: Truncating DB tables
should delete tokens where token rotation age is older than or equal 7 days ✔✔✔✔✔✔✔✔ token_cleanup_test.go:14: Truncating DB tables
should delete tokens where token age is older than or equal 30 days ✔✔✔✔✔✔✔✔
239 total assertions
--- PASS: TestUserAuthTokenCleanup (0.01s)
PASS
ok github.com/grafana/grafana/pkg/services/auth 0.199s
=== RUN TestCleanUpTmpFiles
Cleanup service tests
Should not cleanup recent files ✔
Should cleanup older files ✔
After increasing temporary files lifetime, older files should be kept ✔
If lifetime is 0, files should never be cleaned up ✔
4 total assertions
--- PASS: TestCleanUpTmpFiles (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/cleanup 0.016s
=== RUN TestInitContextWithAuthProxy_CachedInvalidUserID
auth_proxy_test.go:54: Creating database connection: "file::memory:?cache=shared"
auth_proxy_test.go:54: Cleaning DB
auth_proxy_test.go:54: Successfully initialized test database
auth_proxy_test.go:72: Injecting stale user ID in cache with key "auth-proxy-sync-ttl:0a7f3374e9659b10980fd66247b0cf2f"
--- PASS: TestInitContextWithAuthProxy_CachedInvalidUserID (0.07s)
=== RUN TestDontRotateTokensOnCancelledRequests
contexthandler_test.go:21: Truncating DB tables
--- PASS: TestDontRotateTokensOnCancelledRequests (0.01s)
=== RUN TestTokenRotationAtEndOfRequest
contexthandler_test.go:46: Truncating DB tables
--- PASS: TestTokenRotationAtEndOfRequest (0.01s)
PASS
ok github.com/grafana/grafana/pkg/services/contexthandler 0.109s
=== RUN TestMiddlewareContext
authproxy_test.go:85: Creating database connection: "file::memory:?cache=shared"
authproxy_test.go:85: Cleaning DB
authproxy_test.go:85: Successfully initialized test database
=== RUN TestMiddlewareContext/When_the_cache_only_contains_the_main_header_with_a_simple_cache_key
=== RUN TestMiddlewareContext/When_the_cache_key_contains_additional_headers
--- PASS: TestMiddlewareContext (0.06s)
--- PASS: TestMiddlewareContext/When_the_cache_only_contains_the_main_header_with_a_simple_cache_key (0.00s)
--- PASS: TestMiddlewareContext/When_the_cache_key_contains_additional_headers (0.00s)
=== RUN TestMiddlewareContext_ldap
=== RUN TestMiddlewareContext_ldap/Logs_in_via_LDAP
authproxy_test.go:175: Truncating DB tables
=== RUN TestMiddlewareContext_ldap/Gets_nice_error_if_LDAP_is_enabled,_but_not_configured
authproxy_test.go:205: Truncating DB tables
--- PASS: TestMiddlewareContext_ldap (0.01s)
--- PASS: TestMiddlewareContext_ldap/Logs_in_via_LDAP (0.00s)
--- PASS: TestMiddlewareContext_ldap/Gets_nice_error_if_LDAP_is_enabled,_but_not_configured (0.01s)
PASS
ok github.com/grafana/grafana/pkg/services/contexthandler/authproxy 0.091s
=== RUN TestDashboardService
Dashboard service tests
Save dashboard validation
When saving a dashboard with empty title it should return error ✔✔✔
Should return validation error if it's a folder and have a folder id ✔
Should return validation error if folder is named General ✔
When saving a dashboard should validate uid ✔✔✔✔✔✔✔
Should return validation error if dashboard is provisioned ✔✔
Should not return validation error if dashboard is provisioned but UI updates allowed ✔✔
Should return validation error if alert data is invalid ✔
Save provisioned dashboard validation
Should not return validation error if dashboard is provisioned ✔✔
Should override invalid refresh interval if dashboard is provisioned ✔✔
Import dashboard validation
Should return validation error if dashboard is provisioned ✔✔
Given provisioned dashboard
DeleteProvisionedDashboard should delete it ✔✔✔✔
DeleteDashboard should fail to delete it ✔✔
Given non provisioned dashboard
DeleteProvisionedDashboard should delete it ✔✔✔✔
DeleteDashboard should delete it ✔✔✔✔
37 total assertions
--- PASS: TestDashboardService (0.02s)
=== RUN TestFolderService
Folder service tests
Given user has no permissions
When get folder by id should return access denied error ✔✔
When get folder by uid should return access denied error ✔✔
When creating folder should return access denied error ✔✔
When updating folder should return access denied error ✔✔
When deleting folder by uid should return access denied error ✔✔
Given user has permission to save
When creating folder should not return access denied error ✔✔
When updating folder should not return access denied error ✔✔
When deleting folder by uid should not return access denied error ✔
Given user has permission to view
When get folder by id should return folder ✔✔✔
When get folder by uid should return folder ✔✔✔
Should map errors correct
58 total assertions
--- PASS: TestFolderService (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/dashboards 0.033s
=== RUN TestGuardianAdmin
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_existing_permissions_are_the_default_permissions_(everyone_with_editor_role_can_edit,_everyone_with_viewer_role_can_view)
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_user_has_permission_to_Admin_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_user_has_permission_to_Edit_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_user_has_permission_to_View_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_team_has_permission_to_Admin_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_team_has_permission_to_Edit_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_team_has_permission_to_View_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_editor_role_has_permission_to_Admin_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_editor_role_has_permission_to_Edit_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_editor_role_has_permission_to_View_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_viewer_role_has_permission_to_Admin_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_viewer_role_has_permission_to_Edit_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_viewer_role_has_permission_to_View_dashboard
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#12
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_user_with_permission_to_Admin
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#13
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#13
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#13
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#13
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#13
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#13
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_user_with_permission_to_Edit
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#14
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#14
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#14
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#14
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#14
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#14
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_NOT_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_user_with_permission_to_View
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#15
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#15
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#15
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#15
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#15
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#15
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_team_with_permission_to_Admin
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#16
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#16
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#16
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#16
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#16
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#16
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#03
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_team_with_permission_to_Edit
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#17
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#17
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#17
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#17
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#17
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#17
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#04
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_NOT_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_team_with_permission_to_View
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#18
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#18
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#18
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#18
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#18
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#18
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#05
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_editor_role_with_permission_to_Admin
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#19
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#19
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#19
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#19
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#19
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#19
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#06
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_editor_role_with_permission_to_Edit
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#20
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#20
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#20
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#20
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#20
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#20
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#07
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Edit_permission_should_NOT_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_View_permission_should_NOT_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Admin_permission_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_editor_role_with_permission_to_View
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#21
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#21
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#21
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#21
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#21
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#21
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#08
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_View_permission_should_NOT_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Admin_permission_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Edit_permission_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_viewer_role_with_permission_to_Admin
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#22
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#22
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#22
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#22
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#22
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#22
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#09
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_viewer_role_with_permission_to_Edit
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#23
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#23
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#23
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#23
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#23
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#23
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#10
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Edit_permission_should_NOT_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_View_permission_should_NOT_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Admin_permission_should_be_allowed
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_viewer_role_with_permission_to_View
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#24
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#24
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#24
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#24
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#24
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#24
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#11
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_View_permission_should_NOT_be_allowed#02
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Admin_permission_should_be_allowed#01
=== RUN TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Edit_permission_should_be_allowed
--- PASS: TestGuardianAdmin (0.01s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role (0.01s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_existing_permissions_are_the_default_permissions_(everyone_with_editor_role_can_edit,_everyone_with_viewer_role_can_view) (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_user_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_user_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_user_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_team_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_team_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_team_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_editor_role_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_editor_role_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_editor_role_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_viewer_role_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_viewer_role_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#12 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_viewer_role_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#13 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#13 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#13 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#13 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#13 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#13 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_user_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#14 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#14 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#14 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#14 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#14 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#14 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_user_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#15 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#15 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#15 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#15 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#15 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#15 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_user_with_permission_to_View (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#16 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#16 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#16 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#16 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#16 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#16 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#03 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_team_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#17 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#17 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#17 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#17 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#17 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#17 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#04 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_team_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#18 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#18 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#18 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#18 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#18 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#18 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#05 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_team_with_permission_to_View (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#19 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#19 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#19 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#19 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#19 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#19 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#06 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_editor_role_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#20 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#20 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#20 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#20 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#20 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#20 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#07 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Edit_permission_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_View_permission_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Admin_permission_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_editor_role_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#21 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#21 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#21 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#21 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#21 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#21 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#08 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_View_permission_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Admin_permission_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Edit_permission_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_editor_role_with_permission_to_View (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#22 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#22 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#22 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#22 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#22 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#22 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#09 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_viewer_role_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#23 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#23 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#23 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#23 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#23 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#23 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#10 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Edit_permission_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_View_permission_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Admin_permission_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_viewer_role_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/should_have_permissions_to_admin,_edit,_save,_view#24 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#24 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#24 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#24 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#24 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#24 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#11 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_View_permission_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Admin_permission_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Edit_permission_should_be_allowed (0.00s)
--- PASS: TestGuardianAdmin/Given_user_has_admin_org_role/and_parent_folder_has_viewer_role_with_permission_to_View (0.00s)
=== RUN TestGuardianEditor
=== RUN TestGuardianEditor/Given_user_has_editor_org_role
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_existing_permissions_are_the_default_permissions_(everyone_with_editor_role_can_edit,_everyone_with_viewer_role_can_view)
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_user_has_permission_to_Admin_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_user_has_permission_to_Edit_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_user_has_permission_to_View_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_team_has_permission_to_Admin_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_team_has_permission_to_Edit_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_team_has_permission_to_View_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_editor_role_has_permission_to_Admin_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_editor_role_has_permission_to_Edit_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_editor_role_has_permission_to_View_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_viewer_role_has_permission_to_Admin_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_viewer_role_has_permission_to_Edit_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_viewer_role_has_permission_to_View_dashboard
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#09
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#09
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#09
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_user_with_permission_to_Admin
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_user_with_permission_to_Edit
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_user_with_permission_to_View
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_team_with_permission_to_Admin
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#01
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_team_with_permission_to_Edit
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_team_with_permission_to_View
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_editor_role_with_permission_to_Admin
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#02
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_editor_role_with_permission_to_Edit
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#06
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_editor_role_with_permission_to_View
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_viewer_role_with_permission_to_Admin
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#03
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_viewer_role_with_permission_to_Edit
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#04
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_viewer_role_with_permission_to_View
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#05
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#08
--- PASS: TestGuardianEditor (0.01s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role (0.01s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_existing_permissions_are_the_default_permissions_(everyone_with_editor_role_can_edit,_everyone_with_viewer_role_can_view) (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_user_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_user_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_user_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_team_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_team_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_team_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_editor_role_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_editor_role_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_editor_role_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access> (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_viewer_role_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_viewer_role_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#09 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#09 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#09 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_viewer_role_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_user_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_user_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_user_with_permission_to_View (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_team_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_team_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_team_with_permission_to_View (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_admin,_edit,_save,_view#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_overriding_parent_editor_role_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_editor_role_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_edit,_save,_view#06 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_editor_role_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_view#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_editor_role_with_permission_to_View (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#03 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_viewer_role_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#04 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_viewer_role_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/should_have_permissions_to_<no_access>#05 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianEditor/Given_user_has_editor_org_role/and_parent_folder_has_viewer_role_with_permission_to_View (0.00s)
=== RUN TestGuardianViewer
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_existing_permissions_are_the_default_permissions_(everyone_with_editor_role_can_edit,_everyone_with_viewer_role_can_view)
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_user_has_permission_to_Admin_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_user_has_permission_to_Edit_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_user_has_permission_to_View_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_team_has_permission_to_Admin_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_team_has_permission_to_Edit_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_team_has_permission_to_View_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_editor_role_has_permission_to_Admin_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_editor_role_has_permission_to_Edit_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_editor_role_has_permission_to_View_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_viewer_role_has_permission_to_Admin_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_viewer_role_has_permission_to_Edit_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_viewer_role_has_permission_to_View_dashboard
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#09
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#09
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#09
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_user_with_permission_to_Admin
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_user_with_permission_to_Edit
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_user_with_permission_to_View
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_team_with_permission_to_Admin
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#01
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_team_with_permission_to_Edit
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_team_with_permission_to_View
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_editor_role_with_permission_to_Admin
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#03
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_editor_role_with_permission_to_Edit
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#04
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_editor_role_with_permission_to_View
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#06
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_viewer_role_with_permission_to_Admin
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#02
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Admin_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Edit_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_View_permission_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_viewer_role_with_permission_to_Edit
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#05
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#07
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_viewer_role_with_permission_to_View
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#06
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#08
=== RUN TestGuardianViewer/Given_api_key_with_viewer_role
=== RUN TestGuardianViewer/Given_api_key_with_viewer_role/and_existing_permissions_are_the_default_permissions_(everyone_with_editor_role_can_edit,_everyone_with_viewer_role_can_view)
=== RUN TestGuardianViewer/Given_api_key_with_viewer_role/should_have_permissions_to_view
=== RUN TestGuardianViewer/Given_api_key_with_viewer_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_api_key_with_viewer_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed
=== RUN TestGuardianViewer/Given_api_key_with_viewer_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed
--- PASS: TestGuardianViewer (0.01s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role (0.01s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_existing_permissions_are_the_default_permissions_(everyone_with_editor_role_can_edit,_everyone_with_viewer_role_can_view) (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_user_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_user_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_user_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_team_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_team_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_team_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access> (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_editor_role_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_editor_role_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_editor_role_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_viewer_role_has_permission_to_Admin_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_viewer_role_has_permission_to_Edit_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#09 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#09 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#09 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_viewer_role_has_permission_to_View_dashboard (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_user_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_user_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_user_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_user_with_permission_to_View (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#01 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_team_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_team_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_team_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_team_with_permission_to_View (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#03 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_editor_role_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#04 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_editor_role_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_<no_access>#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#06 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_editor_role_with_permission_to_View (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_admin,_edit,_save,_view#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_user_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_team_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_editor_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_viewer_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_dashboard_permissions_with_duplicate_permission_for_admin_role_should_not_be_allowed#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_be_allowed#02 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Admin_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_Edit_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_overriding_parent_viewer_role_permission_with_View_permission_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_viewer_role_with_permission_to_Admin (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_edit,_save,_view#05 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#07 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_viewer_role_with_permission_to_Edit (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/should_have_permissions_to_view#06 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/When_updating_child_dashboard_permissions_with_View_permissions_should_NOT_be_allowed#08 (0.00s)
--- PASS: TestGuardianViewer/Given_user_has_viewer_org_role/and_parent_folder_has_viewer_role_with_permission_to_View (0.00s)
--- PASS: TestGuardianViewer/Given_api_key_with_viewer_role (0.00s)
--- PASS: TestGuardianViewer/Given_api_key_with_viewer_role/should_have_permissions_to_view (0.00s)
--- PASS: TestGuardianViewer/Given_api_key_with_viewer_role/When_updating_dashboard_permissions_with_Admin_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_api_key_with_viewer_role/When_updating_dashboard_permissions_with_Edit_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_api_key_with_viewer_role/When_updating_dashboard_permissions_with_View_permissions_should_NOT_be_allowed (0.00s)
--- PASS: TestGuardianViewer/Given_api_key_with_viewer_role/and_existing_permissions_are_the_default_permissions_(everyone_with_editor_role_can_edit,_everyone_with_viewer_role_can_view) (0.00s)
=== RUN TestGuardianGetHiddenACL
Get hidden ACL tests
Should get hidden acl ✔✔✔
Grafana admin should not get hidden acl ✔✔
5 total assertions
--- PASS: TestGuardianGetHiddenACL (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/guardian 0.037s
=== RUN TestLDAPHelpers
isMemberOf()
Wildcard ✔
Should find one ✔
Should not find one ✔
3 total assertions
getUsersIteration()
it should execute twice for 600 users ✔✔✔✔✔✔
it should execute three times for 1500 users ✔✔✔✔✔✔✔✔
it should execute once for 400 users ✔✔✔✔
it should not execute for 0 users ✔✔
23 total assertions
getAttribute()
Should get DN ✔
Should get username ✔
Should not get anything ✔
26 total assertions
getArrayAttribute()
Should get DN ✔
Should get username ✔
Should not get anything ✔
29 total assertions
--- PASS: TestLDAPHelpers (0.00s)
=== RUN TestLDAPLogin
Login()
Should get invalid credentials when userBind fails ✔
Returns an error when search didn't find anything ✔
When search returns an error ✔
When login with valid credentials ✔✔
Should perform unauthenticated bind without admin ✔✔✔
Should perform authenticated binds ✔✔✔✔✔✔✔
Should bind with user if %s exists in the bind_dn ✔✔✔✔
48 total assertions
--- PASS: TestLDAPLogin (0.00s)
=== RUN TestLDAPPrivateMethods
getSearchRequest()
with enabled GroupSearchFilterUserAttribute setting ✔
49 total assertions
serializeUsers()
simple case ✔✔✔✔
without lastname ✔✔✔
a user without matching groups should be marked as disabled ✔✔✔
59 total assertions
validateGrafanaUser()
Returns error when user does not belong in any of the specified LDAP groups ✔
Does not return error when group config is empty ✔
Does not return error when groups are there ✔
62 total assertions
shouldAdminBind()
it should require admin userBind ✔
it should not require admin userBind ✔
64 total assertions
shouldSingleBind()
it should allow single bind ✔
it should not allow single bind ✔
66 total assertions
singleBindDN()
it should allow single bind ✔
67 total assertions
--- PASS: TestLDAPPrivateMethods (0.00s)
=== RUN TestPublicAPI
New()
Should return ✔
68 total assertions
Close()
Should close the connection ✔✔
Should panic if no connection is established ✔
71 total assertions
Users()
Finds one user ✔✔✔✔
Handles a error ✔
Should return empty slice if none were found ✔✔
78 total assertions
UserBind()
Should use provided DN and password ✔✔✔
Should handle an error ✔
82 total assertions
AdminBind()
Should use admin DN and password ✔✔✔
Should handle an error ✔
86 total assertions
--- PASS: TestPublicAPI (0.00s)
=== RUN TestReadingLDAPSettings
--- PASS: TestReadingLDAPSettings (0.00s)
=== RUN TestReadingLDAPSettingsWithEnvVariable
--- PASS: TestReadingLDAPSettingsWithEnvVariable (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/ldap 0.020s
=== RUN TestCreateLibraryPanel
=== RUN TestCreateLibraryPanel/When_an_admin_tries_to_create_a_library_panel_that_already_exists,_it_should_fail
librarypanels_test.go:1595: Creating database connection: "file::memory:?cache=shared"
librarypanels_test.go:1595: Cleaning DB
librarypanels_test.go:1595: Successfully initialized test database
=== RUN TestCreateLibraryPanel/When_an_admin_tries_to_create_a_library_panel_that_does_not_exists,_it_should_succeed
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestCreateLibraryPanel/When_an_admin_tries_to_create_a_library_panel_where_name_and_panel_title_differ,_it_should_update_panel_title
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestCreateLibraryPanel (0.08s)
--- PASS: TestCreateLibraryPanel/When_an_admin_tries_to_create_a_library_panel_that_already_exists,_it_should_fail (0.07s)
--- PASS: TestCreateLibraryPanel/When_an_admin_tries_to_create_a_library_panel_that_does_not_exists,_it_should_succeed (0.01s)
--- PASS: TestCreateLibraryPanel/When_an_admin_tries_to_create_a_library_panel_where_name_and_panel_title_differ,_it_should_update_panel_title (0.00s)
=== RUN TestConnectLibraryPanel
=== RUN TestConnectLibraryPanel/When_an_admin_tries_to_create_a_connection_for_a_library_panel_that_does_not_exist,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestConnectLibraryPanel/When_an_admin_tries_to_create_a_connection_that_already_exists,_it_should_succeed
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestConnectLibraryPanel (0.01s)
--- PASS: TestConnectLibraryPanel/When_an_admin_tries_to_create_a_connection_for_a_library_panel_that_does_not_exist,_it_should_fail (0.00s)
--- PASS: TestConnectLibraryPanel/When_an_admin_tries_to_create_a_connection_that_already_exists,_it_should_succeed (0.00s)
=== RUN TestDeleteLibraryPanel
=== RUN TestDeleteLibraryPanel/When_an_admin_tries_to_delete_a_library_panel_that_does_not_exist,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestDeleteLibraryPanel/When_an_admin_tries_to_delete_a_library_panel_that_exists,_it_should_succeed
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestDeleteLibraryPanel/When_an_admin_tries_to_delete_a_library_panel_in_another_org,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestDeleteLibraryPanel (0.02s)
--- PASS: TestDeleteLibraryPanel/When_an_admin_tries_to_delete_a_library_panel_that_does_not_exist,_it_should_fail (0.01s)
--- PASS: TestDeleteLibraryPanel/When_an_admin_tries_to_delete_a_library_panel_that_exists,_it_should_succeed (0.01s)
--- PASS: TestDeleteLibraryPanel/When_an_admin_tries_to_delete_a_library_panel_in_another_org,_it_should_fail (0.00s)
=== RUN TestDisconnectLibraryPanel
=== RUN TestDisconnectLibraryPanel/When_an_admin_tries_to_remove_a_connection_with_a_library_panel_that_does_not_exist,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestDisconnectLibraryPanel/When_an_admin_tries_to_remove_a_connection_that_does_not_exist,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestDisconnectLibraryPanel/When_an_admin_tries_to_remove_a_connection_that_does_exist,_it_should_succeed
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestDisconnectLibraryPanel (0.02s)
--- PASS: TestDisconnectLibraryPanel/When_an_admin_tries_to_remove_a_connection_with_a_library_panel_that_does_not_exist,_it_should_fail (0.00s)
--- PASS: TestDisconnectLibraryPanel/When_an_admin_tries_to_remove_a_connection_that_does_not_exist,_it_should_fail (0.01s)
--- PASS: TestDisconnectLibraryPanel/When_an_admin_tries_to_remove_a_connection_that_does_exist,_it_should_succeed (0.01s)
=== RUN TestGetLibraryPanel
=== RUN TestGetLibraryPanel/When_an_admin_tries_to_get_a_library_panel_that_does_not_exist,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestGetLibraryPanel/When_an_admin_tries_to_get_a_library_panel_that_exists,_it_should_succeed_and_return_correct_result
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestGetLibraryPanel/When_an_admin_tries_to_get_a_library_panel_that_exists_in_an_other_org,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestGetLibraryPanel/When_an_admin_tries_to_get_a_library_panel_with_2_connected_dashboards,_it_should_succeed_and_return_correct_connected_dashboards
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestGetLibraryPanel (0.02s)
--- PASS: TestGetLibraryPanel/When_an_admin_tries_to_get_a_library_panel_that_does_not_exist,_it_should_fail (0.00s)
--- PASS: TestGetLibraryPanel/When_an_admin_tries_to_get_a_library_panel_that_exists,_it_should_succeed_and_return_correct_result (0.00s)
--- PASS: TestGetLibraryPanel/When_an_admin_tries_to_get_a_library_panel_that_exists_in_an_other_org,_it_should_fail (0.01s)
--- PASS: TestGetLibraryPanel/When_an_admin_tries_to_get_a_library_panel_with_2_connected_dashboards,_it_should_succeed_and_return_correct_connected_dashboards (0.01s)
=== RUN TestGetAllLibraryPanels
=== RUN TestGetAllLibraryPanels/When_an_admin_tries_to_get_all_library_panels_and_none_exists,_it_should_return_none
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestGetAllLibraryPanels/When_an_admin_tries_to_get_all_library_panels_and_two_exist,_it_should_succeed
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestGetAllLibraryPanels/When_an_admin_tries_to_get_all_library_panels_and_two_exist_but_only_one_is_connected,_it_should_succeed_and_return_correct_connected_dashboards
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestGetAllLibraryPanels/When_an_admin_tries_to_get_all_library_panels_in_a_different_org,_none_should_be_returned
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestGetAllLibraryPanels (0.02s)
--- PASS: TestGetAllLibraryPanels/When_an_admin_tries_to_get_all_library_panels_and_none_exists,_it_should_return_none (0.00s)
--- PASS: TestGetAllLibraryPanels/When_an_admin_tries_to_get_all_library_panels_and_two_exist,_it_should_succeed (0.00s)
--- PASS: TestGetAllLibraryPanels/When_an_admin_tries_to_get_all_library_panels_and_two_exist_but_only_one_is_connected,_it_should_succeed_and_return_correct_connected_dashboards (0.01s)
--- PASS: TestGetAllLibraryPanels/When_an_admin_tries_to_get_all_library_panels_in_a_different_org,_none_should_be_returned (0.00s)
=== RUN TestGetConnectedDashboards
=== RUN TestGetConnectedDashboards/When_an_admin_tries_to_get_connected_dashboards_for_a_library_panel_that_does_not_exist,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestGetConnectedDashboards/When_an_admin_tries_to_get_connected_dashboards_for_a_library_panel_that_exists,_but_has_no_connections,_it_should_return_none
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestGetConnectedDashboards/When_an_admin_tries_to_get_connected_dashboards_for_a_library_panel_that_exists_and_has_connections,_it_should_return_connected_dashboard_IDs
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestGetConnectedDashboards (0.01s)
--- PASS: TestGetConnectedDashboards/When_an_admin_tries_to_get_connected_dashboards_for_a_library_panel_that_does_not_exist,_it_should_fail (0.00s)
--- PASS: TestGetConnectedDashboards/When_an_admin_tries_to_get_connected_dashboards_for_a_library_panel_that_exists,_but_has_no_connections,_it_should_return_none (0.00s)
--- PASS: TestGetConnectedDashboards/When_an_admin_tries_to_get_connected_dashboards_for_a_library_panel_that_exists_and_has_connections,_it_should_return_connected_dashboard_IDs (0.01s)
=== RUN TestPatchLibraryPanel
=== RUN TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_that_does_not_exist,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_that_exists,_it_should_succeed
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_folder_only,_it_should_change_folder_successfully_and_return_correct_result
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_name_only,_it_should_change_name_successfully,_sync_title_and_return_correct_result
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_model_only,_it_should_change_model_successfully_and_return_correct_result
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestPatchLibraryPanel/When_another_admin_tries_to_patch_a_library_panel,_it_should_change_UpdatedBy_successfully_and_return_correct_result
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_a_name_that_already_exists,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_a_folder_where_a_library_panel_with_the_same_name_already_exists,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_in_another_org,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestPatchLibraryPanel (0.05s)
--- PASS: TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_that_does_not_exist,_it_should_fail (0.01s)
--- PASS: TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_that_exists,_it_should_succeed (0.01s)
--- PASS: TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_folder_only,_it_should_change_folder_successfully_and_return_correct_result (0.01s)
--- PASS: TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_name_only,_it_should_change_name_successfully,_sync_title_and_return_correct_result (0.00s)
--- PASS: TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_model_only,_it_should_change_model_successfully_and_return_correct_result (0.01s)
--- PASS: TestPatchLibraryPanel/When_another_admin_tries_to_patch_a_library_panel,_it_should_change_UpdatedBy_successfully_and_return_correct_result (0.00s)
--- PASS: TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_a_name_that_already_exists,_it_should_fail (0.00s)
--- PASS: TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_with_a_folder_where_a_library_panel_with_the_same_name_already_exists,_it_should_fail (0.00s)
--- PASS: TestPatchLibraryPanel/When_an_admin_tries_to_patch_a_library_panel_in_another_org,_it_should_fail (0.01s)
=== RUN TestLoadLibraryPanelsForDashboard
=== RUN TestLoadLibraryPanelsForDashboard/When_an_admin_tries_to_load_a_dashboard_with_a_library_panel,_it_should_copy_JSON_properties_from_library_panel
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestLoadLibraryPanelsForDashboard/When_an_admin_tries_to_load_a_dashboard_with_a_library_panel_without_uid,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestLoadLibraryPanelsForDashboard/When_an_admin_tries_to_load_a_dashboard_with_a_library_panel_that_is_not_connected,_it_should_set_correct_JSON_and_continue
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestLoadLibraryPanelsForDashboard (0.02s)
--- PASS: TestLoadLibraryPanelsForDashboard/When_an_admin_tries_to_load_a_dashboard_with_a_library_panel,_it_should_copy_JSON_properties_from_library_panel (0.01s)
--- PASS: TestLoadLibraryPanelsForDashboard/When_an_admin_tries_to_load_a_dashboard_with_a_library_panel_without_uid,_it_should_fail (0.00s)
--- PASS: TestLoadLibraryPanelsForDashboard/When_an_admin_tries_to_load_a_dashboard_with_a_library_panel_that_is_not_connected,_it_should_set_correct_JSON_and_continue (0.01s)
=== RUN TestCleanLibraryPanelsForDashboard
=== RUN TestCleanLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel,_it_should_just_keep_the_correct_JSON_properties_in_library_panel
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestCleanLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel_without_uid,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestCleanLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel_without_name,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestCleanLibraryPanelsForDashboard (0.02s)
--- PASS: TestCleanLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel,_it_should_just_keep_the_correct_JSON_properties_in_library_panel (0.01s)
--- PASS: TestCleanLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel_without_uid,_it_should_fail (0.00s)
--- PASS: TestCleanLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel_without_name,_it_should_fail (0.00s)
=== RUN TestConnectLibraryPanelsForDashboard
=== RUN TestConnectLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel,_it_should_connect_the_two
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestConnectLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel_without_uid,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestConnectLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_unusused/removed_library_panels,_it_should_disconnect_unusused/removed_library_panels
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestConnectLibraryPanelsForDashboard (0.02s)
--- PASS: TestConnectLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel,_it_should_connect_the_two (0.00s)
--- PASS: TestConnectLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_a_library_panel_without_uid,_it_should_fail (0.00s)
--- PASS: TestConnectLibraryPanelsForDashboard/When_an_admin_tries_to_store_a_dashboard_with_unusused/removed_library_panels,_it_should_disconnect_unusused/removed_library_panels (0.01s)
=== RUN TestDisconnectLibraryPanelsForDashboard
=== RUN TestDisconnectLibraryPanelsForDashboard/When_an_admin_tries_to_delete_a_dashboard_with_a_library_panel,_it_should_disconnect_the_two
librarypanels_test.go:1595: Truncating DB tables
=== RUN TestDisconnectLibraryPanelsForDashboard/When_an_admin_tries_to_delete_a_dashboard_with_a_library_panel_without_uid,_it_should_fail
librarypanels_test.go:1595: Truncating DB tables
--- PASS: TestDisconnectLibraryPanelsForDashboard (0.01s)
--- PASS: TestDisconnectLibraryPanelsForDashboard/When_an_admin_tries_to_delete_a_dashboard_with_a_library_panel,_it_should_disconnect_the_two (0.00s)
--- PASS: TestDisconnectLibraryPanelsForDashboard/When_an_admin_tries_to_delete_a_dashboard_with_a_library_panel_without_uid,_it_should_fail (0.01s)
PASS
ok github.com/grafana/grafana/pkg/services/librarypanels 0.316s
=== RUN TestParseChannelAddress_Valid
--- PASS: TestParseChannelAddress_Valid (0.00s)
=== RUN TestParseChannelAddress_Invalid
--- PASS: TestParseChannelAddress_Invalid (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/live 0.015s
=== RUN Test_syncOrgRoles_doesNotBreakWhenTryingToRemoveLastOrgAdmin
--- PASS: Test_syncOrgRoles_doesNotBreakWhenTryingToRemoveLastOrgAdmin (0.00s)
=== RUN Test_syncOrgRoles_whenTryingToRemoveLastOrgLogsError
--- PASS: Test_syncOrgRoles_whenTryingToRemoveLastOrgLogsError (0.00s)
=== RUN Test_teamSync
=== RUN Test_teamSync/login.TeamSync_should_not_be_called_when__nil
=== RUN Test_teamSync/login.TeamSync_should_not_be_called_when__nil/login.TeamSync_should_be_called_when_not_nil
=== RUN Test_teamSync/login.TeamSync_should_not_be_called_when__nil/login.TeamSync_should_propagate_its_errors_to_the_caller
--- PASS: Test_teamSync (0.00s)
--- PASS: Test_teamSync/login.TeamSync_should_not_be_called_when__nil (0.00s)
--- PASS: Test_teamSync/login.TeamSync_should_not_be_called_when__nil/login.TeamSync_should_be_called_when_not_nil (0.00s)
--- PASS: Test_teamSync/login.TeamSync_should_not_be_called_when__nil/login.TeamSync_should_propagate_its_errors_to_the_caller (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/login 0.009s
=== RUN TestMultiLDAP
Multildap
Ping()
Should return error for absent config list ✔✔
Should return an unavailable status on dial error ✔✔✔✔✔✔
Should get the LDAP server statuses ✔✔✔✔✔✔
Login()
Should return error for absent config list ✔✔
Should return a dial error ✔✔
Should call underlying LDAP methods ✔✔✔✔
Should get login result ✔✔✔✔✔
Should still call a second error for invalid not found error ✔✔✔✔
Should still try to auth with the second server after receiving an invalid credentials error from the first ✔✔✔✔
Should still try to auth with the second server after receiving a dial error from the first ✔✔
Should return unknown error ✔✔✔✔
User()
Should return error for absent config list ✔✔
Should return a dial error ✔✔
Should call underlying LDAP methods ✔✔✔✔
Should return some error ✔✔✔✔
Should get only one user ✔✔✔✔✔
Should still try to auth with the second server after receiving a dial error from the first ✔✔
Users()
Should still try to auth with the second server after receiving a dial error from the first ✔✔
Should return error for absent config list ✔✔
Should return a dial error ✔✔
Should call underlying LDAP methods ✔✔✔✔
Should return some error ✔✔✔✔
Should get users ✔✔✔✔✔✔✔
81 total assertions
--- PASS: TestMultiLDAP (0.01s)
PASS
ok github.com/grafana/grafana/pkg/services/multildap 0.016s
=== RUN TestAlertingTicker
common_test.go:26: Creating database connection: "file::memory:?cache=shared"
common_test.go:26: Cleaning DB
common_test.go:26: Successfully initialized test database
common_test.go:83: alert definition: {orgID: 1, definitionUID: toiDnO8Gk} with interval: 0 created
common_test.go:83: alert definition: {orgID: 1, definitionUID: hTmD7OUMk} with interval: 1 created
=== RUN TestAlertingTicker/on_1st_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_hTmD7OUMk}]_should_be_evaluated
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: hTmD7OUMk} evaluated at: 1970-01-01 00:00:01 +0000 UTC
=== CONT TestAlertingTicker
schedule_test.go:78: alert definition: {orgID: 1, definitionUID: toiDnO8Gk} interval reset to: 3
=== RUN TestAlertingTicker/on_2nd_tick_alert_definition:_[,{orgID:_1,_definitionUID:_hTmD7OUMk}]_should_be_evaluated
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: hTmD7OUMk} evaluated at: 1970-01-01 00:00:02 +0000 UTC
=== RUN TestAlertingTicker/on_3rd_tick_alert_definitions:_[,,{orgID:_1,_definitionUID:_hTmD7OUMk},{orgID:_1,_definitionUID:_toiDnO8Gk}]_should_be_evaluated
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: toiDnO8Gk} evaluated at: 1970-01-01 00:00:03 +0000 UTC
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: hTmD7OUMk} evaluated at: 1970-01-01 00:00:03 +0000 UTC
=== RUN TestAlertingTicker/on_4th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_hTmD7OUMk}]_should_be_evaluated
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: hTmD7OUMk} evaluated at: 1970-01-01 00:00:04 +0000 UTC
=== CONT TestAlertingTicker
schedule_test.go:100: alert definition: {orgID: 1, definitionUID: hTmD7OUMk} deleted
=== RUN TestAlertingTicker/on_5th_tick_alert_definitions:_[]_should_be_evaluated
=== RUN TestAlertingTicker/on_5th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_hTmD7OUMk}]_should_be_stopped
schedule_test.go:195: alert definition: {orgID: 1, definitionUID: hTmD7OUMk} stopped
=== RUN TestAlertingTicker/on_6th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_toiDnO8Gk}]_should_be_evaluated
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: toiDnO8Gk} evaluated at: 1970-01-01 00:00:06 +0000 UTC
=== CONT TestAlertingTicker
common_test.go:83: alert definition: {orgID: 1, definitionUID: w3WvnO8Mk} with interval: 1 created
=== RUN TestAlertingTicker/on_7th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_w3WvnO8Mk}]_should_be_evaluated
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: w3WvnO8Mk} evaluated at: 1970-01-01 00:00:07 +0000 UTC
=== CONT TestAlertingTicker
schedule_test.go:130: alert definition: {orgID: 1, definitionUID: w3WvnO8Mk} paused
=== RUN TestAlertingTicker/on_8th_tick_alert_definitions:_[]_should_be_evaluated
=== RUN TestAlertingTicker/on_8th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_w3WvnO8Mk}]_should_be_stopped
schedule_test.go:195: alert definition: {orgID: 1, definitionUID: w3WvnO8Mk} stopped
=== CONT TestAlertingTicker
schedule_test.go:146: alert definition: {orgID: 1, definitionUID: w3WvnO8Mk} unpaused
=== RUN TestAlertingTicker/on_9th_tick_alert_definitions:_[,,{orgID:_1,_definitionUID:_toiDnO8Gk},{orgID:_1,_definitionUID:_w3WvnO8Mk}]_should_be_evaluated
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: toiDnO8Gk} evaluated at: 1970-01-01 00:00:09 +0000 UTC
schedule_test.go:167: alert definition: {orgID: 1, definitionUID: w3WvnO8Mk} evaluated at: 1970-01-01 00:00:09 +0000 UTC
--- PASS: TestAlertingTicker (3.09s)
--- PASS: TestAlertingTicker/on_1st_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_hTmD7OUMk}]_should_be_evaluated (0.00s)
--- PASS: TestAlertingTicker/on_2nd_tick_alert_definition:_[,{orgID:_1,_definitionUID:_hTmD7OUMk}]_should_be_evaluated (0.00s)
--- PASS: TestAlertingTicker/on_3rd_tick_alert_definitions:_[,,{orgID:_1,_definitionUID:_hTmD7OUMk},{orgID:_1,_definitionUID:_toiDnO8Gk}]_should_be_evaluated (0.50s)
--- PASS: TestAlertingTicker/on_4th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_hTmD7OUMk}]_should_be_evaluated (0.00s)
--- PASS: TestAlertingTicker/on_5th_tick_alert_definitions:_[]_should_be_evaluated (1.00s)
--- PASS: TestAlertingTicker/on_5th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_hTmD7OUMk}]_should_be_stopped (0.00s)
--- PASS: TestAlertingTicker/on_6th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_toiDnO8Gk}]_should_be_evaluated (0.00s)
--- PASS: TestAlertingTicker/on_7th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_w3WvnO8Mk}]_should_be_evaluated (0.00s)
--- PASS: TestAlertingTicker/on_8th_tick_alert_definitions:_[]_should_be_evaluated (1.00s)
--- PASS: TestAlertingTicker/on_8th_tick_alert_definitions:_[,{orgID:_1,_definitionUID:_w3WvnO8Mk}]_should_be_stopped (0.00s)
--- PASS: TestAlertingTicker/on_9th_tick_alert_definitions:_[,,{orgID:_1,_definitionUID:_toiDnO8Gk},{orgID:_1,_definitionUID:_w3WvnO8Mk}]_should_be_evaluated (0.50s)
PASS
ok github.com/grafana/grafana/pkg/services/ngalert 3.112s
=== RUN TestAlertQuery
=== RUN TestAlertQuery/given_an_expression_query
=== RUN TestAlertQuery/given_an_expression_query/can_recognize_if_it's_an_expression
=== RUN TestAlertQuery/given_an_expression_query/can_set_datasource_for_expression
=== RUN TestAlertQuery/given_an_expression_query/can_set_queryType_for_expression
=== RUN TestAlertQuery/given_an_expression_query/can_update_model_maxDataPoints_(if_missing)
=== RUN TestAlertQuery/given_an_expression_query/can_update_model_intervalMs_(if_missing)
=== RUN TestAlertQuery/given_an_expression_query/can_get_the_updated_model_with_the_default_properties_(if_missing)
=== RUN TestAlertQuery/given_a_query
=== RUN TestAlertQuery/given_a_query/can_recognize_if_it's_an_expression
=== RUN TestAlertQuery/given_a_query/can_set_datasource_for_expression
=== RUN TestAlertQuery/given_a_query/can_set_queryType_for_expression
=== RUN TestAlertQuery/given_a_query/can_update_model_maxDataPoints_(if_missing)
=== RUN TestAlertQuery/given_a_query/can_update_model_intervalMs_(if_missing)
=== RUN TestAlertQuery/given_a_query/can_get_the_updated_model_with_the_default_properties_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_valid_maxDataPoints
=== RUN TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_recognize_if_it's_an_expression
=== RUN TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_set_datasource_for_expression
=== RUN TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_set_queryType_for_expression
=== RUN TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_update_model_maxDataPoints_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_update_model_intervalMs_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_get_the_updated_model_with_the_default_properties_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_maxDataPoints
=== RUN TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_recognize_if_it's_an_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_set_datasource_for_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_set_queryType_for_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_update_model_maxDataPoints_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_update_model_intervalMs_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_get_the_updated_model_with_the_default_properties_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_zero_maxDataPoints
=== RUN TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_recognize_if_it's_an_expression
=== RUN TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_set_datasource_for_expression
=== RUN TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_set_queryType_for_expression
=== RUN TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_update_model_maxDataPoints_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_update_model_intervalMs_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_get_the_updated_model_with_the_default_properties_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_valid_intervalMs
=== RUN TestAlertQuery/given_a_query_with_valid_intervalMs/can_recognize_if_it's_an_expression
=== RUN TestAlertQuery/given_a_query_with_valid_intervalMs/can_set_datasource_for_expression
=== RUN TestAlertQuery/given_a_query_with_valid_intervalMs/can_set_queryType_for_expression
=== RUN TestAlertQuery/given_a_query_with_valid_intervalMs/can_update_model_maxDataPoints_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_valid_intervalMs/can_update_model_intervalMs_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_valid_intervalMs/can_get_the_updated_model_with_the_default_properties_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs/can_recognize_if_it's_an_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs/can_set_datasource_for_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs/can_set_queryType_for_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs/can_update_model_maxDataPoints_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs/can_update_model_intervalMs_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs/can_get_the_updated_model_with_the_default_properties_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs#01
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_recognize_if_it's_an_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_set_datasource_for_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_set_queryType_for_expression
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_update_model_maxDataPoints_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_update_model_intervalMs_(if_missing)
=== RUN TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_get_the_updated_model_with_the_default_properties_(if_missing)
--- PASS: TestAlertQuery (0.00s)
--- PASS: TestAlertQuery/given_an_expression_query (0.00s)
--- PASS: TestAlertQuery/given_an_expression_query/can_recognize_if_it's_an_expression (0.00s)
--- PASS: TestAlertQuery/given_an_expression_query/can_set_datasource_for_expression (0.00s)
--- PASS: TestAlertQuery/given_an_expression_query/can_set_queryType_for_expression (0.00s)
--- PASS: TestAlertQuery/given_an_expression_query/can_update_model_maxDataPoints_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_an_expression_query/can_update_model_intervalMs_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_an_expression_query/can_get_the_updated_model_with_the_default_properties_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query (0.00s)
--- PASS: TestAlertQuery/given_a_query/can_recognize_if_it's_an_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query/can_set_datasource_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query/can_set_queryType_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query/can_update_model_maxDataPoints_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query/can_update_model_intervalMs_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query/can_get_the_updated_model_with_the_default_properties_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_maxDataPoints (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_recognize_if_it's_an_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_set_datasource_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_set_queryType_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_update_model_maxDataPoints_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_update_model_intervalMs_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_maxDataPoints/can_get_the_updated_model_with_the_default_properties_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_maxDataPoints (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_recognize_if_it's_an_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_set_datasource_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_set_queryType_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_update_model_maxDataPoints_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_update_model_intervalMs_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_maxDataPoints/can_get_the_updated_model_with_the_default_properties_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_zero_maxDataPoints (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_recognize_if_it's_an_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_set_datasource_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_set_queryType_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_update_model_maxDataPoints_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_update_model_intervalMs_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_zero_maxDataPoints/can_get_the_updated_model_with_the_default_properties_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_intervalMs (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_intervalMs/can_recognize_if_it's_an_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_intervalMs/can_set_datasource_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_intervalMs/can_set_queryType_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_intervalMs/can_update_model_maxDataPoints_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_intervalMs/can_update_model_intervalMs_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_valid_intervalMs/can_get_the_updated_model_with_the_default_properties_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs/can_recognize_if_it's_an_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs/can_set_datasource_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs/can_set_queryType_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs/can_update_model_maxDataPoints_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs/can_update_model_intervalMs_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs/can_get_the_updated_model_with_the_default_properties_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs#01 (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_recognize_if_it's_an_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_set_datasource_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_set_queryType_for_expression (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_update_model_maxDataPoints_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_update_model_intervalMs_(if_missing) (0.00s)
--- PASS: TestAlertQuery/given_a_query_with_invalid_intervalMs#01/can_get_the_updated_model_with_the_default_properties_(if_missing) (0.00s)
=== RUN TestAlertQueryMarshalling
--- PASS: TestAlertQueryMarshalling (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/ngalert/eval 0.015s
=== RUN TestEmailCodes
When generating code ✔
getLoginForCode should return login ✔✔
Can verify valid code code : 2021030722300001203ab79b488889b7f90dd5db40273bf80f4dcd9731
code2: 2021030722300001203ab79b488889b7f90dd5db40273bf80f4dcd9731✔✔✔
Cannot verify in-valid code ✔✔
8 total assertions
--- PASS: TestEmailCodes (0.00s)
=== RUN TestNotifications
Given the notifications service ✔
When sending reset email password ✔✔✔✔
13 total assertions
--- PASS: TestNotifications (0.02s)
=== RUN TestEmailIntegrationTest
Given the notifications service ⚠
13 total assertions (one or more sections skipped)
--- PASS: TestEmailIntegrationTest (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/notifications 0.029s
=== RUN TestProvisioningServiceImpl
=== RUN TestProvisioningServiceImpl/Restart_dashboard_provisioning_and_stop_service
=== RUN TestProvisioningServiceImpl/Failed_reloading_does_not_stop_polling_with_old_provisioned
--- PASS: TestProvisioningServiceImpl (0.00s)
--- PASS: TestProvisioningServiceImpl/Restart_dashboard_provisioning_and_stop_service (0.00s)
--- PASS: TestProvisioningServiceImpl/Failed_reloading_does_not_stop_polling_with_old_provisioned (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/provisioning 0.021s
=== RUN TestDashboardsAsConfig
=== RUN TestDashboardsAsConfig/Dashboards_as_configuration
config_reader_test.go:27: Creating database connection: "file::memory:?cache=shared"
config_reader_test.go:27: Cleaning DB
config_reader_test.go:27: Successfully initialized test database
=== RUN TestDashboardsAsConfig/Dashboards_as_configuration/Should_fail_if_orgs_don't_exist_in_the_database
=== RUN TestDashboardsAsConfig/Dashboards_as_configuration/default_values_should_be_applied
=== RUN TestDashboardsAsConfig/Dashboards_as_configuration/Can_read_config_file_version_1_format
=== RUN TestDashboardsAsConfig/Dashboards_as_configuration/Can_read_config_file_in_version_0_format
=== RUN TestDashboardsAsConfig/Dashboards_as_configuration/Should_skip_invalid_path
=== RUN TestDashboardsAsConfig/Dashboards_as_configuration/Should_skip_broken_config_files
--- PASS: TestDashboardsAsConfig (0.07s)
--- PASS: TestDashboardsAsConfig/Dashboards_as_configuration (0.07s)
--- PASS: TestDashboardsAsConfig/Dashboards_as_configuration/Should_fail_if_orgs_don't_exist_in_the_database (0.00s)
--- PASS: TestDashboardsAsConfig/Dashboards_as_configuration/default_values_should_be_applied (0.00s)
--- PASS: TestDashboardsAsConfig/Dashboards_as_configuration/Can_read_config_file_version_1_format (0.00s)
--- PASS: TestDashboardsAsConfig/Dashboards_as_configuration/Can_read_config_file_in_version_0_format (0.00s)
--- PASS: TestDashboardsAsConfig/Dashboards_as_configuration/Should_skip_invalid_path (0.00s)
--- PASS: TestDashboardsAsConfig/Dashboards_as_configuration/Should_skip_broken_config_files (0.00s)
=== RUN TestProvisionedSymlinkedFolder
--- PASS: TestProvisionedSymlinkedFolder (0.00s)
=== RUN TestCreatingNewDashboardFileReader
creating new dashboard file reader
using path parameter ✔✔
using folder as options ✔✔
using foldersFromFilesStructure as options ✔✔
using full path ✔✔✔
using relative path ✔✔
11 total assertions
--- PASS: TestCreatingNewDashboardFileReader (0.00s)
=== RUN TestDashboardFileReader
Dashboard file reader
Reading dashboards from disk
Can read default dashboard ✔✔✔✔
Can read default dashboard and replace old version in database ✔✔✔
Overrides id from dashboard.json files ✔✔✔
Get folder from files structure ✔✔✔✔✔✔✔✔✔
Invalid configuration should return error ✔
Broken dashboards should not cause error ✔
Two dashboard providers should be able to provisioned the same dashboard without uid ✔✔✔✔✔✔
Should not create new folder if folder name is missing ✔
can get or Create dashboard folder ✔✔✔
Walking the folder with dashboards
should skip dirs that starts with . ✔
should keep walking if file is not .json ✔
Given missing dashboard file ✔✔
Missing dashboard should be unprovisioned if DisableDeletion = true ✔✔✔✔✔✔
Missing dashboard should be deleted if DisableDeletion = false ✔✔✔✔✔✔
58 total assertions
--- PASS: TestDashboardFileReader (0.03s)
PASS
ok github.com/grafana/grafana/pkg/services/provisioning/dashboards 0.125s
=== RUN TestDatasourceAsConfig
Testing datasource as configuration
apply default values when missing ✔✔✔
One configured datasource
no datasource in database ✔✔✔
One datasource in database with same name
should update one datasource ✔✔✔
Two datasources with is_default
should raise error ✔
Multiple datasources in different organizations with isDefault in each organization
should not raise error ✔✔✔✔✔✔
Two configured datasource and purge others
two other datasources in database
should have two new datasources ✔✔✔
Two configured datasource and purge others = false
two other datasources in database
should have two new datasources ✔✔✔
broken yaml should return error ✔
invalid access should warn about invalid value and return 'proxy' ✔✔
skip invalid directory ✔
can read all properties from version 1 ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
can read all properties from version 0 ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
85 total assertions
--- PASS: TestDatasourceAsConfig (0.03s)
PASS
ok github.com/grafana/grafana/pkg/services/provisioning/datasources 0.042s
=== RUN TestNotificationAsConfig
Testing notification as configuration config_reader_test.go:33: Creating database connection: "file::memory:?cache=shared"
config_reader_test.go:33: Cleaning DB
config_reader_test.go:33: Successfully initialized test database
✔✔✔✔
Can read correct properties ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
One configured notification
no notification in database ✔✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
One notification in database with same name and uid ✔✔✔✔✔
should update one notification ✔✔✔✔✔✔✔✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Two notifications with is_default
should both be inserted ✔✔✔✔✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Two configured notification
two other notifications in database ✔✔✔✔✔
should have two new notifications ✔✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Can read correct properties with orgName instead of orgId ✔✔✔✔✔✔✔✔✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Config doesn't contain required field ✔✔✔✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Empty yaml file
should have not changed repo ✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Broken yaml should return error ✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Skip invalid directory ✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Unknown notifier should return error ✔✔ config_reader_test.go:33: Truncating DB tables
✔✔✔✔
Read incorrect properties ✔✔
140 total assertions
--- PASS: TestNotificationAsConfig (0.18s)
PASS
ok github.com/grafana/grafana/pkg/services/provisioning/notifiers 0.207s
=== RUN TestConfigReader
=== RUN TestConfigReader/Broken_yaml_should_return_error
=== RUN TestConfigReader/Skip_invalid_directory
=== RUN TestConfigReader/Unknown_app_plugin_should_return_error
=== RUN TestConfigReader/Read_incorrect_properties
=== RUN TestConfigReader/Can_read_correct_properties
--- PASS: TestConfigReader (0.01s)
--- PASS: TestConfigReader/Broken_yaml_should_return_error (0.00s)
--- PASS: TestConfigReader/Skip_invalid_directory (0.00s)
--- PASS: TestConfigReader/Unknown_app_plugin_should_return_error (0.00s)
--- PASS: TestConfigReader/Read_incorrect_properties (0.00s)
--- PASS: TestConfigReader/Can_read_correct_properties (0.00s)
=== RUN TestPluginProvisioner
=== RUN TestPluginProvisioner/Should_return_error_when_config_reader_returns_error
=== RUN TestPluginProvisioner/Should_apply_configurations
--- PASS: TestPluginProvisioner (0.00s)
--- PASS: TestPluginProvisioner/Should_return_error_when_config_reader_returns_error (0.00s)
--- PASS: TestPluginProvisioner/Should_apply_configurations (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/provisioning/plugins 0.026s
=== RUN TestCheckOrgExists
with default org in database utils_test.go:13: Creating database connection: "file::memory:?cache=shared"
utils_test.go:13: Cleaning DB
utils_test.go:13: Successfully initialized test database
default org exists ✔ utils_test.go:13: Truncating DB tables
other org doesn't exist ✔
4 total assertions
--- PASS: TestCheckOrgExists (0.07s)
PASS
ok github.com/grafana/grafana/pkg/services/provisioning/utils 0.084s
=== RUN TestValues
Values ✔✔✔✔
IntValue
Should unmarshal simple number ✔✔✔✔✔✔✔✔✔✔✔
Should unmarshal env var ✔✔✔✔✔✔✔✔✔✔✔
Should ignore empty value ✔✔✔✔✔✔✔✔✔✔✔
StringValue
Should unmarshal simple string ✔✔✔✔✔✔✔✔✔✔✔
Should unmarshal env var ✔✔✔✔✔✔✔✔✔✔✔
Should ignore empty value ✔✔✔✔✔✔✔✔✔✔✔
empty var should have empty value ✔✔✔✔✔✔✔✔✔✔✔
$$ should be a literal $ ✔✔✔✔✔✔✔✔✔✔✔
$$ should be a literal $ and not expanded within a string ✔✔✔✔✔✔✔✔✔✔✔
BoolValue
Should unmarshal bool value ✔✔✔✔✔✔✔✔✔✔✔
Should unmarshal explicit string ✔✔✔✔✔✔✔✔✔✔✔
Should unmarshal env var ✔✔✔✔✔✔✔✔✔✔✔
Should ignore empty value ✔✔✔✔✔✔✔✔✔✔✔
JSONValue
Should unmarshal variable nesting ✔✔✔✔✔✔✔✔✔✔✔
StringMapValue
Should unmarshal mapping ✔✔✔✔✔✔✔
165 total assertions
--- PASS: TestValues (0.01s)
=== RUN TestValues_readFile
--- PASS: TestValues_readFile (0.00s)
=== RUN TestValues_expanderError
--- PASS: TestValues_expanderError (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/provisioning/values 0.011s
=== RUN TestGetUrl
=== RUN TestGetUrl/When_renderer_and_callback_url_configured_should_return_callback_url_plus_path
=== RUN TestGetUrl/When_renderer_url_not_configured
=== RUN TestGetUrl/When_renderer_url_not_configured/And_protocol_HTTP_configured_should_return_expected_path
=== RUN TestGetUrl/When_renderer_url_not_configured/And_protocol_HTTP_configured_should_return_expected_path/And_serve_from_sub_path_should_return_expected_path
=== RUN TestGetUrl/When_renderer_url_not_configured/And_protocol_HTTPS_configured_should_return_expected_path
=== RUN TestGetUrl/When_renderer_url_not_configured/And_protocol_HTTP2_configured_should_return_expected_path
--- PASS: TestGetUrl (0.00s)
--- PASS: TestGetUrl/When_renderer_and_callback_url_configured_should_return_callback_url_plus_path (0.00s)
--- PASS: TestGetUrl/When_renderer_url_not_configured (0.00s)
--- PASS: TestGetUrl/When_renderer_url_not_configured/And_protocol_HTTP_configured_should_return_expected_path (0.00s)
--- PASS: TestGetUrl/When_renderer_url_not_configured/And_protocol_HTTP_configured_should_return_expected_path/And_serve_from_sub_path_should_return_expected_path (0.00s)
--- PASS: TestGetUrl/When_renderer_url_not_configured/And_protocol_HTTPS_configured_should_return_expected_path (0.00s)
--- PASS: TestGetUrl/When_renderer_url_not_configured/And_protocol_HTTP2_configured_should_return_expected_path (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/rendering 0.021s
=== RUN TestSearch_SortedResults
--- PASS: TestSearch_SortedResults (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/search 0.009s
=== RUN TestShortURLService
short_url_service_test.go:15: Creating database connection: "file::memory:?cache=shared"
short_url_service_test.go:15: Cleaning DB
short_url_service_test.go:15: Successfully initialized test database
=== RUN TestShortURLService/User_can_create_and_read_short_URLs
=== RUN TestShortURLService/User_can_create_and_read_short_URLs/and_update_last_seen_at
=== RUN TestShortURLService/User_can_create_and_read_short_URLs/and_stale_short_urls_can_be_deleted
=== RUN TestShortURLService/User_can_create_and_read_short_URLs/and_stale_short_urls_can_be_deleted/and_previously_accessed_short_urls_will_still_exist
=== RUN TestShortURLService/User_can_create_and_read_short_URLs/and_stale_short_urls_can_be_deleted/and_no_action_when_no_stale_short_urls_exist
=== RUN TestShortURLService/User_cannot_look_up_nonexistent_short_URLs
--- PASS: TestShortURLService (0.06s)
--- PASS: TestShortURLService/User_can_create_and_read_short_URLs (0.00s)
--- PASS: TestShortURLService/User_can_create_and_read_short_URLs/and_update_last_seen_at (0.00s)
--- PASS: TestShortURLService/User_can_create_and_read_short_URLs/and_stale_short_urls_can_be_deleted (0.00s)
--- PASS: TestShortURLService/User_can_create_and_read_short_URLs/and_stale_short_urls_can_be_deleted/and_previously_accessed_short_urls_will_still_exist (0.00s)
--- PASS: TestShortURLService/User_can_create_and_read_short_URLs/and_stale_short_urls_can_be_deleted/and_no_action_when_no_stale_short_urls_exist (0.00s)
--- PASS: TestShortURLService/User_cannot_look_up_nonexistent_short_URLs (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/shorturls 0.077s
=== RUN TestAnnotationCleanUp
annotation_cleanup_test.go:16: Creating database connection: "file::memory:?cache=shared"
annotation_cleanup_test.go:16: Cleaning DB
annotation_cleanup_test.go:16: Successfully initialized test database
=== RUN TestAnnotationCleanUp/default_settings_should_not_delete_any_annotations
=== RUN TestAnnotationCleanUp/should_remove_annotations_created_before_cut_off_point
=== RUN TestAnnotationCleanUp/should_only_keep_three_annotations
=== RUN TestAnnotationCleanUp/running_the_max_count_delete_again_should_not_remove_any_annotations
--- PASS: TestAnnotationCleanUp (0.07s)
--- PASS: TestAnnotationCleanUp/default_settings_should_not_delete_any_annotations (0.00s)
--- PASS: TestAnnotationCleanUp/should_remove_annotations_created_before_cut_off_point (0.00s)
--- PASS: TestAnnotationCleanUp/should_only_keep_three_annotations (0.00s)
--- PASS: TestAnnotationCleanUp/running_the_max_count_delete_again_should_not_remove_any_annotations (0.00s)
=== RUN TestOldAnnotationsAreDeletedFirst
annotation_cleanup_test.go:111: Truncating DB tables
--- PASS: TestOldAnnotationsAreDeletedFirst (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/sqlstore 0.087s
=== RUN TestMigrations
--- PASS: TestMigrations (0.07s)
PASS
ok github.com/grafana/grafana/pkg/services/sqlstore/migrations 0.074s
? github.com/grafana/grafana/pkg/services/sqlstore/searchstore [no test files]
=== RUN TestUpdateTeam
Updating a team
Given an editor and a team he isn't a member of
Should not be able to update the team ✔
Given an editor and a team he is an admin in
Should be able to update the team ✔
Given an editor and a team in another org
Shouldn't be able to update the team ✔
Given an org admin and a team
Should be able to update the team ✔
4 total assertions
--- PASS: TestUpdateTeam (0.00s)
PASS
ok github.com/grafana/grafana/pkg/services/teamguardian 0.008s
=== RUN TestValueAsTimezone
--- PASS: TestValueAsTimezone (0.01s)
=== RUN TestDynamicSettingsSupport_Override
--- PASS: TestDynamicSettingsSupport_Override (0.00s)
=== RUN TestDynamicSettingsSupport_NoOverride
--- PASS: TestDynamicSettingsSupport_NoOverride (0.00s)
=== RUN TestExpandVar_EnvSuccessful
--- PASS: TestExpandVar_EnvSuccessful (0.00s)
=== RUN TestExpandVar_FileSuccessful
--- PASS: TestExpandVar_FileSuccessful (0.00s)
=== RUN TestExpandVar_FileDoesNotExist
--- PASS: TestExpandVar_FileDoesNotExist (0.00s)
=== RUN TestExpanderRegex
--- PASS: TestExpanderRegex (0.00s)
=== RUN TestPluginSettings
--- PASS: TestPluginSettings (0.00s)
=== RUN TestSessionSettings
session config
Reading session should log error ✔✔✔
3 total assertions
--- PASS: TestSessionSettings (0.00s)
=== RUN TestLoadingSettings
Testing loading settings from ini file
Given the default ini files ✔✔✔
default.ini should have no semi-colon commented entries ✔
Should be able to override via environment variables ✔✔✔✔
Should replace password when defined in environment ✔✔
Should return an error when url is invalid ✔
Should replace password in URL when url environment is defined ✔✔
Should get property map from command line args array ✔✔✔
Should be able to override via command line ✔✔✔
Should be able to override defaults via command line ✔✔
Defaults can be overridden in specified config file ✔✔
Command line overrides specified config file ✔✔
Can use environment variables in config values ✔✔
instance_name default to hostname even if hostname env is empty ✔✔✔
Reading callback_url should add trailing slash ✔✔
Only sync_ttl should return the value sync_ttl ✔✔
Only ldap_sync_ttl should return the value ldap_sync_ttl t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'ldap_sync_ttl' is deprecated, please use 'sync_ttl' instead" logger=settings
✔✔
ldap_sync should override ldap_sync_ttl that is default value ✔✔
ldap_sync should not override ldap_sync_ttl that is different from default value t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'ldap_sync_ttl' is deprecated, please use 'sync_ttl' instead" logger=settings
✔✔
43 total assertions
Test reading string values from .ini file ✔
If key is found - should return value from ini file ✔✔
If key is not found - should return default value ✔
47 total assertions
--- PASS: TestLoadingSettings (0.03s)
=== RUN TestParseAppURLAndSubURL
--- PASS: TestParseAppURLAndSubURL (0.00s)
=== RUN TestAuthDurationSettings
t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'login_maximum_inactive_lifetime_days' is deprecated, please use 'login_maximum_inactive_lifetime_duration' instead" logger=settings
t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'ldap_sync_ttl' is deprecated, please use 'sync_ttl' instead" logger=settings
t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'ldap_sync_ttl' is deprecated, please use 'sync_ttl' instead" logger=settings
t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'login_maximum_lifetime_days' is deprecated, please use 'login_maximum_lifetime_duration' instead" logger=settings
t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'ldap_sync_ttl' is deprecated, please use 'sync_ttl' instead" logger=settings
t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'ldap_sync_ttl' is deprecated, please use 'sync_ttl' instead" logger=settings
t=2021-03-07T22:31:10+0000 lvl=warn msg="[Deprecated] the configuration setting 'ldap_sync_ttl' is deprecated, please use 'sync_ttl' instead" logger=settings
--- PASS: TestAuthDurationSettings (0.00s)
=== RUN TestGetCDNPath
--- PASS: TestGetCDNPath (0.00s)
=== RUN TestGetContentDeliveryURLWhenNoCDNRootURLIsSet
--- PASS: TestGetContentDeliveryURLWhenNoCDNRootURLIsSet (0.00s)
=== RUN TestGetCDNPathWithPreReleaseVersionAndSubPath
--- PASS: TestGetCDNPathWithPreReleaseVersionAndSubPath (0.00s)
=== RUN TestGetCDNPathWithAlphaVersion
--- PASS: TestGetCDNPathWithAlphaVersion (0.00s)
PASS
ok github.com/grafana/grafana/pkg/setting 0.049s
=== RUN TestQueryCloudWatchMetrics
api_metrics_test.go:33: Creating database connection: "file::memory:?cache=shared"
api_metrics_test.go:33: Cleaning DB
api_metrics_test.go:33: Successfully initialized test database
api_metrics_test.go:34: Registered SQL store 0xc0001662c0
t=2021-03-07T22:31:13+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
t=2021-03-07T22:31:13+0000 lvl=info msg="Starting Grafana" logger=server version= commit= branch= compiled=1970-01-01T00:00:00+0000
t=2021-03-07T22:31:13+0000 lvl=info msg="Config loaded from" logger=settings file=/build/341285303/conf/defaults.ini
t=2021-03-07T22:31:13+0000 lvl=info msg="Config loaded from" logger=settings file=/build/341285303/conf/test.ini
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Home" logger=settings path=/build/341285303
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Data" logger=settings path=/build/341285303/data
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Logs" logger=settings path=/build/341285303/logs
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Plugins" logger=settings path=/build/341285303/plugins
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Provisioning" logger=settings path=/build/341285303/conf/provisioning
t=2021-03-07T22:31:13+0000 lvl=info msg="App mode development" logger=settings
t=2021-03-07T22:31:13+0000 lvl=eror msg="Failed to read user_profile.png, /build/341285303/public/img/user_profile.png"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Already connected to database" logger=sqlstore
t=2021-03-07T22:31:13+0000 lvl=info msg="Starting DB migrations" logger=migrator
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create migration_log table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user.login"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user.email"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_user_login - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_user_email - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table user to user_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_user_login - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_user_email - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy data_source v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table user_v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column help_flags1 to user table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update user table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add last_seen_at column to user"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add missing user data"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add is_disabled column to user"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index user.login/user.email"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create temp user table v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_email - v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_org_id - v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_code - v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_status - v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update temp_user table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_email - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_org_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_code - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_status - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table temp_user to temp_user_tmp_qwerty - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create temp_user v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_email - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_org_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_code - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_status - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy temp_user v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop temp_user_tmp_qwerty"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Set created for temp users that will otherwise prematurely expire"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create star table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index star.user_id_dashboard_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create org table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_org_name - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create org_user table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_org_user_org_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_org_user_org_id_user_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update org table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update org_user table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Migrate all Read Only Viewers to Viewers"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard.account_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_account_id_slug"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_tag table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_tag.dasboard_id_term"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_dashboard_tag_dashboard_id_term - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table dashboard to dashboard_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_org_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_org_id_slug - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy dashboard v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table dashboard_v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard.data to mediumtext v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column updated_by in dashboard - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column created_by in dashboard - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column gnetId in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for gnetId in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column plugin_id in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for plugin_id in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for dashboard_id in dashboard_tag"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard_tag table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column folder_id in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column isFolder in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column has_acl in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column uid in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid column values in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index dashboard_org_id_uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove unique index org_id_slug"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard title length"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index for dashboard_org_id_title_folder_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_provisioning"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table dashboard_provisioning to dashboard_provisioning_tmp_qwerty - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_provisioning v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_provisioning_dashboard_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_provisioning_dashboard_id_name - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy dashboard_provisioning v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop dashboard_provisioning_tmp_qwerty"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add check_sum column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for dashboard_title"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete tags for deleted dashboards"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete stars for deleted dashboards"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create data_source table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index data_source.account_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index data_source.account_id_name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_data_source_account_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_data_source_account_id_name - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table data_source to data_source_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create data_source table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_data_source_org_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_data_source_org_id_name - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy data_source v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table data_source_v1 #2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column with_credentials"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add secure json data column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update data_source table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update initial version to 1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add read_only data column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Migrate logging ds to loki ds"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update json_data with nulls"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add uid column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid value"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index datasource_org_id_uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index datasource_org_id_is_default"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create api_key table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.account_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.key"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.account_id_name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_api_key_account_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_api_key_key - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_api_key_account_id_name - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table api_key to api_key_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create api_key table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_api_key_org_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_api_key_key - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_api_key_org_id_name - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy api_key v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table api_key_v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update api_key table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add expires to api_key table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_snapshot table v4"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table dashboard_snapshot_v4 #1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_snapshot table v5 #2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_snapshot_key - v5"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_snapshot_delete_key - v5"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_snapshot_user_id - v5"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard_snapshot to mediumtext v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard_snapshot table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column external_delete_url to dashboard_snapshots table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add encrypted dashboard json column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Change dashboard_encrypted column to MEDIUMBLOB"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create quota table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_quota_org_id_user_id_target - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update quota table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create plugin_setting table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_plugin_setting_org_id_plugin_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column plugin_version to plugin_settings"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update plugin_setting table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create session table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table playlist table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table playlist_item table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create playlist table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create playlist item table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update playlist table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update playlist_item table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop preferences table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop preferences table v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create preferences table v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update preferences table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column team_id in preferences"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update team_id column values in preferences"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert org_id & id "
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert state"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert dashboard_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create alert_rule_tag table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index alert_rule_tag.alert_id_tag_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_alert_rule_tag_alert_id_tag_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table alert_rule_tag to alert_rule_tag_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create alert_rule_tag table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_alert_rule_tag_alert_id_tag_id - Add unique index alert_rule_tag.alert_id_tag_id V2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy alert_rule_tag v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table alert_rule_tag_v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert_notification table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column is_default"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column frequency"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column send_reminder"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column disable_resolve_message"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert_notification org_id & name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert_notification table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create notification_journal table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index notification_journal org_id & alert_id & notifier_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop alert_notification_journal"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert_notification_state table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert_notification_state org_id & alert_id & notifier_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add for to alert table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column uid in alert_notification"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid column values in alert_notification"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index alert_notification_org_id_uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove unique index org_id_name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column secure_settings in alert_notification"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter alert.settings to mediumtext"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add non-unique index alert_notification_state_alert_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add non-unique index alert_rule_tag_alert_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old annotation table v4"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create annotation table v5"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 0 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 1 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 2 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 3 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 4 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update annotation table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column region_id to annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop category_id index"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column tags to annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create annotation_tag table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index annotation_tag.annotation_id_tag_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_annotation_tag_annotation_id_tag_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table annotation_tag to annotation_tag_v2 - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create annotation_tag table v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_annotation_tag_annotation_id_tag_id - Add unique index annotation_tag.annotation_id_tag_id V3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy annotation_tag v2 to v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table annotation_tag_v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert annotations and set TEXT to empty"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add created time to annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add updated time to annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for created in annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for updated in annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Convert existing annotations from seconds to milliseconds"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add epoch_end column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for epoch_end"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Make epoch_end the same as epoch"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Move region to single row"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_epoch from annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_dashboard_id_panel_id_epoch from annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for org_id_dashboard_id_epoch_end_epoch on annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for org_id_epoch_end_epoch on annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_epoch_epoch_end from annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for alert_id on annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create test_data table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_version table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard_version.dashboard_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_version.dashboard_id and dashboard_version.version"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Set dashboard version to 1 where 0"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="save existing dashboard data in dashboard_version table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard_version.data to mediumtext v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create team table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team.org_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index team_org_id_name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create team member table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team_member.org_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index team_member_org_id_team_id_user_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team_member.team_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column email to team table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column external to team_member table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column permission to team_member table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard acl table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard_acl_dashboard_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_acl_dashboard_id_user_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_acl_dashboard_id_team_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="save default acl rules in dashboard_acl table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete acl rules for deleted dashboards and folders"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create tag table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index tag.key_value"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create login attempt table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index login_attempt.username"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_login_attempt_username - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table login_attempt to login_attempt_tmp_qwerty - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create login_attempt v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_login_attempt_username - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy login_attempt v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop login_attempt_tmp_qwerty"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user auth table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_user_auth_auth_module_auth_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter user_auth.auth_id to length 190"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth access token to user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth refresh token to user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth token type to user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth expiry to user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index to user_id column in user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create server_lock table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index server_lock.operation_uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user auth token table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user_auth_token.auth_token"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user_auth_token.prev_auth_token"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index user_auth_token.user_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create cache_data table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index cache_data.cache_key"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create short_url table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index short_url.org_id-uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Ensuring main org and admin user exist" logger=sqlstore
t=2021-03-07T22:31:13+0000 lvl=info msg="Starting plugin search" logger=plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Scanning core plugin directory" logger=plugins dir=/build/341285303/public/app/plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Couldn't scan directory since it doesn't exist" logger=plugins pluginDir=/build/341285303/public/app/plugins err="lstat /build/341285303/public/app/plugins: no such file or directory"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Scanning bundled plugins directory" logger=plugins dir=/build/341285303/plugins-bundled
t=2021-03-07T22:31:13+0000 lvl=info msg="External plugins directory created" logger=plugins directory=/build/341285303/plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="GrafanaLive initing" logger=live
t=2021-03-07T22:31:13+0000 lvl=dbug msg="GrafanaLive feature not enabled, skipping initialization" logger=live
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Looking for plugin provisioning files" logger=provisioning.plugins path=/build/341285303/conf/provisioning/plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Validating plugins" logger=provisioning.plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Looking for alert notification provisioning files" logger=provisioning.notifiers path=/build/341285303/conf/provisioning/notifiers
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Validating alert notifications" logger=provisioning.notifiers
t=2021-03-07T22:31:13+0000 lvl=dbug msg=initing logger=tsdb.cloudwatch
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Using provided listener for HTTP server" logger=server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="NOTIFY_SOCKET environment variable empty or unset, can't send systemd notification" logger=server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Waiting on services..." logger=server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="No image renderer found/installed. For image rendering support please install the grafana-image-renderer plugin. Read more at https://grafana.com/docs/grafana/latest/administration/image_rendering/" logger=rendering
t=2021-03-07T22:31:13+0000 lvl=dbug msg="starting cleanup of expired auth tokens" logger=auth createdBefore=2021-02-05T22:31:13+0000 rotatedBefore=2021-02-28T22:31:13+0000
t=2021-03-07T22:31:13+0000 lvl=dbug msg="cleanup of expired auth tokens done" logger=auth count=0
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Looking for App Dashboard Updates" logger=plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Checking for updates" logger=plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Found old rendered image to delete" logger=cleanup deleted=0 kept=0
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Failed to get plugins repo from grafana.com, Get \"https://grafana.com/api/plugins/versioncheck?slugIn=&grafanaVersion=\": dial tcp: lookup grafana.com on [::1]:53: read udp [::1]:59546->[::1]:53: read: connection refused"
t=2021-03-07T22:31:13+0000 lvl=info msg="HTTP Server Listen" logger=http.server address=127.0.0.1:43283 protocol=http subUrl= socket=
api_metrics_test.go:34: Grafana is listening on 127.0.0.1:43283
=== RUN TestQueryCloudWatchMetrics/Custom_metrics
api_metrics_test.go:70: Making POST request to http://127.0.0.1:43283/api/ds/query
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Not adding CSP header to response since it's disabled" logger=http.server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Processing metrics query" logger=http.server query="&{data:map[datasourceId:1 namespace:custom region:us-east-1 subtype:metrics type:metricFindQuery]}"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Querying for data source via SQL store" logger=datasources id=1 orgId=2
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Getting metrics for custom metrics" logger=tsdb.cloudwatch region=us-east-1 namespace=custom
t=2021-03-07T22:31:13+0000 lvl=warn msg="Unrecognized AWS authentication type" logger=tsdb.cloudwatch type=
t=2021-03-07T22:31:13+0000 lvl=warn msg="Unrecognized AWS authentication type" logger=tsdb.cloudwatch type=
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Authenticating towards AWS with default SDK method" logger=tsdb.cloudwatch region=us-east-1
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Successfully created AWS session" logger=tsdb.cloudwatch
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Listing metrics pages" logger=tsdb.cloudwatch
t=2021-03-07T22:31:13+0000 lvl=info msg="Shutdown started" logger=server reason=
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped NotificationService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped CleanUpService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped InternalMetricsService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stop polling for dashboard changes" logger=provisioning
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped UsageStatsService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped AlertEngine" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="server was shutdown gracefully" logger=http.server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped ProvisioningService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped RemoteCache" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped UserAuthTokenService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped manager" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped PluginManager" logger=server reason="context canceled"
--- PASS: TestQueryCloudWatchMetrics (0.08s)
--- PASS: TestQueryCloudWatchMetrics/Custom_metrics (0.00s)
=== RUN TestQueryCloudWatchLogs
api_metrics_test.go:105: Truncating DB tables
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Ensuring main org and admin user exist" logger=sqlstore
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Creating default admin user" logger=sqlstore
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Creating default admin user" logger=sqlstore
t=2021-03-07T22:31:13+0000 lvl=info msg="Created default admin" logger=sqlstore user=
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Creating default org" logger=sqlstore name="Main Org."
t=2021-03-07T22:31:13+0000 lvl=info msg="Created default organization" logger=sqlstore
api_metrics_test.go:106: Registered SQL store 0xc0001662c0
t=2021-03-07T22:31:13+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
t=2021-03-07T22:31:13+0000 lvl=info msg="Starting Grafana" logger=server version= commit= branch= compiled=1970-01-01T00:00:00+0000
t=2021-03-07T22:31:13+0000 lvl=info msg="Config loaded from" logger=settings file=/build/341285303/conf/defaults.ini
t=2021-03-07T22:31:13+0000 lvl=info msg="Config loaded from" logger=settings file=/build/341285303/conf/test.ini
t=2021-03-07T22:31:13+0000 lvl=info msg="Config loaded from" logger=settings file=/build/623008170/conf/defaults.ini
t=2021-03-07T22:31:13+0000 lvl=info msg="Config loaded from" logger=settings file=/build/623008170/conf/test.ini
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Home" logger=settings path=/build/623008170
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Data" logger=settings path=/build/623008170/data
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Logs" logger=settings path=/build/623008170/logs
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Plugins" logger=settings path=/build/623008170/plugins
t=2021-03-07T22:31:13+0000 lvl=info msg="Path Provisioning" logger=settings path=/build/623008170/conf/provisioning
t=2021-03-07T22:31:13+0000 lvl=info msg="App mode development" logger=settings
t=2021-03-07T22:31:13+0000 lvl=eror msg="Failed to read user_profile.png, /build/623008170/public/img/user_profile.png"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Already connected to database" logger=sqlstore
t=2021-03-07T22:31:13+0000 lvl=info msg="Starting DB migrations" logger=migrator
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create migration_log table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user.login"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user.email"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_user_login - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_user_email - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table user to user_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_user_login - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_user_email - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy data_source v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table user_v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column help_flags1 to user table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update user table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add last_seen_at column to user"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add missing user data"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add is_disabled column to user"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index user.login/user.email"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create temp user table v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_email - v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_org_id - v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_code - v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_status - v1-7"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update temp_user table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_email - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_org_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_code - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_status - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table temp_user to temp_user_tmp_qwerty - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create temp_user v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_email - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_org_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_code - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_status - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy temp_user v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop temp_user_tmp_qwerty"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Set created for temp users that will otherwise prematurely expire"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create star table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index star.user_id_dashboard_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create org table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_org_name - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create org_user table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_org_user_org_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_org_user_org_id_user_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update org table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update org_user table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Migrate all Read Only Viewers to Viewers"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard.account_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_account_id_slug"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_tag table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_tag.dasboard_id_term"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_dashboard_tag_dashboard_id_term - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table dashboard to dashboard_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_org_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_org_id_slug - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy dashboard v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table dashboard_v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard.data to mediumtext v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column updated_by in dashboard - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column created_by in dashboard - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column gnetId in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for gnetId in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column plugin_id in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for plugin_id in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for dashboard_id in dashboard_tag"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard_tag table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column folder_id in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column isFolder in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column has_acl in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column uid in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid column values in dashboard"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index dashboard_org_id_uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove unique index org_id_slug"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard title length"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index for dashboard_org_id_title_folder_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_provisioning"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table dashboard_provisioning to dashboard_provisioning_tmp_qwerty - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_provisioning v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_provisioning_dashboard_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_provisioning_dashboard_id_name - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy dashboard_provisioning v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop dashboard_provisioning_tmp_qwerty"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add check_sum column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for dashboard_title"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete tags for deleted dashboards"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete stars for deleted dashboards"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create data_source table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index data_source.account_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index data_source.account_id_name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_data_source_account_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_data_source_account_id_name - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table data_source to data_source_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create data_source table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_data_source_org_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_data_source_org_id_name - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy data_source v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table data_source_v1 #2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column with_credentials"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add secure json data column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update data_source table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update initial version to 1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add read_only data column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Migrate logging ds to loki ds"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update json_data with nulls"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add uid column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid value"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index datasource_org_id_uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index datasource_org_id_is_default"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create api_key table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.account_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.key"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.account_id_name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_api_key_account_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_api_key_key - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_api_key_account_id_name - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table api_key to api_key_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create api_key table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_api_key_org_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_api_key_key - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_api_key_org_id_name - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy api_key v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table api_key_v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update api_key table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add expires to api_key table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_snapshot table v4"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table dashboard_snapshot_v4 #1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_snapshot table v5 #2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_snapshot_key - v5"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_snapshot_delete_key - v5"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_snapshot_user_id - v5"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard_snapshot to mediumtext v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard_snapshot table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column external_delete_url to dashboard_snapshots table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add encrypted dashboard json column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Change dashboard_encrypted column to MEDIUMBLOB"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create quota table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_quota_org_id_user_id_target - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update quota table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create plugin_setting table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_plugin_setting_org_id_plugin_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column plugin_version to plugin_settings"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update plugin_setting table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create session table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table playlist table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table playlist_item table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create playlist table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create playlist item table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update playlist table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update playlist_item table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop preferences table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop preferences table v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create preferences table v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update preferences table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column team_id in preferences"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update team_id column values in preferences"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert org_id & id "
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert state"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert dashboard_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create alert_rule_tag table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index alert_rule_tag.alert_id_tag_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_alert_rule_tag_alert_id_tag_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table alert_rule_tag to alert_rule_tag_v1 - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create alert_rule_tag table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_alert_rule_tag_alert_id_tag_id - Add unique index alert_rule_tag.alert_id_tag_id V2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy alert_rule_tag v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table alert_rule_tag_v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert_notification table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column is_default"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column frequency"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column send_reminder"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column disable_resolve_message"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert_notification org_id & name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert_notification table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create notification_journal table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index notification_journal org_id & alert_id & notifier_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop alert_notification_journal"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert_notification_state table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert_notification_state org_id & alert_id & notifier_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add for to alert table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column uid in alert_notification"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid column values in alert_notification"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index alert_notification_org_id_uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove unique index org_id_name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column secure_settings in alert_notification"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter alert.settings to mediumtext"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add non-unique index alert_notification_state_alert_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add non-unique index alert_rule_tag_alert_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old annotation table v4"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create annotation table v5"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 0 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 1 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 2 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 3 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 4 v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update annotation table charset"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column region_id to annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop category_id index"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column tags to annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create annotation_tag table v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index annotation_tag.annotation_id_tag_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_annotation_tag_annotation_id_tag_id - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table annotation_tag to annotation_tag_v2 - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create annotation_tag table v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_annotation_tag_annotation_id_tag_id - Add unique index annotation_tag.annotation_id_tag_id V3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy annotation_tag v2 to v3"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table annotation_tag_v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert annotations and set TEXT to empty"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add created time to annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add updated time to annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for created in annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for updated in annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Convert existing annotations from seconds to milliseconds"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add epoch_end column"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for epoch_end"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Make epoch_end the same as epoch"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Move region to single row"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_epoch from annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_dashboard_id_panel_id_epoch from annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for org_id_dashboard_id_epoch_end_epoch on annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for org_id_epoch_end_epoch on annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_epoch_epoch_end from annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for alert_id on annotation table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create test_data table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_version table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard_version.dashboard_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_version.dashboard_id and dashboard_version.version"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Set dashboard version to 1 where 0"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="save existing dashboard data in dashboard_version table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard_version.data to mediumtext v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create team table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team.org_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index team_org_id_name"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create team member table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team_member.org_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index team_member_org_id_team_id_user_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team_member.team_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column email to team table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column external to team_member table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column permission to team_member table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard acl table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard_acl_dashboard_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_acl_dashboard_id_user_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_acl_dashboard_id_team_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="save default acl rules in dashboard_acl table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete acl rules for deleted dashboards and folders"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create tag table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index tag.key_value"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create login attempt table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index login_attempt.username"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_login_attempt_username - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table login_attempt to login_attempt_tmp_qwerty - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create login_attempt v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_login_attempt_username - v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy login_attempt v1 to v2"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop login_attempt_tmp_qwerty"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user auth table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_user_auth_auth_module_auth_id - v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter user_auth.auth_id to length 190"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth access token to user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth refresh token to user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth token type to user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth expiry to user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index to user_id column in user_auth"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create server_lock table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index server_lock.operation_uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user auth token table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user_auth_token.auth_token"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user_auth_token.prev_auth_token"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index user_auth_token.user_id"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create cache_data table"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index cache_data.cache_key"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create short_url table v1"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index short_url.org_id-uid"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Ensuring main org and admin user exist" logger=sqlstore
t=2021-03-07T22:31:13+0000 lvl=info msg="Starting plugin search" logger=plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Scanning core plugin directory" logger=plugins dir=/build/623008170/public/app/plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Couldn't scan directory since it doesn't exist" logger=plugins pluginDir=/build/623008170/public/app/plugins err="lstat /build/623008170/public/app/plugins: no such file or directory"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Scanning bundled plugins directory" logger=plugins dir=/build/623008170/plugins-bundled
t=2021-03-07T22:31:13+0000 lvl=info msg="External plugins directory created" logger=plugins directory=/build/623008170/plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="GrafanaLive initing" logger=live
t=2021-03-07T22:31:13+0000 lvl=dbug msg="GrafanaLive feature not enabled, skipping initialization" logger=live
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Looking for plugin provisioning files" logger=provisioning.plugins path=/build/623008170/conf/provisioning/plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Validating plugins" logger=provisioning.plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Looking for alert notification provisioning files" logger=provisioning.notifiers path=/build/623008170/conf/provisioning/notifiers
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Validating alert notifications" logger=provisioning.notifiers
t=2021-03-07T22:31:13+0000 lvl=dbug msg=initing logger=tsdb.cloudwatch
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Using provided listener for HTTP server" logger=server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="NOTIFY_SOCKET environment variable empty or unset, can't send systemd notification" logger=server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Waiting on services..." logger=server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="No image renderer found/installed. For image rendering support please install the grafana-image-renderer plugin. Read more at https://grafana.com/docs/grafana/latest/administration/image_rendering/" logger=rendering
t=2021-03-07T22:31:13+0000 lvl=dbug msg="starting cleanup of expired auth tokens" logger=auth createdBefore=2021-02-05T22:31:13+0000 rotatedBefore=2021-02-28T22:31:13+0000
t=2021-03-07T22:31:13+0000 lvl=dbug msg="cleanup of expired auth tokens done" logger=auth count=0
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Looking for App Dashboard Updates" logger=plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Checking for updates" logger=plugins
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Found old rendered image to delete" logger=cleanup deleted=0 kept=0
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Failed to get plugins repo from grafana.com, Get \"https://grafana.com/api/plugins/versioncheck?slugIn=&grafanaVersion=\": dial tcp: lookup grafana.com on [::1]:53: read udp [::1]:49205->[::1]:53: read: connection refused"
t=2021-03-07T22:31:13+0000 lvl=info msg="HTTP Server Listen" logger=http.server address=127.0.0.1:38907 protocol=http subUrl= socket=
api_metrics_test.go:106: Grafana is listening on 127.0.0.1:38907
=== RUN TestQueryCloudWatchLogs/Describe_log_groups
api_metrics_test.go:131: Making POST request to http://127.0.0.1:38907/api/ds/query
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Not adding CSP header to response since it's disabled" logger=http.server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Processing metrics query" logger=http.server query="&{data:map[datasourceId:1 region:us-east-1 subtype:DescribeLogGroups type:logAction]}"
t=2021-03-07T22:31:13+0000 lvl=warn msg="Unrecognized AWS authentication type" logger=tsdb.cloudwatch type=
t=2021-03-07T22:31:13+0000 lvl=info msg="Shutdown started" logger=server reason=
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped RemoteCache" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped AlertEngine" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped InternalMetricsService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped UsageStatsService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped CleanUpService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped UserAuthTokenService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stop polling for dashboard changes" logger=provisioning
t=2021-03-07T22:31:13+0000 lvl=dbug msg="server was shutdown gracefully" logger=http.server
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped ProvisioningService" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped manager" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped PluginManager" logger=server reason="context canceled"
t=2021-03-07T22:31:13+0000 lvl=dbug msg="Stopped NotificationService" logger=server reason="context canceled"
--- PASS: TestQueryCloudWatchLogs (0.03s)
--- PASS: TestQueryCloudWatchLogs/Describe_log_groups (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tests/api/metrics 0.136s
=== RUN TestIndexView
=== RUN TestIndexView/CSP_enabled
index_view_test.go:21: Creating database connection: "file::memory:?cache=shared"
index_view_test.go:21: Cleaning DB
index_view_test.go:21: Successfully initialized test database
index_view_test.go:22: Registered SQL store 0xc0000ddb80
t=2021-03-07T22:31:17+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
t=2021-03-07T22:31:17+0000 lvl=info msg="Starting Grafana" logger=server version= commit= branch= compiled=1970-01-01T00:00:00+0000
t=2021-03-07T22:31:17+0000 lvl=info msg="Config loaded from" logger=settings file=/build/994953428/conf/defaults.ini
t=2021-03-07T22:31:17+0000 lvl=info msg="Config loaded from" logger=settings file=/build/994953428/conf/test.ini
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Home" logger=settings path=/build/994953428
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Data" logger=settings path=/build/994953428/data
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Logs" logger=settings path=/build/994953428/logs
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Plugins" logger=settings path=/build/994953428/plugins
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Provisioning" logger=settings path=/build/994953428/conf/provisioning
t=2021-03-07T22:31:17+0000 lvl=info msg="App mode development" logger=settings
t=2021-03-07T22:31:17+0000 lvl=eror msg="Failed to read user_profile.png, /build/994953428/public/img/user_profile.png"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Already connected to database" logger=sqlstore
t=2021-03-07T22:31:17+0000 lvl=info msg="Starting DB migrations" logger=migrator
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create migration_log table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user.login"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user.email"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_user_login - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_user_email - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table user to user_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_user_login - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_user_email - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy data_source v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table user_v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column help_flags1 to user table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update user table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add last_seen_at column to user"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add missing user data"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add is_disabled column to user"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index user.login/user.email"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create temp user table v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_email - v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_org_id - v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_code - v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_status - v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update temp_user table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_email - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_org_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_code - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_status - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table temp_user to temp_user_tmp_qwerty - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create temp_user v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_email - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_org_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_code - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_status - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy temp_user v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop temp_user_tmp_qwerty"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Set created for temp users that will otherwise prematurely expire"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create star table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index star.user_id_dashboard_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create org table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_org_name - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create org_user table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_org_user_org_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_org_user_org_id_user_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update org table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update org_user table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Migrate all Read Only Viewers to Viewers"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard.account_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_account_id_slug"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_tag table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_tag.dasboard_id_term"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_dashboard_tag_dashboard_id_term - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table dashboard to dashboard_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_org_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_org_id_slug - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy dashboard v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table dashboard_v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard.data to mediumtext v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column updated_by in dashboard - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column created_by in dashboard - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column gnetId in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for gnetId in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column plugin_id in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for plugin_id in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for dashboard_id in dashboard_tag"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard_tag table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column folder_id in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column isFolder in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column has_acl in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column uid in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid column values in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index dashboard_org_id_uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove unique index org_id_slug"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard title length"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index for dashboard_org_id_title_folder_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_provisioning"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table dashboard_provisioning to dashboard_provisioning_tmp_qwerty - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_provisioning v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_provisioning_dashboard_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_provisioning_dashboard_id_name - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy dashboard_provisioning v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop dashboard_provisioning_tmp_qwerty"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add check_sum column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for dashboard_title"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete tags for deleted dashboards"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete stars for deleted dashboards"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create data_source table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index data_source.account_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index data_source.account_id_name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_data_source_account_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_data_source_account_id_name - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table data_source to data_source_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create data_source table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_data_source_org_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_data_source_org_id_name - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy data_source v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table data_source_v1 #2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column with_credentials"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add secure json data column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update data_source table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update initial version to 1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add read_only data column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Migrate logging ds to loki ds"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update json_data with nulls"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add uid column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid value"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index datasource_org_id_uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index datasource_org_id_is_default"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create api_key table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.account_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.key"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.account_id_name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_api_key_account_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_api_key_key - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_api_key_account_id_name - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table api_key to api_key_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create api_key table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_api_key_org_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_api_key_key - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_api_key_org_id_name - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy api_key v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table api_key_v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update api_key table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add expires to api_key table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_snapshot table v4"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table dashboard_snapshot_v4 #1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_snapshot table v5 #2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_snapshot_key - v5"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_snapshot_delete_key - v5"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_snapshot_user_id - v5"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard_snapshot to mediumtext v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard_snapshot table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column external_delete_url to dashboard_snapshots table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add encrypted dashboard json column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Change dashboard_encrypted column to MEDIUMBLOB"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create quota table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_quota_org_id_user_id_target - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update quota table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create plugin_setting table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_plugin_setting_org_id_plugin_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column plugin_version to plugin_settings"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update plugin_setting table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create session table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table playlist table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table playlist_item table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create playlist table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create playlist item table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update playlist table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update playlist_item table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop preferences table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop preferences table v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create preferences table v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update preferences table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column team_id in preferences"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update team_id column values in preferences"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert org_id & id "
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert state"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert dashboard_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create alert_rule_tag table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index alert_rule_tag.alert_id_tag_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_alert_rule_tag_alert_id_tag_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table alert_rule_tag to alert_rule_tag_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create alert_rule_tag table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_alert_rule_tag_alert_id_tag_id - Add unique index alert_rule_tag.alert_id_tag_id V2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy alert_rule_tag v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table alert_rule_tag_v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert_notification table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column is_default"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column frequency"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column send_reminder"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column disable_resolve_message"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert_notification org_id & name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert_notification table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create notification_journal table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index notification_journal org_id & alert_id & notifier_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop alert_notification_journal"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert_notification_state table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert_notification_state org_id & alert_id & notifier_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add for to alert table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column uid in alert_notification"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid column values in alert_notification"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index alert_notification_org_id_uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove unique index org_id_name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column secure_settings in alert_notification"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter alert.settings to mediumtext"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add non-unique index alert_notification_state_alert_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add non-unique index alert_rule_tag_alert_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old annotation table v4"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create annotation table v5"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 0 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 1 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 2 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 3 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 4 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update annotation table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column region_id to annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop category_id index"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column tags to annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create annotation_tag table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index annotation_tag.annotation_id_tag_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_annotation_tag_annotation_id_tag_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table annotation_tag to annotation_tag_v2 - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create annotation_tag table v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_annotation_tag_annotation_id_tag_id - Add unique index annotation_tag.annotation_id_tag_id V3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy annotation_tag v2 to v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table annotation_tag_v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert annotations and set TEXT to empty"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add created time to annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add updated time to annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for created in annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for updated in annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Convert existing annotations from seconds to milliseconds"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add epoch_end column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for epoch_end"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Make epoch_end the same as epoch"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Move region to single row"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_epoch from annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_dashboard_id_panel_id_epoch from annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for org_id_dashboard_id_epoch_end_epoch on annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for org_id_epoch_end_epoch on annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_epoch_epoch_end from annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for alert_id on annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create test_data table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_version table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard_version.dashboard_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_version.dashboard_id and dashboard_version.version"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Set dashboard version to 1 where 0"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="save existing dashboard data in dashboard_version table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard_version.data to mediumtext v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create team table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team.org_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index team_org_id_name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create team member table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team_member.org_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index team_member_org_id_team_id_user_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team_member.team_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column email to team table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column external to team_member table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column permission to team_member table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard acl table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard_acl_dashboard_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_acl_dashboard_id_user_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_acl_dashboard_id_team_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="save default acl rules in dashboard_acl table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete acl rules for deleted dashboards and folders"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create tag table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index tag.key_value"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create login attempt table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index login_attempt.username"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_login_attempt_username - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table login_attempt to login_attempt_tmp_qwerty - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create login_attempt v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_login_attempt_username - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy login_attempt v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop login_attempt_tmp_qwerty"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user auth table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_user_auth_auth_module_auth_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter user_auth.auth_id to length 190"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth access token to user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth refresh token to user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth token type to user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth expiry to user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index to user_id column in user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create server_lock table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index server_lock.operation_uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user auth token table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user_auth_token.auth_token"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user_auth_token.prev_auth_token"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index user_auth_token.user_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create cache_data table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index cache_data.cache_key"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create short_url table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index short_url.org_id-uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Ensuring main org and admin user exist" logger=sqlstore
t=2021-03-07T22:31:17+0000 lvl=info msg="Starting plugin search" logger=plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Scanning core plugin directory" logger=plugins dir=/build/994953428/public/app/plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Couldn't scan directory since it doesn't exist" logger=plugins pluginDir=/build/994953428/public/app/plugins err="lstat /build/994953428/public/app/plugins: no such file or directory"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Scanning bundled plugins directory" logger=plugins dir=/build/994953428/plugins-bundled
t=2021-03-07T22:31:17+0000 lvl=info msg="External plugins directory created" logger=plugins directory=/build/994953428/plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="GrafanaLive initing" logger=live
t=2021-03-07T22:31:17+0000 lvl=dbug msg="GrafanaLive feature not enabled, skipping initialization" logger=live
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Looking for plugin provisioning files" logger=provisioning.plugins path=/build/994953428/conf/provisioning/plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Validating plugins" logger=provisioning.plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Looking for alert notification provisioning files" logger=provisioning.notifiers path=/build/994953428/conf/provisioning/notifiers
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Validating alert notifications" logger=provisioning.notifiers
t=2021-03-07T22:31:17+0000 lvl=dbug msg=initing logger=tsdb.cloudwatch
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Using provided listener for HTTP server" logger=server
t=2021-03-07T22:31:17+0000 lvl=dbug msg="NOTIFY_SOCKET environment variable empty or unset, can't send systemd notification" logger=server
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Waiting on services..." logger=server
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Looking for App Dashboard Updates" logger=plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Checking for updates" logger=plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Found old rendered image to delete" logger=cleanup deleted=0 kept=0
t=2021-03-07T22:31:17+0000 lvl=dbug msg="starting cleanup of expired auth tokens" logger=auth createdBefore=2021-02-05T22:31:17+0000 rotatedBefore=2021-02-28T22:31:17+0000
t=2021-03-07T22:31:17+0000 lvl=dbug msg="cleanup of expired auth tokens done" logger=auth count=0
t=2021-03-07T22:31:17+0000 lvl=dbug msg="No image renderer found/installed. For image rendering support please install the grafana-image-renderer plugin. Read more at https://grafana.com/docs/grafana/latest/administration/image_rendering/" logger=rendering
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Failed to get plugins repo from grafana.com, Get \"https://grafana.com/api/plugins/versioncheck?slugIn=&grafanaVersion=\": dial tcp: lookup grafana.com on [::1]:53: read udp [::1]:53570->[::1]:53: read: connection refused"
t=2021-03-07T22:31:17+0000 lvl=info msg="HTTP Server Listen" logger=http.server address=127.0.0.1:40221 protocol=http subUrl= socket=
index_view_test.go:22: Grafana is listening on 127.0.0.1:40221
index_view_test.go:25: Making GET request to http://127.0.0.1:40221
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Adding CSP header to response" logger=http.server cfg=0xc00016a580
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Successfully generated CSP nonce" logger=http.server nonce=8vMPVnvGsNnziaJyc8U8dg
t=2021-03-07T22:31:17+0000 lvl=info msg="Shutdown started" logger=server reason=
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped RemoteCache" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped manager" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped PluginManager" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped NotificationService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped UsageStatsService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped UserAuthTokenService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped CleanUpService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped InternalMetricsService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stop polling for dashboard changes" logger=provisioning
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped ProvisioningService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped AlertEngine" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="server was shutdown gracefully" logger=http.server
=== RUN TestIndexView/CSP_disabled
index_view_test.go:33: Truncating DB tables
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Ensuring main org and admin user exist" logger=sqlstore
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Creating default admin user" logger=sqlstore
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Creating default admin user" logger=sqlstore
t=2021-03-07T22:31:17+0000 lvl=info msg="Created default admin" logger=sqlstore user=
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Creating default org" logger=sqlstore name="Main Org."
t=2021-03-07T22:31:17+0000 lvl=info msg="Created default organization" logger=sqlstore
index_view_test.go:34: Registered SQL store 0xc0000ddb80
t=2021-03-07T22:31:17+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
t=2021-03-07T22:31:17+0000 lvl=info msg="Starting Grafana" logger=server version= commit= branch= compiled=1970-01-01T00:00:00+0000
t=2021-03-07T22:31:17+0000 lvl=info msg="Config loaded from" logger=settings file=/build/994953428/conf/defaults.ini
t=2021-03-07T22:31:17+0000 lvl=info msg="Config loaded from" logger=settings file=/build/994953428/conf/test.ini
t=2021-03-07T22:31:17+0000 lvl=info msg="Config loaded from" logger=settings file=/build/659177507/conf/defaults.ini
t=2021-03-07T22:31:17+0000 lvl=info msg="Config loaded from" logger=settings file=/build/659177507/conf/test.ini
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Home" logger=settings path=/build/659177507
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Data" logger=settings path=/build/659177507/data
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Logs" logger=settings path=/build/659177507/logs
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Plugins" logger=settings path=/build/659177507/plugins
t=2021-03-07T22:31:17+0000 lvl=info msg="Path Provisioning" logger=settings path=/build/659177507/conf/provisioning
t=2021-03-07T22:31:17+0000 lvl=info msg="App mode development" logger=settings
t=2021-03-07T22:31:17+0000 lvl=eror msg="Failed to read user_profile.png, /build/659177507/public/img/user_profile.png"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Already connected to database" logger=sqlstore
t=2021-03-07T22:31:17+0000 lvl=info msg="Starting DB migrations" logger=migrator
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create migration_log table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user.login"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user.email"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_user_login - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_user_email - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table user to user_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_user_login - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_user_email - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy data_source v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table user_v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column help_flags1 to user table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update user table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add last_seen_at column to user"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add missing user data"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add is_disabled column to user"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index user.login/user.email"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create temp user table v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_email - v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_org_id - v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_code - v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_status - v1-7"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update temp_user table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_email - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_org_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_code - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_temp_user_status - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table temp_user to temp_user_tmp_qwerty - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create temp_user v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_email - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_org_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_code - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_temp_user_status - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy temp_user v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop temp_user_tmp_qwerty"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Set created for temp users that will otherwise prematurely expire"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create star table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index star.user_id_dashboard_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create org table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_org_name - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create org_user table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_org_user_org_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_org_user_org_id_user_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update org table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update org_user table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Migrate all Read Only Viewers to Viewers"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard.account_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_account_id_slug"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_tag table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_tag.dasboard_id_term"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_dashboard_tag_dashboard_id_term - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table dashboard to dashboard_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_org_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_org_id_slug - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy dashboard v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table dashboard_v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard.data to mediumtext v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column updated_by in dashboard - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column created_by in dashboard - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column gnetId in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for gnetId in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column plugin_id in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for plugin_id in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for dashboard_id in dashboard_tag"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard_tag table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column folder_id in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column isFolder in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column has_acl in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column uid in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid column values in dashboard"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index dashboard_org_id_uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove unique index org_id_slug"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard title length"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index for dashboard_org_id_title_folder_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_provisioning"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table dashboard_provisioning to dashboard_provisioning_tmp_qwerty - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_provisioning v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_provisioning_dashboard_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_provisioning_dashboard_id_name - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy dashboard_provisioning v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop dashboard_provisioning_tmp_qwerty"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add check_sum column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for dashboard_title"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete tags for deleted dashboards"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete stars for deleted dashboards"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create data_source table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index data_source.account_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index data_source.account_id_name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_data_source_account_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_data_source_account_id_name - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table data_source to data_source_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create data_source table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_data_source_org_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_data_source_org_id_name - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy data_source v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table data_source_v1 #2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column with_credentials"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add secure json data column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update data_source table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update initial version to 1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add read_only data column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Migrate logging ds to loki ds"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update json_data with nulls"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add uid column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid value"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index datasource_org_id_uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index datasource_org_id_is_default"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create api_key table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.account_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.key"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index api_key.account_id_name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_api_key_account_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_api_key_key - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_api_key_account_id_name - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table api_key to api_key_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create api_key table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_api_key_org_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_api_key_key - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_api_key_org_id_name - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy api_key v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table api_key_v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update api_key table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add expires to api_key table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_snapshot table v4"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table dashboard_snapshot_v4 #1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_snapshot table v5 #2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_snapshot_key - v5"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_dashboard_snapshot_delete_key - v5"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_dashboard_snapshot_user_id - v5"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard_snapshot to mediumtext v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update dashboard_snapshot table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column external_delete_url to dashboard_snapshots table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add encrypted dashboard json column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Change dashboard_encrypted column to MEDIUMBLOB"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create quota table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_quota_org_id_user_id_target - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update quota table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create plugin_setting table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_plugin_setting_org_id_plugin_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column plugin_version to plugin_settings"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update plugin_setting table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create session table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table playlist table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old table playlist_item table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create playlist table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create playlist item table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update playlist table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update playlist_item table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop preferences table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop preferences table v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create preferences table v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update preferences table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column team_id in preferences"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update team_id column values in preferences"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert org_id & id "
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert state"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert dashboard_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create alert_rule_tag table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index alert_rule_tag.alert_id_tag_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_alert_rule_tag_alert_id_tag_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table alert_rule_tag to alert_rule_tag_v1 - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create alert_rule_tag table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_alert_rule_tag_alert_id_tag_id - Add unique index alert_rule_tag.alert_id_tag_id V2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy alert_rule_tag v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table alert_rule_tag_v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert_notification table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column is_default"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column frequency"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column send_reminder"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column disable_resolve_message"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert_notification org_id & name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert_notification table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create notification_journal table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index notification_journal org_id & alert_id & notifier_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop alert_notification_journal"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create alert_notification_state table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index alert_notification_state org_id & alert_id & notifier_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add for to alert table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column uid in alert_notification"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update uid column values in alert_notification"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index alert_notification_org_id_uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove unique index org_id_name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column secure_settings in alert_notification"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter alert.settings to mediumtext"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add non-unique index alert_notification_state_alert_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add non-unique index alert_rule_tag_alert_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop old annotation table v4"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create annotation table v5"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 0 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 1 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 2 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 3 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index annotation 4 v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update annotation table charset"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column region_id to annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Drop category_id index"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column tags to annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create annotation_tag table v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add unique index annotation_tag.annotation_id_tag_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index UQE_annotation_tag_annotation_id_tag_id - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table annotation_tag to annotation_tag_v2 - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Create annotation_tag table v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index UQE_annotation_tag_annotation_id_tag_id - Add unique index annotation_tag.annotation_id_tag_id V3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy annotation_tag v2 to v3"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop table annotation_tag_v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Update alert annotations and set TEXT to empty"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add created time to annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add updated time to annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for created in annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for updated in annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Convert existing annotations from seconds to milliseconds"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add epoch_end column"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for epoch_end"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Make epoch_end the same as epoch"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Move region to single row"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_epoch from annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_dashboard_id_panel_id_epoch from annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for org_id_dashboard_id_epoch_end_epoch on annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for org_id_epoch_end_epoch on annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Remove index org_id_epoch_epoch_end from annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index for alert_id on annotation table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create test_data table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard_version table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard_version.dashboard_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_version.dashboard_id and dashboard_version.version"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Set dashboard version to 1 where 0"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="save existing dashboard data in dashboard_version table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter dashboard_version.data to mediumtext v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create team table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team.org_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index team_org_id_name"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create team member table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team_member.org_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index team_member_org_id_team_id_user_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index team_member.team_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column email to team table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column external to team_member table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add column permission to team_member table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create dashboard acl table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index dashboard_acl_dashboard_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_acl_dashboard_id_user_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index dashboard_acl_dashboard_id_team_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="save default acl rules in dashboard_acl table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="delete acl rules for deleted dashboards and folders"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create tag table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index tag.key_value"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create login attempt table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index login_attempt.username"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop index IDX_login_attempt_username - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Rename table login_attempt to login_attempt_tmp_qwerty - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create login_attempt v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_login_attempt_username - v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="copy login_attempt v1 to v2"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="drop login_attempt_tmp_qwerty"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user auth table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create index IDX_user_auth_auth_module_auth_id - v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="alter user_auth.auth_id to length 190"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth access token to user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth refresh token to user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth token type to user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add OAuth expiry to user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="Add index to user_id column in user_auth"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create server_lock table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index server_lock.operation_uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create user auth token table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user_auth_token.auth_token"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index user_auth_token.prev_auth_token"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index user_auth_token.user_id"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create cache_data table"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add unique index cache_data.cache_key"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="create short_url table v1"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Skipping migration: Already executed" logger=migrator id="add index short_url.org_id-uid"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Ensuring main org and admin user exist" logger=sqlstore
t=2021-03-07T22:31:17+0000 lvl=info msg="Starting plugin search" logger=plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Scanning core plugin directory" logger=plugins dir=/build/659177507/public/app/plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Couldn't scan directory since it doesn't exist" logger=plugins pluginDir=/build/659177507/public/app/plugins err="lstat /build/659177507/public/app/plugins: no such file or directory"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Scanning bundled plugins directory" logger=plugins dir=/build/659177507/plugins-bundled
t=2021-03-07T22:31:17+0000 lvl=info msg="External plugins directory created" logger=plugins directory=/build/659177507/plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="GrafanaLive initing" logger=live
t=2021-03-07T22:31:17+0000 lvl=dbug msg="GrafanaLive feature not enabled, skipping initialization" logger=live
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Looking for plugin provisioning files" logger=provisioning.plugins path=/build/659177507/conf/provisioning/plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Validating plugins" logger=provisioning.plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Looking for alert notification provisioning files" logger=provisioning.notifiers path=/build/659177507/conf/provisioning/notifiers
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Validating alert notifications" logger=provisioning.notifiers
t=2021-03-07T22:31:17+0000 lvl=dbug msg=initing logger=tsdb.cloudwatch
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Using provided listener for HTTP server" logger=server
t=2021-03-07T22:31:17+0000 lvl=dbug msg="NOTIFY_SOCKET environment variable empty or unset, can't send systemd notification" logger=server
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Waiting on services..." logger=server
t=2021-03-07T22:31:17+0000 lvl=dbug msg="No image renderer found/installed. For image rendering support please install the grafana-image-renderer plugin. Read more at https://grafana.com/docs/grafana/latest/administration/image_rendering/" logger=rendering
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Looking for App Dashboard Updates" logger=plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Checking for updates" logger=plugins
t=2021-03-07T22:31:17+0000 lvl=dbug msg="starting cleanup of expired auth tokens" logger=auth createdBefore=2021-02-05T22:31:17+0000 rotatedBefore=2021-02-28T22:31:17+0000
t=2021-03-07T22:31:17+0000 lvl=dbug msg="cleanup of expired auth tokens done" logger=auth count=0
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Failed to get plugins repo from grafana.com, Get \"https://grafana.com/api/plugins/versioncheck?slugIn=&grafanaVersion=\": dial tcp: lookup grafana.com on [::1]:53: read udp [::1]:36254->[::1]:53: read: connection refused"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Found old rendered image to delete" logger=cleanup deleted=0 kept=0
t=2021-03-07T22:31:17+0000 lvl=info msg="HTTP Server Listen" logger=http.server address=127.0.0.1:44603 protocol=http subUrl= socket=
index_view_test.go:34: Grafana is listening on 127.0.0.1:44603
index_view_test.go:37: Making GET request to http://127.0.0.1:44603
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Not adding CSP header to response since it's disabled" logger=http.server
t=2021-03-07T22:31:17+0000 lvl=info msg="Shutdown started" logger=server reason=
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped NotificationService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped CleanUpService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped InternalMetricsService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped UsageStatsService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped PluginManager" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped UserAuthTokenService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped RemoteCache" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped manager" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stop polling for dashboard changes" logger=provisioning
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped ProvisioningService" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="Stopped AlertEngine" logger=server reason="context canceled"
t=2021-03-07T22:31:17+0000 lvl=dbug msg="server was shutdown gracefully" logger=http.server
--- PASS: TestIndexView (0.12s)
--- PASS: TestIndexView/CSP_enabled (0.09s)
--- PASS: TestIndexView/CSP_disabled (0.03s)
PASS
ok github.com/grafana/grafana/pkg/tests/web 0.140s
=== RUN TestIntervalCalculator_Calculate
=== RUN TestIntervalCalculator_Calculate/from_5m_to_now
=== RUN TestIntervalCalculator_Calculate/from_15m_to_now
=== RUN TestIntervalCalculator_Calculate/from_30m_to_now
=== RUN TestIntervalCalculator_Calculate/from_1h_to_now
--- PASS: TestIntervalCalculator_Calculate (0.00s)
--- PASS: TestIntervalCalculator_Calculate/from_5m_to_now (0.00s)
--- PASS: TestIntervalCalculator_Calculate/from_15m_to_now (0.00s)
--- PASS: TestIntervalCalculator_Calculate/from_30m_to_now (0.00s)
--- PASS: TestIntervalCalculator_Calculate/from_1h_to_now (0.00s)
=== RUN TestRoundInterval
=== RUN TestRoundInterval/30ms
=== RUN TestRoundInterval/45ms
--- PASS: TestRoundInterval (0.00s)
--- PASS: TestRoundInterval/30ms (0.00s)
--- PASS: TestRoundInterval/45ms (0.00s)
=== RUN TestFormatDuration
=== RUN TestFormatDuration/61s
=== RUN TestFormatDuration/30ms
=== RUN TestFormatDuration/23h
=== RUN TestFormatDuration/24h
=== RUN TestFormatDuration/367d
--- PASS: TestFormatDuration (0.00s)
--- PASS: TestFormatDuration/61s (0.00s)
--- PASS: TestFormatDuration/30ms (0.00s)
--- PASS: TestFormatDuration/23h (0.00s)
--- PASS: TestFormatDuration/24h (0.00s)
--- PASS: TestFormatDuration/367d (0.00s)
=== RUN TestHandleRequest
=== RUN TestHandleRequest/Should_return_query_result_when_handling_request_for_query
=== RUN TestHandleRequest/Should_return_query_results_when_handling_request_for_two_queries_with_same_data_source
=== RUN TestHandleRequest/Should_return_error_when_handling_request_for_query_with_unknown_type
--- PASS: TestHandleRequest (0.00s)
--- PASS: TestHandleRequest/Should_return_query_result_when_handling_request_for_query (0.00s)
--- PASS: TestHandleRequest/Should_return_query_results_when_handling_request_for_two_queries_with_same_data_source (0.00s)
--- PASS: TestHandleRequest/Should_return_error_when_handling_request_for_query_with_unknown_type (0.00s)
=== RUN TestTimeRange
Time range
Can parse 5m, now
5m ago ✔✔✔✔✔
now ✔✔✔✔
Can parse 5h, now-10m
5h ago ✔✔✔✔✔
now-10m ✔✔✔✔✔✔
Can parse now-1M/M, now-1M/M
from now-1M/M ✔✔✔✔✔
to now-1M/M ✔✔✔✔✔
Can parse now-3d, now+3w
now-3d ✔✔✔✔✔
now+3w ✔✔✔✔✔
Can parse 1960-02-01T07:00:00.000Z, 1965-02-03T08:00:00.000Z
1960-02-01T07:00:00.000Z ✔✔✔✔✔
1965-02-03T08:00:00.000Z ✔✔✔✔✔
Can parse negative unix epochs ✔✔✔✔✔✔
can parse unix epochs ✔✔✔✔✔✔
Cannot parse asdf ✔✔✔✔✔
Can parse now-1M/M, now-1M/M with America/Chicago timezone ✔
from now-1M/M ✔✔✔✔✔✔
to now-1M/M ✔✔✔✔✔
Can parse now-3h, now+2h with America/Chicago timezone ✔
now-3h ✔✔✔✔✔✔
now+2h ✔✔✔
89 total assertions
--- PASS: TestTimeRange (0.02s)
PASS
ok github.com/grafana/grafana/pkg/tsdb 0.025s
=== RUN TestApplicationInsightsDatasource
ApplicationInsightsDatasource
Parse queries from frontend and build AzureMonitor API queries
and is a normal query ✔✔✔✔✔✔✔✔✔✔
and has a time grain set to auto ✔✔
and has a time grain set to auto and the metric has a limited list of allowed time grains ✔✔
and has a dimension filter ✔✔✔
and has a dimension filter set to None ✔✔
19 total assertions
--- PASS: TestApplicationInsightsDatasource (0.00s)
=== RUN TestAppInsightsPluginRoutes
=== RUN TestAppInsightsPluginRoutes/plugin_proxy_route_for_the_Azure_public_cloud
=== RUN TestAppInsightsPluginRoutes/plugin_proxy_route_for_the_Azure_China_cloud
--- PASS: TestAppInsightsPluginRoutes (0.00s)
--- PASS: TestAppInsightsPluginRoutes/plugin_proxy_route_for_the_Azure_public_cloud (0.00s)
--- PASS: TestAppInsightsPluginRoutes/plugin_proxy_route_for_the_Azure_China_cloud (0.00s)
=== RUN TestInsightsDimensionsUnmarshalJSON
--- PASS: TestInsightsDimensionsUnmarshalJSON (0.00s)
=== RUN TestInsightsMetricsResultToFrame
=== RUN TestInsightsMetricsResultToFrame/single_series
=== RUN TestInsightsMetricsResultToFrame/empty_response
=== RUN TestInsightsMetricsResultToFrame/segmented_series
=== RUN TestInsightsMetricsResultToFrame/multi_segmented_series
=== RUN TestInsightsMetricsResultToFrame/segmented_series_with_alias
--- PASS: TestInsightsMetricsResultToFrame (0.01s)
--- PASS: TestInsightsMetricsResultToFrame/single_series (0.00s)
--- PASS: TestInsightsMetricsResultToFrame/empty_response (0.00s)
--- PASS: TestInsightsMetricsResultToFrame/segmented_series (0.00s)
--- PASS: TestInsightsMetricsResultToFrame/multi_segmented_series (0.00s)
--- PASS: TestInsightsMetricsResultToFrame/segmented_series_with_alias (0.00s)
=== RUN TestBuildingAzureLogAnalyticsQueries
=== RUN TestBuildingAzureLogAnalyticsQueries/Query_with_macros_should_be_interpolated
--- PASS: TestBuildingAzureLogAnalyticsQueries (0.00s)
--- PASS: TestBuildingAzureLogAnalyticsQueries/Query_with_macros_should_be_interpolated (0.00s)
=== RUN TestPluginRoutes
=== RUN TestPluginRoutes/plugin_proxy_route_for_the_Azure_public_cloud
=== RUN TestPluginRoutes/plugin_proxy_route_for_the_Azure_China_cloud
=== RUN TestPluginRoutes/plugin_proxy_route_for_the_Azure_Gov_cloud
--- PASS: TestPluginRoutes (0.00s)
--- PASS: TestPluginRoutes/plugin_proxy_route_for_the_Azure_public_cloud (0.00s)
--- PASS: TestPluginRoutes/plugin_proxy_route_for_the_Azure_China_cloud (0.00s)
--- PASS: TestPluginRoutes/plugin_proxy_route_for_the_Azure_Gov_cloud (0.00s)
=== RUN TestLogTableToFrame
=== RUN TestLogTableToFrame/single_series
=== RUN TestLogTableToFrame/response_table
=== RUN TestLogTableToFrame/all_supported_field_types
=== RUN TestLogTableToFrame/nan_and_infinity_in_real_response
--- PASS: TestLogTableToFrame (0.01s)
--- PASS: TestLogTableToFrame/single_series (0.00s)
--- PASS: TestLogTableToFrame/response_table (0.00s)
--- PASS: TestLogTableToFrame/all_supported_field_types (0.00s)
--- PASS: TestLogTableToFrame/nan_and_infinity_in_real_response (0.00s)
=== RUN TestAzureMonitorBuildQueries
=== RUN TestAzureMonitorBuildQueries/Parse_queries_from_frontend_and_build_AzureMonitor_API_queries
=== RUN TestAzureMonitorBuildQueries/time_grain_set_to_auto
=== RUN TestAzureMonitorBuildQueries/time_grain_set_to_auto#01
=== RUN TestAzureMonitorBuildQueries/has_a_dimension_filter
=== RUN TestAzureMonitorBuildQueries/has_a_dimension_filter_and_none_Dimension
=== RUN TestAzureMonitorBuildQueries/has_dimensionFilter*s*_property_with_one_dimension
=== RUN TestAzureMonitorBuildQueries/has_dimensionFilter*s*_property_with_two_dimensions
--- PASS: TestAzureMonitorBuildQueries (0.00s)
--- PASS: TestAzureMonitorBuildQueries/Parse_queries_from_frontend_and_build_AzureMonitor_API_queries (0.00s)
--- PASS: TestAzureMonitorBuildQueries/time_grain_set_to_auto (0.00s)
--- PASS: TestAzureMonitorBuildQueries/time_grain_set_to_auto#01 (0.00s)
--- PASS: TestAzureMonitorBuildQueries/has_a_dimension_filter (0.00s)
--- PASS: TestAzureMonitorBuildQueries/has_a_dimension_filter_and_none_Dimension (0.00s)
--- PASS: TestAzureMonitorBuildQueries/has_dimensionFilter*s*_property_with_one_dimension (0.00s)
--- PASS: TestAzureMonitorBuildQueries/has_dimensionFilter*s*_property_with_two_dimensions (0.00s)
=== RUN TestAzureMonitorParseResponse
=== RUN TestAzureMonitorParseResponse/average_aggregate_time_series_response
=== RUN TestAzureMonitorParseResponse/total_aggregate_time_series_response
=== RUN TestAzureMonitorParseResponse/maximum_aggregate_time_series_response
=== RUN TestAzureMonitorParseResponse/minimum_aggregate_time_series_response
=== RUN TestAzureMonitorParseResponse/count_aggregate_time_series_response
=== RUN TestAzureMonitorParseResponse/single_dimension_time_series_response
=== RUN TestAzureMonitorParseResponse/with_alias_patterns_in_the_query
=== RUN TestAzureMonitorParseResponse/single_dimension_with_alias
=== RUN TestAzureMonitorParseResponse/multiple_dimension_time_series_response_with_label_alias
=== RUN TestAzureMonitorParseResponse/unspecified_unit_with_alias_should_not_panic
--- PASS: TestAzureMonitorParseResponse (0.04s)
--- PASS: TestAzureMonitorParseResponse/average_aggregate_time_series_response (0.00s)
--- PASS: TestAzureMonitorParseResponse/total_aggregate_time_series_response (0.01s)
--- PASS: TestAzureMonitorParseResponse/maximum_aggregate_time_series_response (0.00s)
--- PASS: TestAzureMonitorParseResponse/minimum_aggregate_time_series_response (0.00s)
--- PASS: TestAzureMonitorParseResponse/count_aggregate_time_series_response (0.00s)
--- PASS: TestAzureMonitorParseResponse/single_dimension_time_series_response (0.01s)
--- PASS: TestAzureMonitorParseResponse/with_alias_patterns_in_the_query (0.00s)
--- PASS: TestAzureMonitorParseResponse/single_dimension_with_alias (0.00s)
--- PASS: TestAzureMonitorParseResponse/multiple_dimension_time_series_response_with_label_alias (0.01s)
--- PASS: TestAzureMonitorParseResponse/unspecified_unit_with_alias_should_not_panic (0.00s)
=== RUN TestFindClosestAllowIntervalMS
=== RUN TestFindClosestAllowIntervalMS/closest_to_3m_is_5m
=== RUN TestFindClosestAllowIntervalMS/closest_to_10m_is_15m
=== RUN TestFindClosestAllowIntervalMS/closest_to_2d_is_1d
=== RUN TestFindClosestAllowIntervalMS/closest_to_3m_is_1d_when_1d_is_only_allowed_interval
--- PASS: TestFindClosestAllowIntervalMS (0.00s)
--- PASS: TestFindClosestAllowIntervalMS/closest_to_3m_is_5m (0.00s)
--- PASS: TestFindClosestAllowIntervalMS/closest_to_10m_is_15m (0.00s)
--- PASS: TestFindClosestAllowIntervalMS/closest_to_2d_is_1d (0.00s)
--- PASS: TestFindClosestAllowIntervalMS/closest_to_3m_is_1d_when_1d_is_only_allowed_interval (0.00s)
=== RUN TestAzureLogAnalyticsMacros
=== RUN TestAzureLogAnalyticsMacros/invalid_macro_should_be_ignored
=== RUN TestAzureLogAnalyticsMacros/Kusto_variables_should_be_ignored
=== RUN TestAzureLogAnalyticsMacros/$__contains_macro_with_a_multi_template_variable_that_has_multiple_selected_values_as_a_parameter_should_build_in_clause
=== RUN TestAzureLogAnalyticsMacros/$__contains_macro_with_a_multi_template_variable_that_has_a_single_selected_value_as_a_parameter_should_build_in_clause
=== RUN TestAzureLogAnalyticsMacros/$__contains_macro_with_multi_template_variable_has_custom_All_value_as_a_parameter_should_return_a_true_expression
=== RUN TestAzureLogAnalyticsMacros/$__timeFilter_has_no_column_parameter_should_use_default_time_field
=== RUN TestAzureLogAnalyticsMacros/$__timeFilter_has_time_field_parameter
=== RUN TestAzureLogAnalyticsMacros/$__timeFrom_and_$__timeTo_is_in_the_query_and_range_is_a_specific_interval
=== RUN TestAzureLogAnalyticsMacros/$__interval_should_use_the_defined_interval_from_the_query
=== RUN TestAzureLogAnalyticsMacros/$__interval_should_use_the_default_interval_if_none_is_specified
=== RUN TestAzureLogAnalyticsMacros/$__escapeMulti_with_multi_template_variable_should_replace_values_with_KQL_style_escaped_strings
=== RUN TestAzureLogAnalyticsMacros/$__escapeMulti_with_multi_template_variable_and_has_one_selected_value_that_contains_comma
=== RUN TestAzureLogAnalyticsMacros/$__escapeMulti_with_multi_template_variable_and_is_not_wrapped_in_single_quotes_should_fail
--- PASS: TestAzureLogAnalyticsMacros (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/invalid_macro_should_be_ignored (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/Kusto_variables_should_be_ignored (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__contains_macro_with_a_multi_template_variable_that_has_multiple_selected_values_as_a_parameter_should_build_in_clause (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__contains_macro_with_a_multi_template_variable_that_has_a_single_selected_value_as_a_parameter_should_build_in_clause (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__contains_macro_with_multi_template_variable_has_custom_All_value_as_a_parameter_should_return_a_true_expression (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__timeFilter_has_no_column_parameter_should_use_default_time_field (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__timeFilter_has_time_field_parameter (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__timeFrom_and_$__timeTo_is_in_the_query_and_range_is_a_specific_interval (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__interval_should_use_the_defined_interval_from_the_query (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__interval_should_use_the_default_interval_if_none_is_specified (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__escapeMulti_with_multi_template_variable_should_replace_values_with_KQL_style_escaped_strings (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__escapeMulti_with_multi_template_variable_and_has_one_selected_value_that_contains_comma (0.00s)
--- PASS: TestAzureLogAnalyticsMacros/$__escapeMulti_with_multi_template_variable_and_is_not_wrapped_in_single_quotes_should_fail (0.00s)
=== RUN TestTimeGrain_createISO8601Duration
=== RUN TestTimeGrain_createISO8601Duration/1m
=== RUN TestTimeGrain_createISO8601Duration/1minute
=== RUN TestTimeGrain_createISO8601Duration/2h
=== RUN TestTimeGrain_createISO8601Duration/2hour
=== RUN TestTimeGrain_createISO8601Duration/1d
=== RUN TestTimeGrain_createISO8601Duration/2day
--- PASS: TestTimeGrain_createISO8601Duration (0.00s)
--- PASS: TestTimeGrain_createISO8601Duration/1m (0.00s)
--- PASS: TestTimeGrain_createISO8601Duration/1minute (0.00s)
--- PASS: TestTimeGrain_createISO8601Duration/2h (0.00s)
--- PASS: TestTimeGrain_createISO8601Duration/2hour (0.00s)
--- PASS: TestTimeGrain_createISO8601Duration/1d (0.00s)
--- PASS: TestTimeGrain_createISO8601Duration/2day (0.00s)
=== RUN TestTimeGrain_createISO8601DurationFromIntervalMS
=== RUN TestTimeGrain_createISO8601DurationFromIntervalMS/100
=== RUN TestTimeGrain_createISO8601DurationFromIntervalMS/59999
=== RUN TestTimeGrain_createISO8601DurationFromIntervalMS/600000
=== RUN TestTimeGrain_createISO8601DurationFromIntervalMS/172800000
--- PASS: TestTimeGrain_createISO8601DurationFromIntervalMS (0.00s)
--- PASS: TestTimeGrain_createISO8601DurationFromIntervalMS/100 (0.00s)
--- PASS: TestTimeGrain_createISO8601DurationFromIntervalMS/59999 (0.00s)
--- PASS: TestTimeGrain_createISO8601DurationFromIntervalMS/600000 (0.00s)
--- PASS: TestTimeGrain_createISO8601DurationFromIntervalMS/172800000 (0.00s)
=== RUN TestURLBuilder
AzureMonitor URL Builder
when metric definition is in the short form ✔
when metric definition is in the short form and a subscription is defined ✔
when metric definition is Microsoft.Storage/storageAccounts/blobServices ✔
when metric definition is Microsoft.Storage/storageAccounts/fileServices ✔
23 total assertions
--- PASS: TestURLBuilder (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/azuremonitor 0.091s
=== RUN TestCloudMonitoringExecutor_parseToAnnotations
--- PASS: TestCloudMonitoringExecutor_parseToAnnotations (0.00s)
=== RUN TestCloudMonitoring
Google Cloud Monitoring
Parse migrated queries from frontend and build Google Cloud Monitoring API queries
and query has no aggregation set ✔✔✔✔✔✔✔✔✔✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and query has filters ✔✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and alignmentPeriod is set to grafana-auto
and IntervalMs is larger than 60000 ✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and IntervalMs is less than 60000 ✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and alignmentPeriod is set to cloud-monitoring-auto
and range is two hours ✔✔✔
and range is 22 hours ✔✔✔
and range is 23 hours ✔✔✔
and range is 7 days ✔✔✔
and alignmentPeriod is set to stackdriver-auto
and range is two hours ✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and range is 22 hours ✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and range is 23 hours ✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and range is 7 days ✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and alignmentPeriod is set in frontend
and alignment period is within accepted range ✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and query has aggregation mean set ✔✔✔✔✔✔✔✔✔✔✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and query has group bys ✔✔✔✔✔✔✔✔✔✔✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
Parse queries from frontend and build Google Cloud Monitoring API queries
and query type is metrics ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and generated deep link has correct parameters ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
and editor mode is MQL ✔✔✔✔✔✔✔
and query type is SLOs ✔✔✔✔✔✔✔✔✔✔✔
and perSeriesAligner is inferred by SLO selector ✔✔✔
and empty deep link ✔
Parse cloud monitoring response in the time series format
when data from query aggregated to one time series ✔✔✔✔✔✔
timestamps should be in ascending order ✔✔✔✔✔✔
when data from query with no aggregation ✔✔✔
Should add labels to metric name ✔✔✔✔✔✔✔
Should parse to time series ✔✔✔✔✔✔✔
Should add meta for labels to the response ✔✔✔✔✔✔✔✔✔✔✔
when data from query with no aggregation and group bys ✔✔✔
Should add instance name and zone labels to metric name ✔✔✔✔
when data from query with no aggregation and alias by ✔✔
and the alias pattern is for metric type, a metric label and a resource label ✔
Should use alias by formatting and only show instance name ✔✔✔✔✔✔
and the alias pattern is for metric name ✔
Should use alias by formatting and only show instance name ✔✔✔✔
when data from query is distribution with exponential bounds ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
timestamps should be in ascending order ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
bucket bounds should be correct ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
value should be correct ✔✔✔✔✔✔✔✔✔
when data from query is distribution with explicit bounds ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
timestamps should be in ascending order ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
bucket bounds should be correct ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
value should be correct ✔✔✔✔✔✔
when data from query returns metadata system labels ✔✔✔✔
and systemlabel contains key with array of string ✔✔✔✔✔✔✔✔✔✔
and systemlabel contains key with primitive strings ✔✔✔✔✔✔✔
and userLabel contains key with primitive strings ✔✔✔✔✔✔
when data from query returns metadata system labels and alias by is defined ✔✔
and systemlabel contains key with array of string ✔✔value1, value2
✔✔✔✔✔
and systemlabel contains key with array of string2 ✔✔✔
when data from query returns slo and alias by is defined ✔✔
and alias by is expanded ✔✔
when data from query returns slo and alias by is not defined ✔✔
and alias by is expanded ✔✔
Parse cloud monitoring unit
when there is only one query
and cloud monitoring unit does not have a corresponding grafana unit ✔
and cloud monitoring unit has a corresponding grafana unit ✔✔✔✔✔✔✔✔✔✔✔✔✔
when there are more than one query
and all target units are the same ✔✔✔✔✔✔✔✔✔✔✔✔✔
and all target units are the same but does not have grafana mappings ✔
and all target units are not the same ✔
when data from query returns MQL and alias by is defined ✔✔✔
and alias by is expanded ✔✔
when interpolating filter wildcards
and wildcard is used in the beginning and the end of the word
and there's no wildcard in the middle of the word ✔
and there is a wildcard in the middle of the word ✔
and wildcard is used in the beginning of the word
and there is not a wildcard elsewhere in the word ✔
and there is a wildcard elsewhere in the word ✔
and wildcard is used at the end of the word
and there is not a wildcard elsewhere in the word ✔
and there is a wildcard elsewhere in the word ✔
and wildcard is used in the middle of the word
and there is only one wildcard ✔
and there is more than one wildcard ✔
and wildcard is used in the middle of the word and in the beginning of the word ✔
and wildcard is used in the middle of the word and in the ending of the word ✔
and no wildcard is used ✔
when building filter string
and there's no regex operator
and there are wildcards in a filter value ✔
and there are no wildcards in any filter value ✔
and there is a regex operator
it should remove the ~ character from the operator that belongs to the value ✔✔
it should insert monitoring.regex.full_match before filter value ✔
814 total assertions
--- PASS: TestCloudMonitoring (0.06s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/cloudmonitoring 0.079s
=== RUN TestCloudWatchQuery
=== RUN TestCloudWatchQuery/SEARCH(someexpression)_was_specified_in_the_query_editor
=== RUN TestCloudWatchQuery/No_expression,_no_multi_dimension_key_values_and_no_*_was_used
=== RUN TestCloudWatchQuery/No_expression_but_multi_dimension_key_values_exist
=== RUN TestCloudWatchQuery/No_expression_but_dimension_values_has_*
=== RUN TestCloudWatchQuery/Query_has_a_multi-valued_dimension
=== RUN TestCloudWatchQuery/No_dimensions_were_added
=== RUN TestCloudWatchQuery/No_dimensions_were_added/Match_exact_is_false
=== RUN TestCloudWatchQuery/No_dimensions_were_added/Match_exact_is_true
=== RUN TestCloudWatchQuery/Match_exact_is
--- PASS: TestCloudWatchQuery (0.00s)
--- PASS: TestCloudWatchQuery/SEARCH(someexpression)_was_specified_in_the_query_editor (0.00s)
--- PASS: TestCloudWatchQuery/No_expression,_no_multi_dimension_key_values_and_no_*_was_used (0.00s)
--- PASS: TestCloudWatchQuery/No_expression_but_multi_dimension_key_values_exist (0.00s)
--- PASS: TestCloudWatchQuery/No_expression_but_dimension_values_has_* (0.00s)
--- PASS: TestCloudWatchQuery/Query_has_a_multi-valued_dimension (0.00s)
--- PASS: TestCloudWatchQuery/No_dimensions_were_added (0.00s)
--- PASS: TestCloudWatchQuery/No_dimensions_were_added/Match_exact_is_false (0.00s)
--- PASS: TestCloudWatchQuery/No_dimensions_were_added/Match_exact_is_true (0.00s)
--- PASS: TestCloudWatchQuery/Match_exact_is (0.00s)
=== RUN TestGetMetricDataExecutorTest
--- PASS: TestGetMetricDataExecutorTest (0.00s)
=== RUN TestQuery_DescribeLogGroups
=== RUN TestQuery_DescribeLogGroups/Empty_log_group_name_prefix
=== RUN TestQuery_DescribeLogGroups/Non-empty_log_group_name_prefix
--- PASS: TestQuery_DescribeLogGroups (0.00s)
--- PASS: TestQuery_DescribeLogGroups/Empty_log_group_name_prefix (0.00s)
--- PASS: TestQuery_DescribeLogGroups/Non-empty_log_group_name_prefix (0.00s)
=== RUN TestQuery_GetLogGroupFields
--- PASS: TestQuery_GetLogGroupFields (0.00s)
=== RUN TestQuery_StartQuery
=== RUN TestQuery_StartQuery/invalid_time_range
=== RUN TestQuery_StartQuery/valid_time_range
--- PASS: TestQuery_StartQuery (0.00s)
--- PASS: TestQuery_StartQuery/invalid_time_range (0.00s)
--- PASS: TestQuery_StartQuery/valid_time_range (0.00s)
=== RUN TestQuery_StopQuery
--- PASS: TestQuery_StopQuery (0.00s)
=== RUN TestQuery_GetQueryResults
--- PASS: TestQuery_GetQueryResults (0.00s)
=== RUN TestLogsResultsToDataframes
--- PASS: TestLogsResultsToDataframes (0.00s)
=== RUN TestGroupKeyGeneration
--- PASS: TestGroupKeyGeneration (0.00s)
=== RUN TestGroupingResults
--- PASS: TestGroupingResults (0.00s)
=== RUN TestGroupingResultsWithNumericField
--- PASS: TestGroupingResultsWithNumericField (0.00s)
=== RUN TestMetricDataQueryBuilder_buildSearchExpression
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_three_dimension_values_for_a_given_dimension_key
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_three_dimension_values_for_two_given_dimension_keys
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/No_OR_operator_was_added_if_a_star_was_used_for_dimension_value
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_one_dimension_key_with_a_*_value
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_three_dimension_values_for_two_given_dimension_keys,_and_one_value_is_a_star
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_a_dimension_key_with_a_space
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_a_custom_namespace_contains_spaces
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact/Query_has_three_dimension_values_for_a_given_dimension_key
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact/Query_has_three_dimension_values_for_two_given_dimension_keys
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact/Query_has_one_dimension_key_with_a_*_value
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact/query_has_three_dimension_values_for_two_given_dimension_keys,_and_one_value_is_a_star
=== RUN TestMetricDataQueryBuilder_buildSearchExpression/Query_has_invalid_characters_in_dimension_values
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_three_dimension_values_for_a_given_dimension_key (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_three_dimension_values_for_two_given_dimension_keys (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/No_OR_operator_was_added_if_a_star_was_used_for_dimension_value (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_one_dimension_key_with_a_*_value (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_three_dimension_values_for_two_given_dimension_keys,_and_one_value_is_a_star (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_a_dimension_key_with_a_space (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_be_matched_exact/Query_has_a_custom_namespace_contains_spaces (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact/Query_has_three_dimension_values_for_a_given_dimension_key (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact/Query_has_three_dimension_values_for_two_given_dimension_keys (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact/Query_has_one_dimension_key_with_a_*_value (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_should_not_be_matched_exact/query_has_three_dimension_values_for_two_given_dimension_keys,_and_one_value_is_a_star (0.00s)
--- PASS: TestMetricDataQueryBuilder_buildSearchExpression/Query_has_invalid_characters_in_dimension_values (0.00s)
=== RUN TestQuery_Metrics
=== RUN TestQuery_Metrics/Custom_metrics
=== RUN TestQuery_Metrics/Dimension_keys_for_custom_metrics
--- PASS: TestQuery_Metrics (0.00s)
--- PASS: TestQuery_Metrics/Custom_metrics (0.00s)
--- PASS: TestQuery_Metrics/Dimension_keys_for_custom_metrics (0.00s)
=== RUN TestQuery_Regions
=== RUN TestQuery_Regions/An_extra_region
--- PASS: TestQuery_Regions (0.00s)
--- PASS: TestQuery_Regions/An_extra_region (0.00s)
=== RUN TestQuery_InstanceAttributes
=== RUN TestQuery_InstanceAttributes/Get_instance_ID
--- PASS: TestQuery_InstanceAttributes (0.00s)
--- PASS: TestQuery_InstanceAttributes/Get_instance_ID (0.00s)
=== RUN TestQuery_EBSVolumeIDs
=== RUN TestQuery_EBSVolumeIDs/#00
--- PASS: TestQuery_EBSVolumeIDs (0.00s)
--- PASS: TestQuery_EBSVolumeIDs/#00 (0.00s)
=== RUN TestQuery_ResourceARNs
=== RUN TestQuery_ResourceARNs/#00
--- PASS: TestQuery_ResourceARNs (0.00s)
--- PASS: TestQuery_ResourceARNs/#00 (0.00s)
=== RUN TestQueryTransformer
=== RUN TestQueryTransformer/One_cloudwatchQuery_is_generated_when_its_request_query_has_one_stat
=== RUN TestQueryTransformer/Two_cloudwatchQuery_is_generated_when_there's_two_stats
=== RUN TestQueryTransformer/id_is_given_by_user_that_will_be_used_in_the_cloudwatch_query
=== RUN TestQueryTransformer/ID_is_not_given_by_user
=== RUN TestQueryTransformer/ID_is_not_given_by_user/ID_will_be_generated_based_on_ref_ID_if_query_only_has_one_stat
=== RUN TestQueryTransformer/ID_is_not_given_by_user/ID_will_be_generated_based_on_ref_and_stat_name_if_query_has_two_stats
=== RUN TestQueryTransformer/dot_should_be_removed_when_query_has_more_than_one_stat_and_one_of_them_is_a_percentile
=== RUN TestQueryTransformer/should_return_an_error_if_two_queries_have_the_same_id
=== RUN TestQueryTransformer/A_deep_link_that_reference_two_metric_stat_metrics_is_created_based_on_a_request_query_with_two_stats
=== RUN TestQueryTransformer/A_deep_link_that_reference_an_expression_based_metric_is_created_based_on_a_request_query_with_one_stat
=== RUN TestQueryTransformer/A_deep_link_is_not_built_in_case_any_of_the_executedQueries_are_math_expressions
--- PASS: TestQueryTransformer (0.00s)
--- PASS: TestQueryTransformer/One_cloudwatchQuery_is_generated_when_its_request_query_has_one_stat (0.00s)
--- PASS: TestQueryTransformer/Two_cloudwatchQuery_is_generated_when_there's_two_stats (0.00s)
--- PASS: TestQueryTransformer/id_is_given_by_user_that_will_be_used_in_the_cloudwatch_query (0.00s)
--- PASS: TestQueryTransformer/ID_is_not_given_by_user (0.00s)
--- PASS: TestQueryTransformer/ID_is_not_given_by_user/ID_will_be_generated_based_on_ref_ID_if_query_only_has_one_stat (0.00s)
--- PASS: TestQueryTransformer/ID_is_not_given_by_user/ID_will_be_generated_based_on_ref_and_stat_name_if_query_has_two_stats (0.00s)
--- PASS: TestQueryTransformer/dot_should_be_removed_when_query_has_more_than_one_stat_and_one_of_them_is_a_percentile (0.00s)
--- PASS: TestQueryTransformer/should_return_an_error_if_two_queries_have_the_same_id (0.00s)
--- PASS: TestQueryTransformer/A_deep_link_that_reference_two_metric_stat_metrics_is_created_based_on_a_request_query_with_two_stats (0.00s)
--- PASS: TestQueryTransformer/A_deep_link_that_reference_an_expression_based_metric_is_created_based_on_a_request_query_with_one_stat (0.00s)
--- PASS: TestQueryTransformer/A_deep_link_is_not_built_in_case_any_of_the_executedQueries_are_math_expressions (0.00s)
=== RUN TestRequestParser
=== RUN TestRequestParser/New_dimensions_structure
=== RUN TestRequestParser/Old_dimensions_structure_(backwards_compatibility)
=== RUN TestRequestParser/Period_defined_in_the_editor_by_the_user_is_being_used_when_time_range_is_short
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_5_minutes
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_1_day
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_2_days
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_7_days
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_30_days
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_90_days
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_1_year
=== RUN TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_2_years
--- PASS: TestRequestParser (0.00s)
--- PASS: TestRequestParser/New_dimensions_structure (0.00s)
--- PASS: TestRequestParser/Old_dimensions_structure_(backwards_compatibility) (0.00s)
--- PASS: TestRequestParser/Period_defined_in_the_editor_by_the_user_is_being_used_when_time_range_is_short (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_5_minutes (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_1_day (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_2_days (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_7_days (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_30_days (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_90_days (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_1_year (0.00s)
--- PASS: TestRequestParser/Period_is_parsed_correctly_if_not_defined_by_user/Time_range_is_2_years (0.00s)
=== RUN TestCloudWatchResponseParser
=== RUN TestCloudWatchResponseParser/Expand_dimension_value_using_exact_match
=== RUN TestCloudWatchResponseParser/Expand_dimension_value_using_substring
=== RUN TestCloudWatchResponseParser/Expand_dimension_value_using_wildcard
=== RUN TestCloudWatchResponseParser/Expand_dimension_value_when_no_values_are_returned_and_a_multi-valued_template_variable_is_used
=== RUN TestCloudWatchResponseParser/Expand_dimension_value_when_no_values_are_returned_and_a_multi-valued_template_variable_and_two_single-valued_dimensions_are_used
=== RUN TestCloudWatchResponseParser/Parse_cloudwatch_response
--- PASS: TestCloudWatchResponseParser (0.00s)
--- PASS: TestCloudWatchResponseParser/Expand_dimension_value_using_exact_match (0.00s)
--- PASS: TestCloudWatchResponseParser/Expand_dimension_value_using_substring (0.00s)
--- PASS: TestCloudWatchResponseParser/Expand_dimension_value_using_wildcard (0.00s)
--- PASS: TestCloudWatchResponseParser/Expand_dimension_value_when_no_values_are_returned_and_a_multi-valued_template_variable_is_used (0.00s)
--- PASS: TestCloudWatchResponseParser/Expand_dimension_value_when_no_values_are_returned_and_a_multi-valued_template_variable_and_two_single-valued_dimensions_are_used (0.00s)
--- PASS: TestCloudWatchResponseParser/Parse_cloudwatch_response (0.00s)
=== RUN TestNewSession_AssumeRole
=== RUN TestNewSession_AssumeRole/Without_external_ID
=== RUN TestNewSession_AssumeRole/With_external_ID
--- PASS: TestNewSession_AssumeRole (0.00s)
--- PASS: TestNewSession_AssumeRole/Without_external_ID (0.00s)
--- PASS: TestNewSession_AssumeRole/With_external_ID (0.00s)
=== RUN TestFrameSort
--- PASS: TestFrameSort (0.00s)
=== RUN TestTimeSeriesQuery
=== RUN TestTimeSeriesQuery/End_time_before_start_time_should_result_in_error
=== RUN TestTimeSeriesQuery/End_time_equals_start_time_should_result_in_error
--- PASS: TestTimeSeriesQuery (0.00s)
--- PASS: TestTimeSeriesQuery/End_time_before_start_time_should_result_in_error (0.00s)
--- PASS: TestTimeSeriesQuery/End_time_equals_start_time_should_result_in_error (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/cloudwatch 0.019s
=== RUN TestResponseParser
Elasticsearch response parser test
Simple query and count ✔✔✔✔✔✔✔✔✔✔✔
Simple query count & avg aggregation ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
Single group by query one metric ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
Single group by query two metrics ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
With percentiles ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
With extended stats ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
Single group by with alias pattern ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
Histogram response ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
With two filters agg ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
With dropfirst and last aggregation ✔✔✔✔✔✔✔✔✔✔✔✔✔
No group by time ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
Multiple metrics of same type ✔✔✔✔✔✔✔✔✔✔✔✔✔
With bucket_script ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
Terms with two bucket_script ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
257 total assertions
--- PASS: TestResponseParser (0.01s)
=== RUN TestExecuteTimeSeriesQuery
Test execute time series query
With defaults on es 2 ✔✔✔✔✔✔✔✔✔
With defaults on es 5 ✔✔✔✔✔
With multiple bucket aggs ✔✔✔✔✔✔
With select field ✔✔✔✔✔✔
With term agg and order by metric agg ✔✔✔✔✔
With term agg and order by count metric agg ✔✔
With term agg and order by percentiles agg ✔✔✔
With term agg and order by extended stats agg ✔✔✔
With term agg and order by term ✔✔✔
With term agg and order by term with es6.x ✔✔✔
With metric percentiles ✔✔✔✔✔✔✔✔
With filters aggs on es 2 ✔✔✔✔✔✔✔
With filters aggs on es 5 ✔✔✔✔✔✔✔
With raw document metric ✔✔
With raw document metric size set ✔✔
With date histogram agg ✔✔✔✔✔✔
With histogram agg ✔✔✔✔✔✔✔
With geo hash grid agg ✔✔✔✔✔
With moving average ✔✔✔✔✔✔✔✔✔✔
With moving average doc count ✔✔✔✔✔✔✔
With broken moving average ✔✔✔✔✔✔
With cumulative sum ✔✔✔✔✔✔✔✔✔✔
With cumulative sum doc count ✔✔✔✔✔✔✔
With broken cumulative sum ✔✔✔✔✔✔
With derivative ✔✔✔✔✔
With derivative doc count ✔✔✔✔✔
With serial_diff ✔✔✔✔✔
With serial_diff doc count ✔✔✔✔✔
With bucket_script ✔✔✔✔✔
With bucket_script doc count ✔✔✔✔✔
422 total assertions
--- PASS: TestExecuteTimeSeriesQuery (0.01s)
=== RUN TestTimeSeriesQueryParser
Test time series query parser
Should be able to parse query ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
456 total assertions
--- PASS: TestTimeSeriesQueryParser (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/elasticsearch 0.029s
=== RUN TestNewClient
=== RUN TestNewClient/When_no_version_set_should_return_error
=== RUN TestNewClient/When_no_time_field_name_set_should_return_error
=== RUN TestNewClient/When_unsupported_version_set_should_return_error
=== RUN TestNewClient/When_version_2_should_return_v2_client
=== RUN TestNewClient/When_version_5_should_return_v5_client
=== RUN TestNewClient/When_version_56_should_return_v5.6_client
=== RUN TestNewClient/When_version_60_should_return_v6.0_client
=== RUN TestNewClient/When_version_70_should_return_v7.0_client
--- PASS: TestNewClient (0.00s)
--- PASS: TestNewClient/When_no_version_set_should_return_error (0.00s)
--- PASS: TestNewClient/When_no_time_field_name_set_should_return_error (0.00s)
--- PASS: TestNewClient/When_unsupported_version_set_should_return_error (0.00s)
--- PASS: TestNewClient/When_version_2_should_return_v2_client (0.00s)
--- PASS: TestNewClient/When_version_5_should_return_v5_client (0.00s)
--- PASS: TestNewClient/When_version_56_should_return_v5.6_client (0.00s)
--- PASS: TestNewClient/When_version_60_should_return_v6.0_client (0.00s)
--- PASS: TestNewClient/When_version_70_should_return_v7.0_client (0.00s)
=== RUN TestClient_ExecuteMultisearch
=== RUN TestClient_ExecuteMultisearch/Given_a_fake_http_client_and_a_v2.x_client_with_response
2021/03/07 22:31:31 http: superfluous response.WriteHeader call from github.com/grafana/grafana/pkg/tsdb/elasticsearch/client.httpClientScenario.func1.1 (client_test.go:371)
=== RUN TestClient_ExecuteMultisearch/Given_a_fake_http_client_and_a_v5.x_client_with_response
2021/03/07 22:31:31 http: superfluous response.WriteHeader call from github.com/grafana/grafana/pkg/tsdb/elasticsearch/client.httpClientScenario.func1.1 (client_test.go:371)
=== RUN TestClient_ExecuteMultisearch/Given_a_fake_http_client_and_a_v5.6_client_with_response
2021/03/07 22:31:31 http: superfluous response.WriteHeader call from github.com/grafana/grafana/pkg/tsdb/elasticsearch/client.httpClientScenario.func1.1 (client_test.go:371)
=== RUN TestClient_ExecuteMultisearch/Given_a_fake_http_client_and_a_v7.0_client_with_response
2021/03/07 22:31:31 http: superfluous response.WriteHeader call from github.com/grafana/grafana/pkg/tsdb/elasticsearch/client.httpClientScenario.func1.1 (client_test.go:371)
--- PASS: TestClient_ExecuteMultisearch (0.00s)
--- PASS: TestClient_ExecuteMultisearch/Given_a_fake_http_client_and_a_v2.x_client_with_response (0.00s)
--- PASS: TestClient_ExecuteMultisearch/Given_a_fake_http_client_and_a_v5.x_client_with_response (0.00s)
--- PASS: TestClient_ExecuteMultisearch/Given_a_fake_http_client_and_a_v5.6_client_with_response (0.00s)
--- PASS: TestClient_ExecuteMultisearch/Given_a_fake_http_client_and_a_v7.0_client_with_response (0.00s)
=== RUN TestIndexPattern
Static index patterns
Index pattern (interval=, index=data-* ✔✔✔✔✔
Index pattern (interval=, index=es-index-name ✔✔✔✔✔
10 total assertions
Dynamic index patterns
Index pattern (interval=hourly, index=[data-]YYYY.MM.DD.HH ✔✔✔✔✔
Index pattern (interval=hourly, index=YYYY.MM.DD.HH[-data] ✔✔✔✔✔
Index pattern (interval=daily, index=[data-]YYYY.MM.DD ✔✔✔✔✔
Index pattern (interval=daily, index=YYYY.MM.DD[-data] ✔✔✔✔✔
Index pattern (interval=weekly, index=[data-]GGGG.WW ✔✔✔✔✔
Index pattern (interval=weekly, index=GGGG.WW[-data] ✔✔✔✔✔
Index pattern (interval=monthly, index=[data-]YYYY.MM ✔✔✔✔✔
Index pattern (interval=monthly, index=YYYY.MM[-data] ✔✔✔✔✔
Index pattern (interval=yearly, index=[data-]YYYY ✔✔✔✔✔
Index pattern (interval=yearly, index=YYYY[-data] ✔✔✔✔✔
Index pattern (interval=daily, index=YYYY[-data-]MM.DD ✔✔✔✔✔
Index pattern (interval=daily, index=[data-]YYYY[-moredata-]MM.DD ✔✔✔✔✔
Should return 01 week
Index pattern (interval=weekly, index=[data-]GGGG.WW ✔✔✔✔✔
75 total assertions
Hourly interval
Should return 1 interval ✔✔
Should return 2 intervals ✔✔✔
Should return 10 intervals ✔✔✔✔
84 total assertions
Daily interval
Should return 1 day ✔✔
Should return 2 days ✔✔✔
Should return 32 days ✔✔✔✔
93 total assertions
Weekly interval
Should return 1 week (1) ✔✔
Should return 1 week (2) ✔✔
Should return 2 weeks (1) ✔✔✔
Should return 2 weeks (2) ✔✔✔
Should return 3 weeks (1) ✔✔✔✔
Should return 3 weeks (2) ✔✔✔✔
111 total assertions
Monthly interval
Should return 1 month ✔✔
Should return 2 months ✔✔✔
Should return 14 months ✔✔✔
119 total assertions
Yearly interval
Should return 1 year (hour diff) ✔✔
Should return 1 year (month diff) ✔✔
Should return 2 years ✔✔✔
Should return 5 years ✔✔✔
129 total assertions
--- PASS: TestIndexPattern (0.01s)
=== RUN TestSearchRequest
Test elasticsearch search request
Given new search request builder for es version 5
When building search request ✔
Should have size of zero ✔✔
Should have no sorting ✔✔
When marshal to JSON should generate correct json ✔✔✔✔✔✔
When adding size, sort, filters
When building search request ✔
Should have correct size ✔✔
Should have correct sorting ✔✔✔✔
Should have range filter ✔✔✔✔✔
Should have query string filter ✔✔✔✔
When marshal to JSON should generate correct json ✔✔✔✔✔✔✔✔✔✔
When adding doc value field
should set correct props ✔✔✔✔✔✔
When building search request ✔
When marshal to JSON should generate correct json ✔✔✔✔✔✔✔✔
and adding multiple top level aggs
When building search request ✔
Should have 2 top level aggs ✔✔✔✔✔✔
When marshal to JSON should generate correct json ✔✔✔✔✔
and adding top level agg with child agg
When building search request ✔
Should have 1 top level agg and one child agg ✔✔✔✔✔✔✔
When marshal to JSON should generate correct json ✔✔✔✔✔
and adding two top level aggs with child agg
When building search request ✔
Should have 2 top level aggs with one child agg each ✔✔✔✔✔✔✔✔✔✔✔✔
When marshal to JSON should generate correct json ✔✔✔✔✔✔
and adding top level agg with child agg with child agg
When building search request ✔
Should have 1 top level agg with one child having a child ✔✔✔✔✔✔✔✔✔
When marshal to JSON should generate correct json ✔✔✔✔✔
and adding bucket and metric aggs
When building search request ✔
Should have 1 top level agg with one child having a child ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
When marshal to JSON should generate correct json ✔✔✔✔✔✔✔✔
Given new search request builder for es version 2
When adding doc value field
should set correct props ✔✔✔✔✔✔✔✔✔
When building search request ✔
When marshal to JSON should generate correct json ✔✔✔✔✔✔✔✔✔✔✔
285 total assertions
--- PASS: TestSearchRequest (0.01s)
=== RUN TestMultiSearchRequest
Test elasticsearch multi search request
Given new multi search request builder
When adding one search request
When building search request should contain one search request ✔✔
When adding two search requests
When building search request should contain two search requests ✔✔
289 total assertions
--- PASS: TestMultiSearchRequest (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/elasticsearch/client 0.036s
=== RUN TestFormatTimeRange
=== RUN TestFormatTimeRange/now
=== RUN TestFormatTimeRange/now-1m
=== RUN TestFormatTimeRange/now-1M
--- PASS: TestFormatTimeRange (0.00s)
--- PASS: TestFormatTimeRange/now (0.00s)
--- PASS: TestFormatTimeRange/now-1m (0.00s)
--- PASS: TestFormatTimeRange/now-1M (0.00s)
=== RUN TestFixIntervalFormat
=== RUN TestFixIntervalFormat/should_transform_1m_to_graphite_unit_(1min)_when_used_as_interval_string
=== RUN TestFixIntervalFormat/should_transform_1M_to_graphite_unit_(1mon)_when_used_as_interval_string
=== RUN TestFixIntervalFormat/should_not_transform_1m_when_not_used_as_interval_string
=== RUN TestFixIntervalFormat/should_not_transform_1M_when_not_used_as_interval_string
--- PASS: TestFixIntervalFormat (0.00s)
--- PASS: TestFixIntervalFormat/should_transform_1m_to_graphite_unit_(1min)_when_used_as_interval_string (0.00s)
--- PASS: TestFixIntervalFormat/should_transform_1M_to_graphite_unit_(1mon)_when_used_as_interval_string (0.00s)
--- PASS: TestFixIntervalFormat/should_not_transform_1m_when_not_used_as_interval_string (0.00s)
--- PASS: TestFixIntervalFormat/should_not_transform_1M_when_not_used_as_interval_string (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/graphite 0.008s
=== RUN TestInfluxDBExecutor_createRequest
=== RUN TestInfluxDBExecutor_createRequest/createRequest_with_GET_httpMode
=== RUN TestInfluxDBExecutor_createRequest/createRequest_with_POST_httpMode
=== RUN TestInfluxDBExecutor_createRequest/createRequest_with_PUT_httpMode
--- PASS: TestInfluxDBExecutor_createRequest (0.00s)
--- PASS: TestInfluxDBExecutor_createRequest/createRequest_with_GET_httpMode (0.00s)
--- PASS: TestInfluxDBExecutor_createRequest/createRequest_with_POST_httpMode (0.00s)
--- PASS: TestInfluxDBExecutor_createRequest/createRequest_with_PUT_httpMode (0.00s)
=== RUN TestInfluxdbQueryParser_Parse
=== RUN TestInfluxdbQueryParser_Parse/can_parse_influxdb_json_model
=== RUN TestInfluxdbQueryParser_Parse/can_parse_raw_query_json_model
--- PASS: TestInfluxdbQueryParser_Parse (0.00s)
--- PASS: TestInfluxdbQueryParser_Parse/can_parse_influxdb_json_model (0.00s)
--- PASS: TestInfluxdbQueryParser_Parse/can_parse_raw_query_json_model (0.00s)
=== RUN TestInfluxdbQueryPart
--- PASS: TestInfluxdbQueryPart (0.00s)
=== RUN TestInfluxdbQueryBuilder
Influxdb query builder
can build simple query ✔✔
can build query with tz ✔✔
can build query with group bys ✔✔
can build query with math part ✔✔
can build query with math part using $__interval_ms variable ✔✔
can build query with old $interval variable ✔✔
can render time range
render from: 2h to now-1h ✔
render from: 10m ✔
can build query from raw query ✔✔
can render normal tags without operator ✔
can render regex tags without operator ✔
can render regex tags ✔
can render number tags ✔
can render numbers less then condition tags ✔
can render number greater then condition tags ✔
can render string tags ✔
can escape backslashes when rendering string tags ✔
can render regular measurement ✔
can render regexp measurement ✔
26 total assertions
--- PASS: TestInfluxdbQueryBuilder (0.01s)
=== RUN TestInfluxdbResponseParser
Influxdb response parser
Response parser t=2021-03-07T22:31:33+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
can parse all series ✔t=2021-03-07T22:31:33+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
can parse all points ✔✔t=2021-03-07T22:31:33+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
can parse multi row result ✔✔t=2021-03-07T22:31:33+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
can parse null points ✔t=2021-03-07T22:31:33+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
can format series names ✔✔
Response parser with alias
$ alias
simple alias ✔
measurement alias ✔
column alias ✔✔
tag alias ✔
segment alias ✔
segment position out of bound ✔
[[]] alias
simple alias ✔
measurement alias ✔
column alias ✔✔
tag alias ✔
tag alias with periods ✔
Response parser with errors t=2021-03-07T22:31:33+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
can parse all series ✔t=2021-03-07T22:31:33+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
can parse all points ✔✔t=2021-03-07T22:31:33+0000 lvl=eror msg="Failed to detect generated javascript files in public/build" logger=settings
can parse errors ✔✔
60 total assertions
--- PASS: TestInfluxdbResponseParser (0.02s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/influxdb 0.037s
=== RUN TestColumnIdentification
=== RUN TestColumnIdentification/Test_Tag_Identification
=== RUN TestColumnIdentification/Test_Special_Case_Tag_Identification
--- PASS: TestColumnIdentification (0.00s)
--- PASS: TestColumnIdentification/Test_Tag_Identification (0.00s)
--- PASS: TestColumnIdentification/Test_Special_Case_Tag_Identification (0.00s)
=== RUN TestExecuteSimple
Name: test
Dimensions: 2 Fields by 2 Rows
+-----------------------------------------+-------------------------+
| Name: Time | Name: f |
| Labels: | Labels: a=1, b=adsfasdf |
| Type: []time.Time | Type: []*float64 |
+-----------------------------------------+-------------------------+
| 2020-02-18 10:34:08.135814545 +0000 UTC | 1.4 |
| 2020-02-18 22:08:44.850214724 +0000 UTC | 6.6 |
+-----------------------------------------+-------------------------+
----------------------
--- PASS: TestExecuteSimple (0.11s)
=== RUN TestExecuteSingle
--- PASS: TestExecuteSingle (0.11s)
=== RUN TestExecuteMultiple
Name: test
Dimensions: 2 Fields by 2 Rows
+-----------------------------------------+-------------------------+
| Name: Time | Name: f |
| Labels: | Labels: a=1, b=adsfasdf |
| Type: []time.Time | Type: []*float64 |
+-----------------------------------------+-------------------------+
| 2020-02-18 10:34:08.135814545 +0000 UTC | 1.4 |
| 2020-02-18 22:08:44.850214724 +0000 UTC | 6.6 |
+-----------------------------------------+-------------------------+
----------------------
--- PASS: TestExecuteMultiple (0.11s)
=== RUN TestExecuteGrouping
Name: system
Dimensions: 2 Fields by 3 Rows
+-----------------------------------------+-----------------------+
| Name: Time | Name: load1 |
| Labels: | Labels: host=hostname |
| Type: []time.Time | Type: []*float64 |
+-----------------------------------------+-----------------------+
| 2020-05-05 18:38:50 +0000 UTC | null |
| 2020-05-05 18:39:00 +0000 UTC | 3.56 |
| 2020-05-05 19:38:47.207881833 +0000 UTC | null |
+-----------------------------------------+-----------------------+
----------------------
--- PASS: TestExecuteGrouping (0.11s)
=== RUN TestAggregateGrouping
Name:
Dimensions: 2 Fields by 3 Rows
+-------------------------------+--------------------------+
| Name: Time | Name: |
| Labels: | Labels: host=hostname.ru |
| Type: []time.Time | Type: []*float64 |
+-------------------------------+--------------------------+
| 2020-06-05 12:06:00 +0000 UTC | 8.291 |
| 2020-06-05 12:07:00 +0000 UTC | 0.534 |
| 2020-06-05 12:08:00 +0000 UTC | 0.667 |
+-------------------------------+--------------------------+
--- PASS: TestAggregateGrouping (0.10s)
=== RUN TestNonStandardTimeColumn
Name:
Dimensions: 2 Fields by 1 Rows
+-----------------------------------------+------------------+
| Name: _start_water | Name: |
| Labels: | Labels: st=1 |
| Type: []time.Time | Type: []*float64 |
+-----------------------------------------+------------------+
| 2020-06-28 17:50:13.012584046 +0000 UTC | 156.304 |
+-----------------------------------------+------------------+
--- PASS: TestNonStandardTimeColumn (0.11s)
=== RUN TestBuckets
--- PASS: TestBuckets (0.11s)
=== RUN TestBooleanGrouping
--- PASS: TestBooleanGrouping (0.11s)
=== RUN TestGoldenFiles
--- PASS: TestGoldenFiles (0.11s)
=== RUN TestRealQuery
executor_test.go:202:
--- SKIP: TestRealQuery (0.00s)
=== RUN TestInterpolate
=== RUN TestInterpolate/interpolate_flux_variables
--- PASS: TestInterpolate (0.00s)
--- PASS: TestInterpolate/interpolate_flux_variables (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/influxdb/flux 0.972s
=== RUN TestMacroEngine
MacroEngine
Given a time range between 2018-04-12 00:00 and 2018-04-12 00:05
interpolate __time function ✔✔
interpolate __timeEpoch function ✔✔
interpolate __timeEpoch function wrapped in aggregation ✔✔
interpolate __timeFilter function ✔✔
interpolate __timeFrom function ✔✔
interpolate __timeTo function ✔✔
interpolate __timeGroup function ✔✔✔✔
interpolate __timeGroup function with spaces around arguments ✔✔✔✔
interpolate __timeGroup function with fill (value = NULL) ✔✔✔✔
interpolate __timeGroup function with fill (value = previous) ✔✔✔✔
interpolate __timeGroup function with fill (value = float) ✔✔✔✔
interpolate __unixEpochFilter function ✔✔
interpolate __unixEpochNanoFilter function ✔✔
interpolate __unixEpochNanoFrom function ✔✔
interpolate __unixEpochNanoTo function ✔✔
interpolate __unixEpochGroup function ✔✔✔✔
Given a time range between 1960-02-01 07:00 and 1965-02-03 08:00
interpolate __timeFilter function ✔✔
interpolate __unixEpochFilter function ✔✔
interpolate __unixEpochNanoFilter function ✔✔
Given a time range between 1960-02-01 07:00 and 1980-02-03 08:00
interpolate __timeFilter function ✔✔
interpolate __unixEpochFilter function ✔✔
interpolate __unixEpochNanoFilter function ✔✔
56 total assertions
--- PASS: TestMacroEngine (0.01s)
=== RUN TestMSSQL
MSSQL ⚠
56 total assertions (one or more sections skipped)
--- PASS: TestMSSQL (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/mssql 0.021s
=== RUN TestMacroEngine
MacroEngine
Given a time range between 2018-04-12 00:00 and 2018-04-12 00:05
interpolate __time function ✔✔
interpolate __time function wrapped in aggregation ✔✔
interpolate __timeGroup function ✔✔✔✔
interpolate __timeGroup function with spaces around arguments ✔✔✔✔
interpolate __timeFilter function ✔✔
interpolate __timeFrom function ✔✔
interpolate __timeTo function ✔✔
interpolate __unixEpochFilter function ✔✔
interpolate __unixEpochNanoFilter function ✔✔
interpolate __unixEpochNanoFrom function ✔✔
interpolate __unixEpochNanoTo function ✔✔
interpolate __unixEpochGroup function ✔✔✔✔
Given a time range between 1960-02-01 07:00 and 1965-02-03 08:00
interpolate __timeFilter function ✔✔
interpolate __unixEpochFilter function ✔✔
Given a time range between 1960-02-01 07:00 and 1980-02-03 08:00
interpolate __timeFilter function ✔✔
interpolate __unixEpochFilter function ✔✔
Given queries that contains unallowed user functions ✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔✔
56 total assertions
--- PASS: TestMacroEngine (0.01s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/mysql 0.016s
=== RUN TestOpenTsdbExecutor
=== RUN TestOpenTsdbExecutor/Build_metric_with_downsampling_enabled
=== RUN TestOpenTsdbExecutor/Build_metric_with_downsampling_disabled
=== RUN TestOpenTsdbExecutor/Build_metric_with_downsampling_enabled_with_params
=== RUN TestOpenTsdbExecutor/Build_metric_with_tags_with_downsampling_disabled
=== RUN TestOpenTsdbExecutor/Build_metric_with_rate_enabled_but_counter_disabled
=== RUN TestOpenTsdbExecutor/Build_metric_with_rate_and_counter_enabled
--- PASS: TestOpenTsdbExecutor (0.00s)
--- PASS: TestOpenTsdbExecutor/Build_metric_with_downsampling_enabled (0.00s)
--- PASS: TestOpenTsdbExecutor/Build_metric_with_downsampling_disabled (0.00s)
--- PASS: TestOpenTsdbExecutor/Build_metric_with_downsampling_enabled_with_params (0.00s)
--- PASS: TestOpenTsdbExecutor/Build_metric_with_tags_with_downsampling_disabled (0.00s)
--- PASS: TestOpenTsdbExecutor/Build_metric_with_rate_enabled_but_counter_disabled (0.00s)
--- PASS: TestOpenTsdbExecutor/Build_metric_with_rate_and_counter_enabled (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/opentsdb 0.008s
=== RUN TestMacroEngine
MacroEngine
Given a time range between 2018-04-12 00:00 and 2018-04-12 00:05
interpolate __time function ✔✔
interpolate __time function wrapped in aggregation ✔✔
interpolate __timeFilter function ✔✔
interpolate __timeFrom function ✔✔
interpolate __timeTo function ✔✔
interpolate __timeGroup function pre 5.3 compatibility ✔✔✔✔
interpolate __timeGroup function ✔✔✔✔
interpolate __timeGroup function with spaces between args ✔✔✔✔
interpolate __timeGroup function with TimescaleDB enabled ✔✔
interpolate __timeGroup function with spaces between args and TimescaleDB enabled ✔✔
interpolate __timeGroup function with large time range as an argument and TimescaleDB enabled ✔✔
interpolate __unixEpochFilter function ✔✔
interpolate __unixEpochNanoFilter function ✔✔
interpolate __unixEpochNanoFrom function ✔✔
interpolate __unixEpochNanoTo function ✔✔
interpolate __unixEpochGroup function ✔✔✔✔
Given a time range between 1960-02-01 07:00 and 1965-02-03 08:00
interpolate __timeFilter function ✔✔
interpolate __unixEpochFilter function ✔✔
interpolate __unixEpochNanoFilter function ✔✔
Given a time range between 1960-02-01 07:00 and 1980-02-03 08:00
interpolate __timeFilter function ✔✔
interpolate __unixEpochFilter function ✔✔
interpolate __unixEpochNanoFilter function ✔✔
Given a time range between 1960-02-01 07:00:00.5 and 1980-02-03 08:00:00.5 ✔✔
interpolate __timeFilter function ✔✔
56 total assertions
--- PASS: TestMacroEngine (0.01s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/postgres 0.017s
=== RUN TestPrometheus
=== RUN TestPrometheus/converting_metric_name
=== RUN TestPrometheus/build_full_series_name
=== RUN TestPrometheus/parsing_query_model_with_step
=== RUN TestPrometheus/parsing_query_model_without_step_parameter
=== RUN TestPrometheus/parsing_query_model_with_high_intervalFactor
=== RUN TestPrometheus/parsing_query_model_with_low_intervalFactor
--- PASS: TestPrometheus (0.00s)
--- PASS: TestPrometheus/converting_metric_name (0.00s)
--- PASS: TestPrometheus/build_full_series_name (0.00s)
--- PASS: TestPrometheus/parsing_query_model_with_step (0.00s)
--- PASS: TestPrometheus/parsing_query_model_without_step_parameter (0.00s)
--- PASS: TestPrometheus/parsing_query_model_with_high_intervalFactor (0.00s)
--- PASS: TestPrometheus/parsing_query_model_with_low_intervalFactor (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/prometheus 0.008s
=== RUN TestSqlEngine
=== RUN TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05
=== RUN TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate_$__interval
=== RUN TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate_$__interval_in_$__timeGroup
=== RUN TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate_$__interval_ms
=== RUN TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate___unixEpochFrom_function
=== RUN TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate___unixEpochTo_function
=== RUN TestSqlEngine/Given_row_values_with_time.Time_as_time_columns
=== RUN TestSqlEngine/Given_row_values_with_int64_as_time_columns
=== RUN TestSqlEngine/Given_row_values_with_uint64_as_time_columns
=== RUN TestSqlEngine/Given_row_values_with_int32_as_time_columns
=== RUN TestSqlEngine/Given_row_values_with_uint32_as_time_columns
=== RUN TestSqlEngine/Given_row_values_with_float64_as_time_columns
=== RUN TestSqlEngine/Given_row_values_with_float32_as_time_columns
=== RUN TestSqlEngine/Given_row_with_value_columns
=== RUN TestSqlEngine/Given_row_with_value_columns/intValue
=== RUN TestSqlEngine/Given_row_with_value_columns/&intValue
=== RUN TestSqlEngine/Given_row_with_value_columns/int64Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&int64Value
=== RUN TestSqlEngine/Given_row_with_value_columns/int32Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&int32Value
=== RUN TestSqlEngine/Given_row_with_value_columns/int16Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&int16Value
=== RUN TestSqlEngine/Given_row_with_value_columns/int8Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&int8Value
=== RUN TestSqlEngine/Given_row_with_value_columns/float64Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&float64Value
=== RUN TestSqlEngine/Given_row_with_value_columns/float32Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&float32Value
=== RUN TestSqlEngine/Given_row_with_value_columns/uintValue
=== RUN TestSqlEngine/Given_row_with_value_columns/&uintValue
=== RUN TestSqlEngine/Given_row_with_value_columns/uint64Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&uint64Value
=== RUN TestSqlEngine/Given_row_with_value_columns/uint32Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&uint32Value
=== RUN TestSqlEngine/Given_row_with_value_columns/uint16Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&uint16Value
=== RUN TestSqlEngine/Given_row_with_value_columns/uint8Value
=== RUN TestSqlEngine/Given_row_with_value_columns/&uint8Value
=== RUN TestSqlEngine/Given_row_with_nil_value_columns
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/intNilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/int64NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/int32NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/int16NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/int8NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/float64NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/float32NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/uintNilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/uint64NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/uint32NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/uint16NilPointer
=== RUN TestSqlEngine/Given_row_with_nil_value_columns/uint8NilPointer
--- PASS: TestSqlEngine (0.00s)
--- PASS: TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05 (0.00s)
--- PASS: TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate_$__interval (0.00s)
--- PASS: TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate_$__interval_in_$__timeGroup (0.00s)
--- PASS: TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate_$__interval_ms (0.00s)
--- PASS: TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate___unixEpochFrom_function (0.00s)
--- PASS: TestSqlEngine/Given_a_time_range_between_2018-04-12_00:00_and_2018-04-12_00:05/interpolate___unixEpochTo_function (0.00s)
--- PASS: TestSqlEngine/Given_row_values_with_time.Time_as_time_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_values_with_int64_as_time_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_values_with_uint64_as_time_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_values_with_int32_as_time_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_values_with_uint32_as_time_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_values_with_float64_as_time_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_values_with_float32_as_time_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/intValue (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&intValue (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/int64Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&int64Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/int32Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&int32Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/int16Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&int16Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/int8Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&int8Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/float64Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&float64Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/float32Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&float32Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/uintValue (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&uintValue (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/uint64Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&uint64Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/uint32Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&uint32Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/uint16Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&uint16Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/uint8Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_value_columns/&uint8Value (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/intNilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/int64NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/int32NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/int16NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/int8NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/float64NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/float32NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/uintNilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/uint64NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/uint32NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/uint16NilPointer (0.00s)
--- PASS: TestSqlEngine/Given_row_with_nil_value_columns/uint8NilPointer (0.00s)
PASS
ok github.com/grafana/grafana/pkg/tsdb/sqleng 0.010s
=== RUN TestGetBasicAuthHeader_Encoding
=== RUN TestGetBasicAuthHeader_Encoding/generating_base64_header
=== RUN TestGetBasicAuthHeader_Encoding/decoding_basic_auth_header
--- PASS: TestGetBasicAuthHeader_Encoding (0.00s)
--- PASS: TestGetBasicAuthHeader_Encoding/generating_base64_header (0.00s)
--- PASS: TestGetBasicAuthHeader_Encoding/decoding_basic_auth_header (0.00s)
=== RUN TestEncodePassword
--- PASS: TestEncodePassword (0.01s)
=== RUN TestEncryption
=== RUN TestEncryption/getting_encryption_key
=== RUN TestEncryption/decrypting_basic_payload
--- PASS: TestEncryption (0.02s)
--- PASS: TestEncryption/getting_encryption_key (0.01s)
--- PASS: TestEncryption/decrypting_basic_payload (0.01s)
=== RUN TestSplitHostPortDefault_Valid
--- PASS: TestSplitHostPortDefault_Valid (0.00s)
=== RUN TestMd5Sum
--- PASS: TestMd5Sum (0.00s)
=== RUN TestAllowedCharMatchesUidPattern
--- PASS: TestAllowedCharMatchesUidPattern (0.00s)
=== RUN TestSplitEmails
--- PASS: TestSplitEmails (0.00s)
=== RUN TestStringsFallback2
--- PASS: TestStringsFallback2 (0.00s)
=== RUN TestStringsFallback3
--- PASS: TestStringsFallback3 (0.00s)
=== RUN TestSplitString
--- PASS: TestSplitString (0.00s)
=== RUN TestDateAge
--- PASS: TestDateAge (0.00s)
=== RUN TestToCamelCase
--- PASS: TestToCamelCase (0.00s)
=== RUN TestJoinURLFragments
=== PAUSE TestJoinURLFragments
=== RUN TestNewURLQueryReader
--- PASS: TestNewURLQueryReader (0.00s)
=== RUN TestIsEmail
=== PAUSE TestIsEmail
=== CONT TestJoinURLFragments
=== CONT TestIsEmail
=== RUN TestJoinURLFragments/where_RHS_is_empty
=== RUN TestIsEmail/validating_that_at_dot_is_invalid
=== RUN TestIsEmail/validating_that_only_a_domain_name_is_invalid
=== RUN TestJoinURLFragments/where_RHS_is_empty_and_LHS_has_trailing_slash
=== RUN TestJoinURLFragments/where_neither_has_trailing_slash
=== RUN TestIsEmail/validating_that_no_recipient_is_invalid
=== RUN TestJoinURLFragments/where_LHS_has_trailing_slash
=== RUN TestIsEmail/validating_that_a_simple_valid_email_is_valid
=== RUN TestJoinURLFragments/where_LHS_and_RHS_has_trailing_slash
=== RUN TestIsEmail/validating_that_a_gmail_style_alias_is_valid
=== RUN TestJoinURLFragments/where_LHS_has_trailing_slash_and_RHS_has_preceding_slash
=== RUN TestIsEmail/validating_that_the_empty_string_is_invalid
--- PASS: TestJoinURLFragments (0.00s)
--- PASS: TestJoinURLFragments/where_RHS_is_empty (0.00s)
--- PASS: TestJoinURLFragments/where_RHS_is_empty_and_LHS_has_trailing_slash (0.00s)
--- PASS: TestJoinURLFragments/where_neither_has_trailing_slash (0.00s)
--- PASS: TestJoinURLFragments/where_LHS_has_trailing_slash (0.00s)
--- PASS: TestJoinURLFragments/where_LHS_and_RHS_has_trailing_slash (0.00s)
--- PASS: TestJoinURLFragments/where_LHS_has_trailing_slash_and_RHS_has_preceding_slash (0.00s)
=== RUN TestIsEmail/validating_that_no_domain_is_invalid
=== RUN TestIsEmail/validating_that_new_line_is_invalid
=== RUN TestIsEmail/validating_that_non-ASCII_characters_is_valid
--- PASS: TestIsEmail (0.00s)
--- PASS: TestIsEmail/validating_that_at_dot_is_invalid (0.00s)
--- PASS: TestIsEmail/validating_that_only_a_domain_name_is_invalid (0.00s)
--- PASS: TestIsEmail/validating_that_no_recipient_is_invalid (0.00s)
--- PASS: TestIsEmail/validating_that_a_simple_valid_email_is_valid (0.00s)
--- PASS: TestIsEmail/validating_that_a_gmail_style_alias_is_valid (0.00s)
--- PASS: TestIsEmail/validating_that_the_empty_string_is_invalid (0.00s)
--- PASS: TestIsEmail/validating_that_no_domain_is_invalid (0.00s)
--- PASS: TestIsEmail/validating_that_new_line_is_invalid (0.00s)
--- PASS: TestIsEmail/validating_that_non-ASCII_characters_is_valid (0.00s)
PASS
ok github.com/grafana/grafana/pkg/util 0.041s
=== RUN TestPrepareProxyRequest
=== RUN TestPrepareProxyRequest/Prepare_proxy_request_should_clear_X-Forwarded_headers
=== RUN TestPrepareProxyRequest/Prepare_proxy_request_should_set_X-Forwarded-For
=== RUN TestPrepareProxyRequest/Prepare_proxy_request_should_append_client_ip_at_the_end_of_X-Forwarded-For
--- PASS: TestPrepareProxyRequest (0.00s)
--- PASS: TestPrepareProxyRequest/Prepare_proxy_request_should_clear_X-Forwarded_headers (0.00s)
--- PASS: TestPrepareProxyRequest/Prepare_proxy_request_should_set_X-Forwarded-For (0.00s)
--- PASS: TestPrepareProxyRequest/Prepare_proxy_request_should_append_client_ip_at_the_end_of_X-Forwarded-For (0.00s)
=== RUN TestClearCookieHeader
=== RUN TestClearCookieHeader/Clear_cookie_header_should_clear_Cookie_header
=== RUN TestClearCookieHeader/Clear_cookie_header_with_cookies_to_keep_should_clear_Cookie_header_and_keep_cookies
--- PASS: TestClearCookieHeader (0.00s)
--- PASS: TestClearCookieHeader/Clear_cookie_header_should_clear_Cookie_header (0.00s)
--- PASS: TestClearCookieHeader/Clear_cookie_header_with_cookies_to_keep_should_clear_Cookie_header_and_keep_cookies (0.00s)
PASS
ok github.com/grafana/grafana/pkg/util/proxyutil 0.003s
=== RUN TestMaxRetries
--- PASS: TestMaxRetries (0.80s)
PASS
ok github.com/grafana/grafana/pkg/util/retryer 0.805s
@nix { "action": "setPhase", "phase": "installPhase" }
installing
grafana-7.4.3/LICENSE
grafana-7.4.3/README.md
grafana-7.4.3/NOTICE.md
grafana-7.4.3/VERSION
grafana-7.4.3/bin
grafana-7.4.3/bin/grafana-cli
grafana-7.4.3/bin/grafana-cli.md5
grafana-7.4.3/bin/grafana-server
grafana-7.4.3/bin/grafana-server.md5
grafana-7.4.3/conf
grafana-7.4.3/conf/defaults.ini
grafana-7.4.3/conf/ldap.toml
grafana-7.4.3/conf/ldap_multiple.toml
grafana-7.4.3/conf/provisioning
grafana-7.4.3/conf/provisioning/dashboards
grafana-7.4.3/conf/provisioning/dashboards/sample.yaml
grafana-7.4.3/conf/provisioning/datasources
grafana-7.4.3/conf/provisioning/datasources/sample.yaml
grafana-7.4.3/conf/provisioning/notifiers
grafana-7.4.3/conf/provisioning/notifiers/sample.yaml
grafana-7.4.3/conf/provisioning/plugins
grafana-7.4.3/conf/provisioning/plugins/sample.yaml
grafana-7.4.3/conf/sample.ini
grafana-7.4.3/plugins-bundled
grafana-7.4.3/plugins-bundled/internal
grafana-7.4.3/plugins-bundled/internal/input-datasource
grafana-7.4.3/plugins-bundled/internal/input-datasource/LICENSE
grafana-7.4.3/plugins-bundled/internal/input-datasource/MANIFEST.txt
grafana-7.4.3/plugins-bundled/internal/input-datasource/README.md
grafana-7.4.3/plugins-bundled/internal/input-datasource/img
grafana-7.4.3/plugins-bundled/internal/input-datasource/img/input.svg
grafana-7.4.3/plugins-bundled/internal/input-datasource/module.js
grafana-7.4.3/plugins-bundled/internal/input-datasource/module.js.LICENSE.txt
grafana-7.4.3/plugins-bundled/internal/input-datasource/module.js.map
grafana-7.4.3/plugins-bundled/internal/input-datasource/plugin.json
grafana-7.4.3/public
grafana-7.4.3/public/app
grafana-7.4.3/public/app/app.ts
grafana-7.4.3/public/app/core
grafana-7.4.3/public/app/core/actions
grafana-7.4.3/public/app/core/actions/cleanUp.ts
grafana-7.4.3/public/app/core/actions/index.ts
grafana-7.4.3/public/app/core/angular_wrappers.ts
grafana-7.4.3/public/app/core/app_events.ts
grafana-7.4.3/public/app/core/components
grafana-7.4.3/public/app/core/components/Animations
grafana-7.4.3/public/app/core/components/Animations/FadeIn.tsx
grafana-7.4.3/public/app/core/components/Animations/SlideDown.tsx
grafana-7.4.3/public/app/core/components/AppNotifications
grafana-7.4.3/public/app/core/components/AppNotifications/AppNotificationItem.tsx
grafana-7.4.3/public/app/core/components/AppNotifications/AppNotificationList.tsx
grafana-7.4.3/public/app/core/components/BackButton
grafana-7.4.3/public/app/core/components/BackButton/BackButton.tsx
grafana-7.4.3/public/app/core/components/Branding
grafana-7.4.3/public/app/core/components/Branding/Branding.tsx
grafana-7.4.3/public/app/core/components/Card
grafana-7.4.3/public/app/core/components/Card/Card.tsx
grafana-7.4.3/public/app/core/components/CopyToClipboard
grafana-7.4.3/public/app/core/components/CopyToClipboard/CopyToClipboard.tsx
grafana-7.4.3/public/app/core/components/DynamicImports
grafana-7.4.3/public/app/core/components/DynamicImports/ErrorLoadingChunk.tsx
grafana-7.4.3/public/app/core/components/DynamicImports/LoadingChunkPlaceHolder.tsx
grafana-7.4.3/public/app/core/components/DynamicImports/SafeDynamicImport.test.tsx
grafana-7.4.3/public/app/core/components/DynamicImports/SafeDynamicImport.tsx
grafana-7.4.3/public/app/core/components/EmptyListCTA
grafana-7.4.3/public/app/core/components/EmptyListCTA/EmptyListCTA.tsx
grafana-7.4.3/public/app/core/components/ErrorPage
grafana-7.4.3/public/app/core/components/ErrorPage/ErrorPage.tsx
grafana-7.4.3/public/app/core/components/FilterInput
grafana-7.4.3/public/app/core/components/FilterInput/FilterInput.tsx
grafana-7.4.3/public/app/core/components/Footer
grafana-7.4.3/public/app/core/components/Footer/Footer.tsx
grafana-7.4.3/public/app/core/components/ForgottenPassword
grafana-7.4.3/public/app/core/components/ForgottenPassword/ChangePassword.tsx
grafana-7.4.3/public/app/core/components/ForgottenPassword/ChangePasswordPage.tsx
grafana-7.4.3/public/app/core/components/ForgottenPassword/ForgottenPassword.tsx
grafana-7.4.3/public/app/core/components/ForgottenPassword/SendResetMailPage.tsx
grafana-7.4.3/public/app/core/components/LayoutSelector
grafana-7.4.3/public/app/core/components/LayoutSelector/LayoutSelector.tsx
grafana-7.4.3/public/app/core/components/LocalStorageValueProvider
grafana-7.4.3/public/app/core/components/LocalStorageValueProvider/LocalStorageValueProvider.tsx
grafana-7.4.3/public/app/core/components/LocalStorageValueProvider/index.tsx
grafana-7.4.3/public/app/core/components/Login
grafana-7.4.3/public/app/core/components/Login/LoginCtrl.tsx
grafana-7.4.3/public/app/core/components/Login/LoginForm.tsx
grafana-7.4.3/public/app/core/components/Login/LoginLayout.tsx
grafana-7.4.3/public/app/core/components/Login/LoginPage.tsx
grafana-7.4.3/public/app/core/components/Login/LoginServiceButtons.tsx
grafana-7.4.3/public/app/core/components/Login/UserSignup.tsx
grafana-7.4.3/public/app/core/components/OrgActionBar
grafana-7.4.3/public/app/core/components/OrgActionBar/OrgActionBar.test.tsx
grafana-7.4.3/public/app/core/components/OrgActionBar/OrgActionBar.tsx
grafana-7.4.3/public/app/core/components/OrgActionBar/__snapshots__
grafana-7.4.3/public/app/core/components/OrgActionBar/__snapshots__/OrgActionBar.test.tsx.snap
grafana-7.4.3/public/app/core/components/OrgSwitcher.tsx
grafana-7.4.3/public/app/core/components/Page
grafana-7.4.3/public/app/core/components/Page/Page.tsx
grafana-7.4.3/public/app/core/components/Page/PageContents.tsx
grafana-7.4.3/public/app/core/components/PageHeader
grafana-7.4.3/public/app/core/components/PageHeader/PageHeader.test.tsx
grafana-7.4.3/public/app/core/components/PageHeader/PageHeader.tsx
grafana-7.4.3/public/app/core/components/PageLoader
grafana-7.4.3/public/app/core/components/PageLoader/PageLoader.tsx
grafana-7.4.3/public/app/core/components/PageToolbar
grafana-7.4.3/public/app/core/components/PageToolbar/PageToolbar.tsx
grafana-7.4.3/public/app/core/components/PermissionList
grafana-7.4.3/public/app/core/components/PermissionList/AddPermission.tsx
grafana-7.4.3/public/app/core/components/PermissionList/DisabledPermissionListItem.tsx
grafana-7.4.3/public/app/core/components/PermissionList/PermissionList.tsx
grafana-7.4.3/public/app/core/components/PermissionList/PermissionListItem.tsx
grafana-7.4.3/public/app/core/components/PermissionList/PermissionsInfo.tsx
grafana-7.4.3/public/app/core/components/PluginHelp
grafana-7.4.3/public/app/core/components/PluginHelp/PluginHelp.tsx
grafana-7.4.3/public/app/core/components/QueryOperationRow
grafana-7.4.3/public/app/core/components/QueryOperationRow/QueryOperationAction.test.tsx
grafana-7.4.3/public/app/core/components/QueryOperationRow/QueryOperationAction.tsx
grafana-7.4.3/public/app/core/components/QueryOperationRow/QueryOperationRow.test.tsx
grafana-7.4.3/public/app/core/components/QueryOperationRow/QueryOperationRow.tsx
grafana-7.4.3/public/app/core/components/Select
grafana-7.4.3/public/app/core/components/Select/DashboardPicker.tsx
grafana-7.4.3/public/app/core/components/Select/DataSourcePicker.tsx
grafana-7.4.3/public/app/core/components/Select/FolderPicker.test.tsx
grafana-7.4.3/public/app/core/components/Select/FolderPicker.tsx
grafana-7.4.3/public/app/core/components/Select/MetricSelect.test.tsx
grafana-7.4.3/public/app/core/components/Select/MetricSelect.tsx
grafana-7.4.3/public/app/core/components/Select/OrgPicker.tsx
grafana-7.4.3/public/app/core/components/Select/SortPicker.tsx
grafana-7.4.3/public/app/core/components/Select/TeamPicker.test.tsx
grafana-7.4.3/public/app/core/components/Select/TeamPicker.tsx
grafana-7.4.3/public/app/core/components/Select/UserPicker.test.tsx
grafana-7.4.3/public/app/core/components/Select/UserPicker.tsx
grafana-7.4.3/public/app/core/components/Select/__snapshots__
grafana-7.4.3/public/app/core/components/Select/__snapshots__/FolderPicker.test.tsx.snap
grafana-7.4.3/public/app/core/components/SharedPreferences
grafana-7.4.3/public/app/core/components/SharedPreferences/SharedPreferences.tsx
grafana-7.4.3/public/app/core/components/Signup
grafana-7.4.3/public/app/core/components/Signup/Signup.tsx
grafana-7.4.3/public/app/core/components/Signup/SignupPage.tsx
grafana-7.4.3/public/app/core/components/Signup/VerifyEmail.tsx
grafana-7.4.3/public/app/core/components/Signup/VerifyEmailPage.tsx
grafana-7.4.3/public/app/core/components/SplitPaneWrapper
grafana-7.4.3/public/app/core/components/SplitPaneWrapper/SplitPaneWrapper.tsx
grafana-7.4.3/public/app/core/components/TagFilter
grafana-7.4.3/public/app/core/components/TagFilter/TagBadge.tsx
grafana-7.4.3/public/app/core/components/TagFilter/TagFilter.tsx
grafana-7.4.3/public/app/core/components/TagFilter/TagOption.tsx
grafana-7.4.3/public/app/core/components/TagFilter/TagValue.tsx
grafana-7.4.3/public/app/core/components/TimePicker
grafana-7.4.3/public/app/core/components/TimePicker/TimePickerWithHistory.tsx
grafana-7.4.3/public/app/core/components/TraceToLogsSettings.tsx
grafana-7.4.3/public/app/core/components/TransformersUI
grafana-7.4.3/public/app/core/components/TransformersUI/CalculateFieldTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/ConcatenateTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByNameTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByRefIdTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/FilterByValueFilterEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/FilterByValueTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/ValueMatchers
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/ValueMatchers/BasicMatcherEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/ValueMatchers/NoopMatcherEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/ValueMatchers/RangeMatcherEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/ValueMatchers/types.ts
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/ValueMatchers/utils.ts
grafana-7.4.3/public/app/core/components/TransformersUI/FilterByValueTransformer/ValueMatchers/valueMatchersUI.ts
grafana-7.4.3/public/app/core/components/TransformersUI/GroupByTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/LabelsToFieldsTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/MergeTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/OrganizeFieldsTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/ReduceTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/RenameByRegexTransformer.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/SeriesToFieldsTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/SeriesToRowsTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/TransformersUI/SortByTransformerEditor.tsx
grafana-7.4.3/public/app/core/components/WithFeatureToggle.tsx
grafana-7.4.3/public/app/core/components/code_editor
grafana-7.4.3/public/app/core/components/code_editor/brace.d.ts
grafana-7.4.3/public/app/core/components/code_editor/code_editor.ts
grafana-7.4.3/public/app/core/components/code_editor/theme-grafana-dark.js
grafana-7.4.3/public/app/core/components/colorpicker
grafana-7.4.3/public/app/core/components/colorpicker/spectrum_picker.ts
grafana-7.4.3/public/app/core/components/connectWithCleanUp.tsx
grafana-7.4.3/public/app/core/components/dashboard_selector.ts
grafana-7.4.3/public/app/core/components/form_dropdown
grafana-7.4.3/public/app/core/components/form_dropdown/form_dropdown.ts
grafana-7.4.3/public/app/core/components/help
grafana-7.4.3/public/app/core/components/help/HelpModal.tsx
grafana-7.4.3/public/app/core/components/info_popover.ts
grafana-7.4.3/public/app/core/components/jsontree
grafana-7.4.3/public/app/core/components/jsontree/jsontree.ts
grafana-7.4.3/public/app/core/components/modals
grafana-7.4.3/public/app/core/components/modals/AngularModalProxy.tsx
grafana-7.4.3/public/app/core/components/query_part
grafana-7.4.3/public/app/core/components/query_part/query_part.ts
grafana-7.4.3/public/app/core/components/query_part/query_part_editor.ts
grafana-7.4.3/public/app/core/components/scroll
grafana-7.4.3/public/app/core/components/scroll/scroll.ts
grafana-7.4.3/public/app/core/components/search
grafana-7.4.3/public/app/core/components/search/search_results.ts
grafana-7.4.3/public/app/core/components/sidemenu
grafana-7.4.3/public/app/core/components/sidemenu/BottomNavLinks.test.tsx
grafana-7.4.3/public/app/core/components/sidemenu/BottomNavLinks.tsx
grafana-7.4.3/public/app/core/components/sidemenu/BottomSection.test.tsx
grafana-7.4.3/public/app/core/components/sidemenu/BottomSection.tsx
grafana-7.4.3/public/app/core/components/sidemenu/DropDownChild.test.tsx
grafana-7.4.3/public/app/core/components/sidemenu/DropDownChild.tsx
grafana-7.4.3/public/app/core/components/sidemenu/SideMenu.test.tsx
grafana-7.4.3/public/app/core/components/sidemenu/SideMenu.tsx
grafana-7.4.3/public/app/core/components/sidemenu/SideMenuDropDown.test.tsx
grafana-7.4.3/public/app/core/components/sidemenu/SideMenuDropDown.tsx
grafana-7.4.3/public/app/core/components/sidemenu/SignIn.test.tsx
grafana-7.4.3/public/app/core/components/sidemenu/SignIn.tsx
grafana-7.4.3/public/app/core/components/sidemenu/TopSection.test.tsx
grafana-7.4.3/public/app/core/components/sidemenu/TopSection.tsx
grafana-7.4.3/public/app/core/components/sidemenu/TopSectionItem.test.tsx
grafana-7.4.3/public/app/core/components/sidemenu/TopSectionItem.tsx
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__/BottomNavLinks.test.tsx.snap
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__/BottomSection.test.tsx.snap
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__/DropDownChild.test.tsx.snap
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__/SideMenu.test.tsx.snap
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__/SideMenuDropDown.test.tsx.snap
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__/SignIn.test.tsx.snap
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__/TopSection.test.tsx.snap
grafana-7.4.3/public/app/core/components/sidemenu/__snapshots__/TopSectionItem.test.tsx.snap
grafana-7.4.3/public/app/core/components/sidemenu/utils.test.ts
grafana-7.4.3/public/app/core/components/sidemenu/utils.ts
grafana-7.4.3/public/app/core/components/sql_part
grafana-7.4.3/public/app/core/components/sql_part/sql_part.ts
grafana-7.4.3/public/app/core/components/sql_part/sql_part_editor.ts
grafana-7.4.3/public/app/core/components/switch.ts
grafana-7.4.3/public/app/core/config.ts
grafana-7.4.3/public/app/core/constants.ts
grafana-7.4.3/public/app/core/controllers
grafana-7.4.3/public/app/core/controllers/all.ts
grafana-7.4.3/public/app/core/controllers/invited_ctrl.ts
grafana-7.4.3/public/app/core/controllers/json_editor_ctrl.ts
grafana-7.4.3/public/app/core/controllers/reset_password_ctrl.ts
grafana-7.4.3/public/app/core/controllers/signup_ctrl.ts
grafana-7.4.3/public/app/core/copy
grafana-7.4.3/public/app/core/copy/appNotification.ts
grafana-7.4.3/public/app/core/core.ts
grafana-7.4.3/public/app/core/core_module.ts
grafana-7.4.3/public/app/core/directives
grafana-7.4.3/public/app/core/directives/array_join.ts
grafana-7.4.3/public/app/core/directives/autofill_event_fix.ts
grafana-7.4.3/public/app/core/directives/diff-view.ts
grafana-7.4.3/public/app/core/directives/dropdown_typeahead.ts
grafana-7.4.3/public/app/core/directives/give_focus.ts
grafana-7.4.3/public/app/core/directives/metric_segment.ts
grafana-7.4.3/public/app/core/directives/misc.ts
grafana-7.4.3/public/app/core/directives/ng_model_on_blur.ts
grafana-7.4.3/public/app/core/directives/rebuild_on_change.ts
grafana-7.4.3/public/app/core/directives/tags.ts
grafana-7.4.3/public/app/core/filters
grafana-7.4.3/public/app/core/filters/filters.ts
grafana-7.4.3/public/app/core/hooks
grafana-7.4.3/public/app/core/hooks/useNavModel.ts
grafana-7.4.3/public/app/core/hooks/useRefMounted.ts
grafana-7.4.3/public/app/core/injectorMonkeyPatch.ts
grafana-7.4.3/public/app/core/jquery_extended.ts
grafana-7.4.3/public/app/core/lodash_extended.ts
grafana-7.4.3/public/app/core/logs_model.test.ts
grafana-7.4.3/public/app/core/logs_model.ts
grafana-7.4.3/public/app/core/middlewares
grafana-7.4.3/public/app/core/middlewares/application.ts
grafana-7.4.3/public/app/core/mod_defs.d.ts
grafana-7.4.3/public/app/core/nav_model_srv.ts
grafana-7.4.3/public/app/core/partials.ts
grafana-7.4.3/public/app/core/profiler.ts
grafana-7.4.3/public/app/core/reducers
grafana-7.4.3/public/app/core/reducers/appNotification.test.ts
grafana-7.4.3/public/app/core/reducers/appNotification.ts
grafana-7.4.3/public/app/core/reducers/application.test.ts
grafana-7.4.3/public/app/core/reducers/application.ts
grafana-7.4.3/public/app/core/reducers/index.ts
grafana-7.4.3/public/app/core/reducers/location.test.ts
grafana-7.4.3/public/app/core/reducers/location.ts
grafana-7.4.3/public/app/core/reducers/navModel.test.ts
grafana-7.4.3/public/app/core/reducers/navModel.ts
grafana-7.4.3/public/app/core/reducers/processsAclItems.ts
grafana-7.4.3/public/app/core/reducers/root.test.ts
grafana-7.4.3/public/app/core/reducers/root.ts
grafana-7.4.3/public/app/core/selectors
grafana-7.4.3/public/app/core/selectors/location.ts
grafana-7.4.3/public/app/core/selectors/navModel.ts
grafana-7.4.3/public/app/core/services
grafana-7.4.3/public/app/core/services/AngularLoader.ts
grafana-7.4.3/public/app/core/services/FetchQueue.test.ts
grafana-7.4.3/public/app/core/services/FetchQueue.ts
grafana-7.4.3/public/app/core/services/FetchQueueWorker.test.ts
grafana-7.4.3/public/app/core/services/FetchQueueWorker.ts
grafana-7.4.3/public/app/core/services/ResponseQueue.test.ts
grafana-7.4.3/public/app/core/services/ResponseQueue.ts
grafana-7.4.3/public/app/core/services/__mocks__
grafana-7.4.3/public/app/core/services/__mocks__/backend_srv.ts
grafana-7.4.3/public/app/core/services/__mocks__/search_srv.ts
grafana-7.4.3/public/app/core/services/alert_srv.ts
grafana-7.4.3/public/app/core/services/all.ts
grafana-7.4.3/public/app/core/services/analytics.ts
grafana-7.4.3/public/app/core/services/backend_srv.ts
grafana-7.4.3/public/app/core/services/bridge_srv.test.ts
grafana-7.4.3/public/app/core/services/bridge_srv.ts
grafana-7.4.3/public/app/core/services/context_srv.ts
grafana-7.4.3/public/app/core/services/dynamic_directive_srv.ts
grafana-7.4.3/public/app/core/services/echo
grafana-7.4.3/public/app/core/services/echo/Echo.ts
grafana-7.4.3/public/app/core/services/echo/EchoSrv.ts
grafana-7.4.3/public/app/core/services/echo/backends
grafana-7.4.3/public/app/core/services/echo/backends/PerformanceBackend.ts
grafana-7.4.3/public/app/core/services/echo/backends/sentry
grafana-7.4.3/public/app/core/services/echo/backends/sentry/SentryBackend.test.ts
grafana-7.4.3/public/app/core/services/echo/backends/sentry/SentryBackend.ts
grafana-7.4.3/public/app/core/services/echo/backends/sentry/transports
grafana-7.4.3/public/app/core/services/echo/backends/sentry/transports/CustomEndpointTransport.test.ts
grafana-7.4.3/public/app/core/services/echo/backends/sentry/transports/CustomEndpointTransport.ts
grafana-7.4.3/public/app/core/services/echo/backends/sentry/transports/EchoSrvTransport.ts
grafana-7.4.3/public/app/core/services/echo/backends/sentry/types.ts
grafana-7.4.3/public/app/core/services/impression_srv.ts
grafana-7.4.3/public/app/core/services/keybindingSrv.ts
grafana-7.4.3/public/app/core/services/ng_react.ts
grafana-7.4.3/public/app/core/services/popover_srv.ts
grafana-7.4.3/public/app/core/services/search_srv.ts
grafana-7.4.3/public/app/core/services/segment_srv.ts
grafana-7.4.3/public/app/core/services/timer.ts
grafana-7.4.3/public/app/core/services/util_srv.ts
grafana-7.4.3/public/app/core/specs
grafana-7.4.3/public/app/core/specs/OrgSwitcher.test.tsx
grafana-7.4.3/public/app/core/specs/backend_srv.test.ts
grafana-7.4.3/public/app/core/specs/factors.test.ts
grafana-7.4.3/public/app/core/specs/flatten.test.ts
grafana-7.4.3/public/app/core/specs/rangeutil.test.ts
grafana-7.4.3/public/app/core/specs/search_srv.test.ts
grafana-7.4.3/public/app/core/specs/store.test.ts
grafana-7.4.3/public/app/core/specs/table_model.test.ts
grafana-7.4.3/public/app/core/specs/ticks.test.ts
grafana-7.4.3/public/app/core/specs/time_series.test.ts
grafana-7.4.3/public/app/core/store.ts
grafana-7.4.3/public/app/core/table_model.ts
grafana-7.4.3/public/app/core/time_series2.ts
grafana-7.4.3/public/app/core/utils
grafana-7.4.3/public/app/core/utils/CancelablePromise.ts
grafana-7.4.3/public/app/core/utils/ConfigProvider.tsx
grafana-7.4.3/public/app/core/utils/UserProvider.tsx
grafana-7.4.3/public/app/core/utils/acl.ts
grafana-7.4.3/public/app/core/utils/applyStateChanges.ts
grafana-7.4.3/public/app/core/utils/browser.test.ts
grafana-7.4.3/public/app/core/utils/browser.ts
grafana-7.4.3/public/app/core/utils/colors.ts
grafana-7.4.3/public/app/core/utils/connectWithReduxStore.tsx
grafana-7.4.3/public/app/core/utils/css_loader.ts
grafana-7.4.3/public/app/core/utils/dag.test.ts
grafana-7.4.3/public/app/core/utils/dag.ts
grafana-7.4.3/public/app/core/utils/deferred.ts
grafana-7.4.3/public/app/core/utils/docsLinks.ts
grafana-7.4.3/public/app/core/utils/errors.test.ts
grafana-7.4.3/public/app/core/utils/errors.ts
grafana-7.4.3/public/app/core/utils/explore.test.ts
grafana-7.4.3/public/app/core/utils/explore.ts
grafana-7.4.3/public/app/core/utils/factors.ts
grafana-7.4.3/public/app/core/utils/fetch.test.ts
grafana-7.4.3/public/app/core/utils/fetch.ts
grafana-7.4.3/public/app/core/utils/flatten.ts
grafana-7.4.3/public/app/core/utils/kbn.test.ts
grafana-7.4.3/public/app/core/utils/kbn.ts
grafana-7.4.3/public/app/core/utils/model_utils.ts
grafana-7.4.3/public/app/core/utils/outline.ts
grafana-7.4.3/public/app/core/utils/promiseToDigest.test.ts
grafana-7.4.3/public/app/core/utils/promiseToDigest.ts
grafana-7.4.3/public/app/core/utils/query.test.ts
grafana-7.4.3/public/app/core/utils/query.ts
grafana-7.4.3/public/app/core/utils/react2angular.ts
grafana-7.4.3/public/app/core/utils/richHistory.test.ts
grafana-7.4.3/public/app/core/utils/richHistory.ts
grafana-7.4.3/public/app/core/utils/shortLinks.test.ts
grafana-7.4.3/public/app/core/utils/shortLinks.ts
grafana-7.4.3/public/app/core/utils/sort_by_keys.ts
grafana-7.4.3/public/app/core/utils/standardTransformers.ts
grafana-7.4.3/public/app/core/utils/ticks.ts
grafana-7.4.3/public/app/core/utils/timePicker.test.ts
grafana-7.4.3/public/app/core/utils/timePicker.ts
grafana-7.4.3/public/app/core/utils/version.ts
grafana-7.4.3/public/app/dev.ts
grafana-7.4.3/public/app/features
grafana-7.4.3/public/app/features/admin
grafana-7.4.3/public/app/features/admin/AdminEditOrgCtrl.ts
grafana-7.4.3/public/app/features/admin/AdminEditOrgPage.tsx
grafana-7.4.3/public/app/features/admin/AdminListOrgsPage.tsx
grafana-7.4.3/public/app/features/admin/AdminOrgsTable.tsx
grafana-7.4.3/public/app/features/admin/AdminSettings.tsx
grafana-7.4.3/public/app/features/admin/LicenseChrome.tsx
grafana-7.4.3/public/app/features/admin/OrgRolePicker.tsx
grafana-7.4.3/public/app/features/admin/ServerStats.test.tsx
grafana-7.4.3/public/app/features/admin/ServerStats.tsx
grafana-7.4.3/public/app/features/admin/UpgradePage.tsx
grafana-7.4.3/public/app/features/admin/UserAdminPage.tsx
grafana-7.4.3/public/app/features/admin/UserCreatePage.tsx
grafana-7.4.3/public/app/features/admin/UserLdapSyncInfo.tsx
grafana-7.4.3/public/app/features/admin/UserListAdminPage.tsx
grafana-7.4.3/public/app/features/admin/UserOrgs.tsx
grafana-7.4.3/public/app/features/admin/UserPermissions.tsx
grafana-7.4.3/public/app/features/admin/UserProfile.tsx
grafana-7.4.3/public/app/features/admin/UserSessions.tsx
grafana-7.4.3/public/app/features/admin/UserSyncInfo.tsx
grafana-7.4.3/public/app/features/admin/index.ts
grafana-7.4.3/public/app/features/admin/ldap
grafana-7.4.3/public/app/features/admin/ldap/LdapConnectionStatus.tsx
grafana-7.4.3/public/app/features/admin/ldap/LdapPage.tsx
grafana-7.4.3/public/app/features/admin/ldap/LdapSyncInfo.tsx
grafana-7.4.3/public/app/features/admin/ldap/LdapUserGroups.tsx
grafana-7.4.3/public/app/features/admin/ldap/LdapUserInfo.tsx
grafana-7.4.3/public/app/features/admin/ldap/LdapUserMappingInfo.tsx
grafana-7.4.3/public/app/features/admin/ldap/LdapUserPermissions.tsx
grafana-7.4.3/public/app/features/admin/ldap/LdapUserTeams.tsx
grafana-7.4.3/public/app/features/admin/partials
grafana-7.4.3/public/app/features/admin/partials/admin_home.html
grafana-7.4.3/public/app/features/admin/partials/edit_org.html
grafana-7.4.3/public/app/features/admin/partials/stats.html
grafana-7.4.3/public/app/features/admin/partials/styleguide.html
grafana-7.4.3/public/app/features/admin/state
grafana-7.4.3/public/app/features/admin/state/actions.ts
grafana-7.4.3/public/app/features/admin/state/apis.ts
grafana-7.4.3/public/app/features/admin/state/reducers.test.ts
grafana-7.4.3/public/app/features/admin/state/reducers.ts
grafana-7.4.3/public/app/features/alerting
grafana-7.4.3/public/app/features/alerting/AlertRuleItem.test.tsx
grafana-7.4.3/public/app/features/alerting/AlertRuleItem.tsx
grafana-7.4.3/public/app/features/alerting/AlertRuleList.test.tsx
grafana-7.4.3/public/app/features/alerting/AlertRuleList.tsx
grafana-7.4.3/public/app/features/alerting/AlertTab.tsx
grafana-7.4.3/public/app/features/alerting/AlertTabCtrl.test.ts
grafana-7.4.3/public/app/features/alerting/AlertTabCtrl.ts
grafana-7.4.3/public/app/features/alerting/EditNotificationChannelPage.tsx
grafana-7.4.3/public/app/features/alerting/NewNotificationChannelPage.tsx
grafana-7.4.3/public/app/features/alerting/NextGenAlertingPage.tsx
grafana-7.4.3/public/app/features/alerting/NotificationsEditCtrl.ts
grafana-7.4.3/public/app/features/alerting/NotificationsListPage.tsx
grafana-7.4.3/public/app/features/alerting/StateHistory.tsx
grafana-7.4.3/public/app/features/alerting/TestRuleResult.test.tsx
grafana-7.4.3/public/app/features/alerting/TestRuleResult.tsx
grafana-7.4.3/public/app/features/alerting/__snapshots__
grafana-7.4.3/public/app/features/alerting/__snapshots__/AlertRuleList.test.tsx.snap
grafana-7.4.3/public/app/features/alerting/__snapshots__/TestRuleResult.test.tsx.snap
grafana-7.4.3/public/app/features/alerting/components
grafana-7.4.3/public/app/features/alerting/components/AlertDefinitionItem.tsx
grafana-7.4.3/public/app/features/alerting/components/AlertDefinitionOptions.tsx
grafana-7.4.3/public/app/features/alerting/components/AlertingQueryEditor.tsx
grafana-7.4.3/public/app/features/alerting/components/AlertingQueryPreview.tsx
grafana-7.4.3/public/app/features/alerting/components/BasicSettings.tsx
grafana-7.4.3/public/app/features/alerting/components/ChannelSettings.tsx
grafana-7.4.3/public/app/features/alerting/components/NotificationChannelForm.tsx
grafana-7.4.3/public/app/features/alerting/components/NotificationChannelOptions.tsx
grafana-7.4.3/public/app/features/alerting/components/NotificationSettings.tsx
grafana-7.4.3/public/app/features/alerting/components/OptionElement.tsx
grafana-7.4.3/public/app/features/alerting/components/PreviewInstancesTab.tsx
grafana-7.4.3/public/app/features/alerting/components/PreviewQueryTab.tsx
grafana-7.4.3/public/app/features/alerting/getAlertingValidationMessage.test.ts
grafana-7.4.3/public/app/features/alerting/getAlertingValidationMessage.ts
grafana-7.4.3/public/app/features/alerting/partials
grafana-7.4.3/public/app/features/alerting/partials/alert_howto.html
grafana-7.4.3/public/app/features/alerting/partials/alert_tab.html
grafana-7.4.3/public/app/features/alerting/state
grafana-7.4.3/public/app/features/alerting/state/ThresholdMapper.test.ts
grafana-7.4.3/public/app/features/alerting/state/ThresholdMapper.ts
grafana-7.4.3/public/app/features/alerting/state/actions.ts
grafana-7.4.3/public/app/features/alerting/state/alertDef.ts
grafana-7.4.3/public/app/features/alerting/state/reducers.test.ts
grafana-7.4.3/public/app/features/alerting/state/reducers.ts
grafana-7.4.3/public/app/features/alerting/state/selectors.test.ts
grafana-7.4.3/public/app/features/alerting/state/selectors.ts
grafana-7.4.3/public/app/features/alerting/utils
grafana-7.4.3/public/app/features/alerting/utils/notificationChannel.test.ts
grafana-7.4.3/public/app/features/alerting/utils/notificationChannels.ts
grafana-7.4.3/public/app/features/all.ts
grafana-7.4.3/public/app/features/annotations
grafana-7.4.3/public/app/features/annotations/all.ts
grafana-7.4.3/public/app/features/annotations/annotation_tooltip.ts
grafana-7.4.3/public/app/features/annotations/annotations_srv.ts
grafana-7.4.3/public/app/features/annotations/components
grafana-7.4.3/public/app/features/annotations/components/AnnotationResultMapper.tsx
grafana-7.4.3/public/app/features/annotations/components/StandardAnnotationQueryEditor.tsx
grafana-7.4.3/public/app/features/annotations/editor_ctrl.ts
grafana-7.4.3/public/app/features/annotations/event_editor.ts
grafana-7.4.3/public/app/features/annotations/event_manager.ts
grafana-7.4.3/public/app/features/annotations/events_processing.ts
grafana-7.4.3/public/app/features/annotations/partials
grafana-7.4.3/public/app/features/annotations/partials/editor.html
grafana-7.4.3/public/app/features/annotations/partials/event_editor.html
grafana-7.4.3/public/app/features/annotations/specs
grafana-7.4.3/public/app/features/annotations/specs/annotations_srv.test.ts
grafana-7.4.3/public/app/features/annotations/specs/annotations_srv_specs.test.ts
grafana-7.4.3/public/app/features/annotations/standardAnnotationSupport.test.ts
grafana-7.4.3/public/app/features/annotations/standardAnnotationSupport.ts
grafana-7.4.3/public/app/features/annotations/types.ts
grafana-7.4.3/public/app/features/api-keys
grafana-7.4.3/public/app/features/api-keys/ApiKeysAddedModal.test.tsx
grafana-7.4.3/public/app/features/api-keys/ApiKeysAddedModal.tsx
grafana-7.4.3/public/app/features/api-keys/ApiKeysPage.test.tsx
grafana-7.4.3/public/app/features/api-keys/ApiKeysPage.tsx
grafana-7.4.3/public/app/features/api-keys/__mocks__
grafana-7.4.3/public/app/features/api-keys/__mocks__/apiKeysMock.ts
grafana-7.4.3/public/app/features/api-keys/__snapshots__
grafana-7.4.3/public/app/features/api-keys/__snapshots__/ApiKeysAddedModal.test.tsx.snap
grafana-7.4.3/public/app/features/api-keys/__snapshots__/ApiKeysPage.test.tsx.snap
grafana-7.4.3/public/app/features/api-keys/state
grafana-7.4.3/public/app/features/api-keys/state/actions.ts
grafana-7.4.3/public/app/features/api-keys/state/reducers.test.ts
grafana-7.4.3/public/app/features/api-keys/state/reducers.ts
grafana-7.4.3/public/app/features/api-keys/state/selectors.test.ts
grafana-7.4.3/public/app/features/api-keys/state/selectors.ts
grafana-7.4.3/public/app/features/dashboard
grafana-7.4.3/public/app/features/dashboard/components
grafana-7.4.3/public/app/features/dashboard/components/AddPanelWidget
grafana-7.4.3/public/app/features/dashboard/components/AddPanelWidget/AddPanelWidget.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/AddPanelWidget/AddPanelWidget.tsx
grafana-7.4.3/public/app/features/dashboard/components/AddPanelWidget/_AddPanelWidget.scss
grafana-7.4.3/public/app/features/dashboard/components/AddPanelWidget/__snapshots__
grafana-7.4.3/public/app/features/dashboard/components/AddPanelWidget/__snapshots__/AddPanelWidget.test.tsx.snap
grafana-7.4.3/public/app/features/dashboard/components/AddPanelWidget/index.ts
grafana-7.4.3/public/app/features/dashboard/components/DashExportModal
grafana-7.4.3/public/app/features/dashboard/components/DashExportModal/DashboardExporter.test.ts
grafana-7.4.3/public/app/features/dashboard/components/DashExportModal/DashboardExporter.ts
grafana-7.4.3/public/app/features/dashboard/components/DashExportModal/index.ts
grafana-7.4.3/public/app/features/dashboard/components/DashLinks
grafana-7.4.3/public/app/features/dashboard/components/DashLinks/DashLinksEditorCtrl.ts
grafana-7.4.3/public/app/features/dashboard/components/DashLinks/editor.html
grafana-7.4.3/public/app/features/dashboard/components/DashLinks/index.ts
grafana-7.4.3/public/app/features/dashboard/components/DashNav
grafana-7.4.3/public/app/features/dashboard/components/DashNav/DashNav.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashNav/DashNavButton.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashNav/DashNavTimeControls.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashNav/index.ts
grafana-7.4.3/public/app/features/dashboard/components/DashboardPermissions
grafana-7.4.3/public/app/features/dashboard/components/DashboardPermissions/DashboardPermissions.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardRow
grafana-7.4.3/public/app/features/dashboard/components/DashboardRow/DashboardRow.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardRow/DashboardRow.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardRow/index.ts
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/AnnotationsSettings.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/AutoRefreshIntervals.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/AutoRefreshIntervals.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/DashboardSettings.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/GeneralSettings.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/JsonEditorSettings.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/LinksSettings.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/SettingsCtrl.ts
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/TimePickerSettings.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/VersionsSettings.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/VersionsSettings.tsx
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/__mocks__
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/__mocks__/versions.ts
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/index.ts
grafana-7.4.3/public/app/features/dashboard/components/DashboardSettings/template.html
grafana-7.4.3/public/app/features/dashboard/components/FolderPicker
grafana-7.4.3/public/app/features/dashboard/components/FolderPicker/FolderPickerCtrl.ts
grafana-7.4.3/public/app/features/dashboard/components/Inspector
grafana-7.4.3/public/app/features/dashboard/components/Inspector/DetailText.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/InspectContent.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/InspectDataTab.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/InspectErrorTab.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/InspectJSONTab.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/InspectMetadataTab.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/InspectStatsTab.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/InspectStatsTable.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/InspectSubtitle.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/PanelInspector.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/QueryInspector.tsx
grafana-7.4.3/public/app/features/dashboard/components/Inspector/hooks.ts
grafana-7.4.3/public/app/features/dashboard/components/Inspector/styles.ts
grafana-7.4.3/public/app/features/dashboard/components/Inspector/types.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/AngularPanelOptions.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/DefaultFieldConfigEditor.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/DefaultFieldConfigEditor.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/DynamicConfigValueEditor.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/OptionsGroup.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/OptionsPaneContent.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/OverrideEditor.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/OverrideEditor.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/OverrideFieldConfigEditor.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/PanelEditor.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/PanelEditorQueries.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/PanelEditorTabs.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/PanelNotSupported.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/PanelNotSupported.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/PanelOptionsEditor.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/PanelOptionsTab.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/VisualizationTab.tsx
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/index.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/state
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/state/actions.test.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/state/actions.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/state/reducers.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/state/selectors.test.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/state/selectors.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/state/utils.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/types.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/usePanelLatestData.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/utils.test.ts
grafana-7.4.3/public/app/features/dashboard/components/PanelEditor/utils.ts
grafana-7.4.3/public/app/features/dashboard/components/RepeatRowSelect
grafana-7.4.3/public/app/features/dashboard/components/RepeatRowSelect/RepeatRowSelect.tsx
grafana-7.4.3/public/app/features/dashboard/components/RowOptions
grafana-7.4.3/public/app/features/dashboard/components/RowOptions/RowOptionsButton.tsx
grafana-7.4.3/public/app/features/dashboard/components/RowOptions/RowOptionsForm.tsx
grafana-7.4.3/public/app/features/dashboard/components/RowOptions/RowOptionsModal.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/SaveDashboardAsModal.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/SaveDashboardButton.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/SaveDashboardErrorProxy.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/SaveDashboardModal.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/SaveDashboardModalProxy.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/SaveProvisionedDashboard.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/UnsavedChangesModal.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/forms
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardAsForm.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardAsForm.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardForm.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/forms/SaveDashboardForm.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/forms/SaveProvisionedDashboardForm.tsx
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/types.ts
grafana-7.4.3/public/app/features/dashboard/components/SaveDashboard/useDashboardSave.tsx
grafana-7.4.3/public/app/features/dashboard/components/ShareModal
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/ShareEmbed.tsx
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/ShareExport.tsx
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/ShareLink.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/ShareLink.tsx
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/ShareModal.tsx
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/ShareSnapshot.tsx
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/ShareSnapshotCtrl.ts
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/index.ts
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/types.ts
grafana-7.4.3/public/app/features/dashboard/components/ShareModal/utils.ts
grafana-7.4.3/public/app/features/dashboard/components/SubMenu
grafana-7.4.3/public/app/features/dashboard/components/SubMenu/Annotations.tsx
grafana-7.4.3/public/app/features/dashboard/components/SubMenu/DashboardLinks.tsx
grafana-7.4.3/public/app/features/dashboard/components/SubMenu/DashboardLinksDashboard.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/SubMenu/DashboardLinksDashboard.tsx
grafana-7.4.3/public/app/features/dashboard/components/SubMenu/SubMenu.tsx
grafana-7.4.3/public/app/features/dashboard/components/SubMenu/SubMenuItems.tsx
grafana-7.4.3/public/app/features/dashboard/components/TransformationsEditor
grafana-7.4.3/public/app/features/dashboard/components/TransformationsEditor/TransformationEditor.tsx
grafana-7.4.3/public/app/features/dashboard/components/TransformationsEditor/TransformationOperationRow.tsx
grafana-7.4.3/public/app/features/dashboard/components/TransformationsEditor/TransformationOperationRows.tsx
grafana-7.4.3/public/app/features/dashboard/components/TransformationsEditor/TransformationsEditor.test.tsx
grafana-7.4.3/public/app/features/dashboard/components/TransformationsEditor/TransformationsEditor.tsx
grafana-7.4.3/public/app/features/dashboard/components/TransformationsEditor/types.ts
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/HistoryListCtrl.test.ts
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/HistoryListCtrl.ts
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/HistorySrv.test.ts
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/HistorySrv.ts
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/RevertDashboardModal.tsx
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/VersionHistoryButtons.tsx
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/VersionHistoryComparison.tsx
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/VersionHistoryHeader.tsx
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/VersionHistoryTable.tsx
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/__mocks__
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/__mocks__/history.ts
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/index.ts
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/template.html
grafana-7.4.3/public/app/features/dashboard/components/VersionHistory/useDashboardRestore.tsx
grafana-7.4.3/public/app/features/dashboard/components/VizTypePicker
grafana-7.4.3/public/app/features/dashboard/components/VizTypePicker/VizTypePicker.tsx
grafana-7.4.3/public/app/features/dashboard/components/VizTypePicker/VizTypePickerPlugin.tsx
grafana-7.4.3/public/app/features/dashboard/containers
grafana-7.4.3/public/app/features/dashboard/containers/DashboardPage.test.tsx
grafana-7.4.3/public/app/features/dashboard/containers/DashboardPage.tsx
grafana-7.4.3/public/app/features/dashboard/containers/SoloPanelPage.test.tsx
grafana-7.4.3/public/app/features/dashboard/containers/SoloPanelPage.tsx
grafana-7.4.3/public/app/features/dashboard/containers/__snapshots__
grafana-7.4.3/public/app/features/dashboard/containers/__snapshots__/DashboardPage.test.tsx.snap
grafana-7.4.3/public/app/features/dashboard/dashgrid
grafana-7.4.3/public/app/features/dashboard/dashgrid/DashboardGrid.test.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/DashboardGrid.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/DashboardPanel.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelChrome.test.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelChrome.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelChromeAngular.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeader.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderCorner.test.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderCorner.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderLoadingIndicator.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderMenu.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderMenuItem.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderMenuProvider.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderMenuTrigger.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderMenuWrapper.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderNotice.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelHeader/PanelHeaderNotices.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelPluginError.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/PanelResizer.tsx
grafana-7.4.3/public/app/features/dashboard/dashgrid/__snapshots__
grafana-7.4.3/public/app/features/dashboard/dashgrid/__snapshots__/DashboardGrid.test.tsx.snap
grafana-7.4.3/public/app/features/dashboard/index.ts
grafana-7.4.3/public/app/features/dashboard/services
grafana-7.4.3/public/app/features/dashboard/services/ChangeTracker.test.ts
grafana-7.4.3/public/app/features/dashboard/services/ChangeTracker.ts
grafana-7.4.3/public/app/features/dashboard/services/DashboardLoaderSrv.ts
grafana-7.4.3/public/app/features/dashboard/services/DashboardSrv.ts
grafana-7.4.3/public/app/features/dashboard/services/TimeSrv.test.ts
grafana-7.4.3/public/app/features/dashboard/services/TimeSrv.ts
grafana-7.4.3/public/app/features/dashboard/services/UnsavedChangesSrv.ts
grafana-7.4.3/public/app/features/dashboard/state
grafana-7.4.3/public/app/features/dashboard/state/DashboardMigrator.test.ts
grafana-7.4.3/public/app/features/dashboard/state/DashboardMigrator.ts
grafana-7.4.3/public/app/features/dashboard/state/DashboardModel.repeat.test.ts
grafana-7.4.3/public/app/features/dashboard/state/DashboardModel.test.ts
grafana-7.4.3/public/app/features/dashboard/state/DashboardModel.ts
grafana-7.4.3/public/app/features/dashboard/state/PanelModel.test.ts
grafana-7.4.3/public/app/features/dashboard/state/PanelModel.ts
grafana-7.4.3/public/app/features/dashboard/state/actions.ts
grafana-7.4.3/public/app/features/dashboard/state/analyticsProcessor.ts
grafana-7.4.3/public/app/features/dashboard/state/getPanelOptionsWithDefaults.test.ts
grafana-7.4.3/public/app/features/dashboard/state/getPanelOptionsWithDefaults.ts
grafana-7.4.3/public/app/features/dashboard/state/index.ts
grafana-7.4.3/public/app/features/dashboard/state/initDashboard.test.ts
grafana-7.4.3/public/app/features/dashboard/state/initDashboard.ts
grafana-7.4.3/public/app/features/dashboard/state/reducers.test.ts
grafana-7.4.3/public/app/features/dashboard/state/reducers.ts
grafana-7.4.3/public/app/features/dashboard/state/selectors.ts
grafana-7.4.3/public/app/features/dashboard/utils
grafana-7.4.3/public/app/features/dashboard/utils/getPanelMenu.test.ts
grafana-7.4.3/public/app/features/dashboard/utils/getPanelMenu.ts
grafana-7.4.3/public/app/features/dashboard/utils/loadSnapshotData.ts
grafana-7.4.3/public/app/features/dashboard/utils/panel.test.ts
grafana-7.4.3/public/app/features/dashboard/utils/panel.ts
grafana-7.4.3/public/app/features/datasources
grafana-7.4.3/public/app/features/datasources/DashboardsTable.test.tsx
grafana-7.4.3/public/app/features/datasources/DashboardsTable.tsx
grafana-7.4.3/public/app/features/datasources/DataSourceDashboards.test.tsx
grafana-7.4.3/public/app/features/datasources/DataSourceDashboards.tsx
grafana-7.4.3/public/app/features/datasources/DataSourceList.test.tsx
grafana-7.4.3/public/app/features/datasources/DataSourcesList.tsx
grafana-7.4.3/public/app/features/datasources/DataSourcesListItem.test.tsx
grafana-7.4.3/public/app/features/datasources/DataSourcesListItem.tsx
grafana-7.4.3/public/app/features/datasources/DataSourcesListPage.test.tsx
grafana-7.4.3/public/app/features/datasources/DataSourcesListPage.tsx
grafana-7.4.3/public/app/features/datasources/NewDataSourcePage.tsx
grafana-7.4.3/public/app/features/datasources/__mocks__
grafana-7.4.3/public/app/features/datasources/__mocks__/dataSourcesMocks.ts
grafana-7.4.3/public/app/features/datasources/__snapshots__
grafana-7.4.3/public/app/features/datasources/__snapshots__/DashboardsTable.test.tsx.snap
grafana-7.4.3/public/app/features/datasources/__snapshots__/DataSourceDashboards.test.tsx.snap
grafana-7.4.3/public/app/features/datasources/__snapshots__/DataSourceList.test.tsx.snap
grafana-7.4.3/public/app/features/datasources/__snapshots__/DataSourcesListItem.test.tsx.snap
grafana-7.4.3/public/app/features/datasources/__snapshots__/DataSourcesListPage.test.tsx.snap
grafana-7.4.3/public/app/features/datasources/mocks.ts
grafana-7.4.3/public/app/features/datasources/partials
grafana-7.4.3/public/app/features/datasources/partials/http_settings.html
grafana-7.4.3/public/app/features/datasources/partials/http_settings_next.html
grafana-7.4.3/public/app/features/datasources/partials/tls_auth_settings.html
grafana-7.4.3/public/app/features/datasources/settings
grafana-7.4.3/public/app/features/datasources/settings/BasicSettings.test.tsx
grafana-7.4.3/public/app/features/datasources/settings/BasicSettings.tsx
grafana-7.4.3/public/app/features/datasources/settings/ButtonRow.test.tsx
grafana-7.4.3/public/app/features/datasources/settings/ButtonRow.tsx
grafana-7.4.3/public/app/features/datasources/settings/CloudInfoBox.tsx
grafana-7.4.3/public/app/features/datasources/settings/DataSourceSettingsPage.test.tsx
grafana-7.4.3/public/app/features/datasources/settings/DataSourceSettingsPage.tsx
grafana-7.4.3/public/app/features/datasources/settings/HttpSettingsCtrl.ts
grafana-7.4.3/public/app/features/datasources/settings/PluginSettings.tsx
grafana-7.4.3/public/app/features/datasources/settings/TlsAuthSettingsCtrl.ts
grafana-7.4.3/public/app/features/datasources/settings/__snapshots__
grafana-7.4.3/public/app/features/datasources/settings/__snapshots__/BasicSettings.test.tsx.snap
grafana-7.4.3/public/app/features/datasources/settings/__snapshots__/ButtonRow.test.tsx.snap
grafana-7.4.3/public/app/features/datasources/settings/__snapshots__/DataSourceSettingsPage.test.tsx.snap
grafana-7.4.3/public/app/features/datasources/state
grafana-7.4.3/public/app/features/datasources/state/actions.test.ts
grafana-7.4.3/public/app/features/datasources/state/actions.ts
grafana-7.4.3/public/app/features/datasources/state/buildCategories.test.ts
grafana-7.4.3/public/app/features/datasources/state/buildCategories.ts
grafana-7.4.3/public/app/features/datasources/state/navModel.ts
grafana-7.4.3/public/app/features/datasources/state/reducers.test.ts
grafana-7.4.3/public/app/features/datasources/state/reducers.ts
grafana-7.4.3/public/app/features/datasources/state/selectors.ts
grafana-7.4.3/public/app/features/datasources/utils
grafana-7.4.3/public/app/features/datasources/utils/passwordHandlers.test.ts
grafana-7.4.3/public/app/features/datasources/utils/passwordHandlers.ts
grafana-7.4.3/public/app/features/explore
grafana-7.4.3/public/app/features/explore/AdHocFilter.tsx
grafana-7.4.3/public/app/features/explore/AdHocFilterField.test.tsx
grafana-7.4.3/public/app/features/explore/AdHocFilterField.tsx
grafana-7.4.3/public/app/features/explore/ElapsedTime.tsx
grafana-7.4.3/public/app/features/explore/ErrorContainer.test.tsx
grafana-7.4.3/public/app/features/explore/ErrorContainer.tsx
grafana-7.4.3/public/app/features/explore/Explore.test.tsx
grafana-7.4.3/public/app/features/explore/Explore.tsx
grafana-7.4.3/public/app/features/explore/ExploreDrawer.test.tsx
grafana-7.4.3/public/app/features/explore/ExploreDrawer.tsx
grafana-7.4.3/public/app/features/explore/ExploreGraphNGPanel.tsx
grafana-7.4.3/public/app/features/explore/ExploreGraphPanel.tsx
grafana-7.4.3/public/app/features/explore/ExploreQueryInspector.test.tsx
grafana-7.4.3/public/app/features/explore/ExploreQueryInspector.tsx
grafana-7.4.3/public/app/features/explore/ExploreTimeControls.tsx
grafana-7.4.3/public/app/features/explore/ExploreToolbar.tsx
grafana-7.4.3/public/app/features/explore/JSONViewer.tsx
grafana-7.4.3/public/app/features/explore/LiveLogs.test.tsx
grafana-7.4.3/public/app/features/explore/LiveLogs.tsx
grafana-7.4.3/public/app/features/explore/LiveTailButton.tsx
grafana-7.4.3/public/app/features/explore/Logs.tsx
grafana-7.4.3/public/app/features/explore/LogsContainer.tsx
grafana-7.4.3/public/app/features/explore/MetaInfoText.test.tsx
grafana-7.4.3/public/app/features/explore/MetaInfoText.tsx
grafana-7.4.3/public/app/features/explore/NoDataSourceCallToAction.tsx
grafana-7.4.3/public/app/features/explore/NodeGraphContainer.tsx
grafana-7.4.3/public/app/features/explore/QueryEditor.tsx
grafana-7.4.3/public/app/features/explore/QueryRow.test.tsx
grafana-7.4.3/public/app/features/explore/QueryRow.tsx
grafana-7.4.3/public/app/features/explore/QueryRowActions.test.tsx
grafana-7.4.3/public/app/features/explore/QueryRowActions.tsx
grafana-7.4.3/public/app/features/explore/QueryRows.tsx
grafana-7.4.3/public/app/features/explore/QueryStatus.test.tsx
grafana-7.4.3/public/app/features/explore/QueryStatus.tsx
grafana-7.4.3/public/app/features/explore/ResponsiveButton.tsx
grafana-7.4.3/public/app/features/explore/ReturnToDashboardButton.test.tsx
grafana-7.4.3/public/app/features/explore/ReturnToDashboardButton.tsx
grafana-7.4.3/public/app/features/explore/RichHistory
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistory.test.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistory.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistoryCard.test.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistoryCard.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistoryContainer.test.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistoryContainer.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistoryQueriesTab.test.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistoryQueriesTab.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistorySettings.test.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistorySettings.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistoryStarredTab.test.tsx
grafana-7.4.3/public/app/features/explore/RichHistory/RichHistoryStarredTab.tsx
grafana-7.4.3/public/app/features/explore/RunButton.test.tsx
grafana-7.4.3/public/app/features/explore/RunButton.tsx
grafana-7.4.3/public/app/features/explore/SecondaryActions.test.tsx
grafana-7.4.3/public/app/features/explore/SecondaryActions.tsx
grafana-7.4.3/public/app/features/explore/TableContainer.test.tsx
grafana-7.4.3/public/app/features/explore/TableContainer.tsx
grafana-7.4.3/public/app/features/explore/Time.tsx
grafana-7.4.3/public/app/features/explore/TimeSyncButton.test.tsx
grafana-7.4.3/public/app/features/explore/TimeSyncButton.tsx
grafana-7.4.3/public/app/features/explore/TraceView
grafana-7.4.3/public/app/features/explore/TraceView/TraceView.test.tsx
grafana-7.4.3/public/app/features/explore/TraceView/TraceView.tsx
grafana-7.4.3/public/app/features/explore/TraceView/createSpanLink.test.ts
grafana-7.4.3/public/app/features/explore/TraceView/createSpanLink.tsx
grafana-7.4.3/public/app/features/explore/TraceView/uiElements.tsx
grafana-7.4.3/public/app/features/explore/TraceView/useChildrenState.test.ts
grafana-7.4.3/public/app/features/explore/TraceView/useChildrenState.ts
grafana-7.4.3/public/app/features/explore/TraceView/useDetailState.test.ts
grafana-7.4.3/public/app/features/explore/TraceView/useDetailState.ts
grafana-7.4.3/public/app/features/explore/TraceView/useHoverIndentGuide.test.ts
grafana-7.4.3/public/app/features/explore/TraceView/useHoverIndentGuide.ts
grafana-7.4.3/public/app/features/explore/TraceView/useSearch.test.ts
grafana-7.4.3/public/app/features/explore/TraceView/useSearch.ts
grafana-7.4.3/public/app/features/explore/TraceView/useViewRange.test.ts
grafana-7.4.3/public/app/features/explore/TraceView/useViewRange.ts
grafana-7.4.3/public/app/features/explore/Wrapper.test.tsx
grafana-7.4.3/public/app/features/explore/Wrapper.tsx
grafana-7.4.3/public/app/features/explore/__mocks__
grafana-7.4.3/public/app/features/explore/__mocks__/mockData.ts
grafana-7.4.3/public/app/features/explore/__snapshots__
grafana-7.4.3/public/app/features/explore/__snapshots__/ErrorContainer.test.tsx.snap
grafana-7.4.3/public/app/features/explore/__snapshots__/Explore.test.tsx.snap
grafana-7.4.3/public/app/features/explore/__snapshots__/MetaInfoText.test.tsx.snap
grafana-7.4.3/public/app/features/explore/__snapshots__/QueryRowActions.test.tsx.snap
grafana-7.4.3/public/app/features/explore/__snapshots__/TableContainer.test.tsx.snap
grafana-7.4.3/public/app/features/explore/flotgraph
grafana-7.4.3/public/app/features/explore/flotgraph/getGraphSeriesModel.ts
grafana-7.4.3/public/app/features/explore/flotgraph/types.ts
grafana-7.4.3/public/app/features/explore/slate-plugins
grafana-7.4.3/public/app/features/explore/slate-plugins/prism
grafana-7.4.3/public/app/features/explore/slate-plugins/prism/index.tsx
grafana-7.4.3/public/app/features/explore/state
grafana-7.4.3/public/app/features/explore/state/datasource.test.ts
grafana-7.4.3/public/app/features/explore/state/datasource.ts
grafana-7.4.3/public/app/features/explore/state/explorePane.test.ts
grafana-7.4.3/public/app/features/explore/state/explorePane.ts
grafana-7.4.3/public/app/features/explore/state/history.ts
grafana-7.4.3/public/app/features/explore/state/main.test.ts
grafana-7.4.3/public/app/features/explore/state/main.ts
grafana-7.4.3/public/app/features/explore/state/query.test.ts
grafana-7.4.3/public/app/features/explore/state/query.ts
grafana-7.4.3/public/app/features/explore/state/selectors.test.ts
grafana-7.4.3/public/app/features/explore/state/selectors.ts
grafana-7.4.3/public/app/features/explore/state/time.test.ts
grafana-7.4.3/public/app/features/explore/state/time.ts
grafana-7.4.3/public/app/features/explore/state/utils.ts
grafana-7.4.3/public/app/features/explore/useLiveTailControls.ts
grafana-7.4.3/public/app/features/explore/utils
grafana-7.4.3/public/app/features/explore/utils/LogsCrossFadeTransition.tsx
grafana-7.4.3/public/app/features/explore/utils/decorators.test.ts
grafana-7.4.3/public/app/features/explore/utils/decorators.ts
grafana-7.4.3/public/app/features/explore/utils/links.test.ts
grafana-7.4.3/public/app/features/explore/utils/links.ts
grafana-7.4.3/public/app/features/explore/utils/set.test.ts
grafana-7.4.3/public/app/features/explore/utils/set.ts
grafana-7.4.3/public/app/features/explore/utils/time.ts
grafana-7.4.3/public/app/features/expressions
grafana-7.4.3/public/app/features/expressions/ExpressionDatasource.ts
grafana-7.4.3/public/app/features/expressions/ExpressionQueryEditor.tsx
grafana-7.4.3/public/app/features/expressions/types.ts
grafana-7.4.3/public/app/features/folders
grafana-7.4.3/public/app/features/folders/FolderPermissions.tsx
grafana-7.4.3/public/app/features/folders/FolderSettingsPage.test.tsx
grafana-7.4.3/public/app/features/folders/FolderSettingsPage.tsx
grafana-7.4.3/public/app/features/folders/__snapshots__
grafana-7.4.3/public/app/features/folders/__snapshots__/FolderSettingsPage.test.tsx.snap
grafana-7.4.3/public/app/features/folders/components
grafana-7.4.3/public/app/features/folders/components/NewDashboardsFolder.tsx
grafana-7.4.3/public/app/features/folders/services
grafana-7.4.3/public/app/features/folders/services/FolderPageLoader.ts
grafana-7.4.3/public/app/features/folders/state
grafana-7.4.3/public/app/features/folders/state/actions.ts
grafana-7.4.3/public/app/features/folders/state/navModel.ts
grafana-7.4.3/public/app/features/folders/state/reducers.test.ts
grafana-7.4.3/public/app/features/folders/state/reducers.ts
grafana-7.4.3/public/app/features/live
grafana-7.4.3/public/app/features/live/channel.ts
grafana-7.4.3/public/app/features/live/dashboard
grafana-7.4.3/public/app/features/live/dashboard/DashboardChangedModal.tsx
grafana-7.4.3/public/app/features/live/dashboard/dashboardWatcher.ts
grafana-7.4.3/public/app/features/live/dashboard/types.ts
grafana-7.4.3/public/app/features/live/features.ts
grafana-7.4.3/public/app/features/live/live.ts
grafana-7.4.3/public/app/features/live/measurements
grafana-7.4.3/public/app/features/live/measurements/measurementsSupport.ts
grafana-7.4.3/public/app/features/live/scopes.ts
grafana-7.4.3/public/app/features/manage-dashboards
grafana-7.4.3/public/app/features/manage-dashboards/DashboardImportPage.tsx
grafana-7.4.3/public/app/features/manage-dashboards/SnapshotListPage.tsx
grafana-7.4.3/public/app/features/manage-dashboards/components
grafana-7.4.3/public/app/features/manage-dashboards/components/ImportDashboardForm.tsx
grafana-7.4.3/public/app/features/manage-dashboards/components/ImportDashboardOverview.tsx
grafana-7.4.3/public/app/features/manage-dashboards/components/SnapshotListTable.tsx
grafana-7.4.3/public/app/features/manage-dashboards/components/UploadDashboard
grafana-7.4.3/public/app/features/manage-dashboards/components/UploadDashboard/index.ts
grafana-7.4.3/public/app/features/manage-dashboards/components/UploadDashboard/uploadDashboardDirective.ts
grafana-7.4.3/public/app/features/manage-dashboards/index.ts
grafana-7.4.3/public/app/features/manage-dashboards/services
grafana-7.4.3/public/app/features/manage-dashboards/services/ValidationSrv.ts
grafana-7.4.3/public/app/features/manage-dashboards/state
grafana-7.4.3/public/app/features/manage-dashboards/state/actions.ts
grafana-7.4.3/public/app/features/manage-dashboards/state/reducers.ts
grafana-7.4.3/public/app/features/manage-dashboards/state/selectors.ts
grafana-7.4.3/public/app/features/manage-dashboards/types.ts
grafana-7.4.3/public/app/features/manage-dashboards/utils
grafana-7.4.3/public/app/features/manage-dashboards/utils/validation.ts
grafana-7.4.3/public/app/features/org
grafana-7.4.3/public/app/features/org/NewOrgPage.tsx
grafana-7.4.3/public/app/features/org/OrgDetailsPage.test.tsx
grafana-7.4.3/public/app/features/org/OrgDetailsPage.tsx
grafana-7.4.3/public/app/features/org/OrgProfile.test.tsx
grafana-7.4.3/public/app/features/org/OrgProfile.tsx
grafana-7.4.3/public/app/features/org/SelectOrgPage.tsx
grafana-7.4.3/public/app/features/org/UserInviteForm.tsx
grafana-7.4.3/public/app/features/org/UserInvitePage.tsx
grafana-7.4.3/public/app/features/org/__snapshots__
grafana-7.4.3/public/app/features/org/__snapshots__/OrgDetailsPage.test.tsx.snap
grafana-7.4.3/public/app/features/org/__snapshots__/OrgProfile.test.tsx.snap
grafana-7.4.3/public/app/features/org/state
grafana-7.4.3/public/app/features/org/state/actions.test.ts
grafana-7.4.3/public/app/features/org/state/actions.ts
grafana-7.4.3/public/app/features/org/state/reducers.test.ts
grafana-7.4.3/public/app/features/org/state/reducers.ts
grafana-7.4.3/public/app/features/panel
grafana-7.4.3/public/app/features/panel/all.ts
grafana-7.4.3/public/app/features/panel/metrics_panel_ctrl.ts
grafana-7.4.3/public/app/features/panel/panel_ctrl.ts
grafana-7.4.3/public/app/features/panel/panel_directive.ts
grafana-7.4.3/public/app/features/panel/panel_editor_tab.ts
grafana-7.4.3/public/app/features/panel/panellinks
grafana-7.4.3/public/app/features/panel/panellinks/linkSuppliers.test.ts
grafana-7.4.3/public/app/features/panel/panellinks/linkSuppliers.ts
grafana-7.4.3/public/app/features/panel/panellinks/link_srv.ts
grafana-7.4.3/public/app/features/panel/panellinks/module.html
grafana-7.4.3/public/app/features/panel/panellinks/module.ts
grafana-7.4.3/public/app/features/panel/panellinks/specs
grafana-7.4.3/public/app/features/panel/panellinks/specs/link_srv.test.ts
grafana-7.4.3/public/app/features/panel/partials
grafana-7.4.3/public/app/features/panel/partials/panelTime.html
grafana-7.4.3/public/app/features/panel/partials/query_editor_row.html
grafana-7.4.3/public/app/features/panel/query_ctrl.ts
grafana-7.4.3/public/app/features/panel/query_editor_row.ts
grafana-7.4.3/public/app/features/panel/specs
grafana-7.4.3/public/app/features/panel/specs/metrics_panel_ctrl.test.ts
grafana-7.4.3/public/app/features/playlist
grafana-7.4.3/public/app/features/playlist/all.ts
grafana-7.4.3/public/app/features/playlist/partials
grafana-7.4.3/public/app/features/playlist/partials/playlist.html
grafana-7.4.3/public/app/features/playlist/partials/playlist_search.html
grafana-7.4.3/public/app/features/playlist/partials/playlists.html
grafana-7.4.3/public/app/features/playlist/playlist_edit_ctrl.ts
grafana-7.4.3/public/app/features/playlist/playlist_routes.ts
grafana-7.4.3/public/app/features/playlist/playlist_search.ts
grafana-7.4.3/public/app/features/playlist/playlist_srv.ts
grafana-7.4.3/public/app/features/playlist/playlists_ctrl.ts
grafana-7.4.3/public/app/features/playlist/specs
grafana-7.4.3/public/app/features/playlist/specs/playlist_edit_ctrl.test.ts
grafana-7.4.3/public/app/features/playlist/specs/playlist_srv.test.ts
grafana-7.4.3/public/app/features/plugins
grafana-7.4.3/public/app/features/plugins/AppRootPage.test.tsx
grafana-7.4.3/public/app/features/plugins/AppRootPage.tsx
grafana-7.4.3/public/app/features/plugins/PluginDashboards.tsx
grafana-7.4.3/public/app/features/plugins/PluginList.test.tsx
grafana-7.4.3/public/app/features/plugins/PluginList.tsx
grafana-7.4.3/public/app/features/plugins/PluginListItem.test.tsx
grafana-7.4.3/public/app/features/plugins/PluginListItem.tsx
grafana-7.4.3/public/app/features/plugins/PluginListPage.test.tsx
grafana-7.4.3/public/app/features/plugins/PluginListPage.tsx
grafana-7.4.3/public/app/features/plugins/PluginPage.tsx
grafana-7.4.3/public/app/features/plugins/PluginSettingsCache.ts
grafana-7.4.3/public/app/features/plugins/PluginSignatureBadge.tsx
grafana-7.4.3/public/app/features/plugins/PluginStateInfo.tsx
grafana-7.4.3/public/app/features/plugins/PluginsErrorsInfo.tsx
grafana-7.4.3/public/app/features/plugins/__mocks__
grafana-7.4.3/public/app/features/plugins/__mocks__/pluginMocks.ts
grafana-7.4.3/public/app/features/plugins/__snapshots__
grafana-7.4.3/public/app/features/plugins/__snapshots__/PluginList.test.tsx.snap
grafana-7.4.3/public/app/features/plugins/__snapshots__/PluginListItem.test.tsx.snap
grafana-7.4.3/public/app/features/plugins/all.ts
grafana-7.4.3/public/app/features/plugins/built_in_plugins.ts
grafana-7.4.3/public/app/features/plugins/datasource_srv.ts
grafana-7.4.3/public/app/features/plugins/partials
grafana-7.4.3/public/app/features/plugins/partials/plugin_page.html
grafana-7.4.3/public/app/features/plugins/partials/update_instructions.html
grafana-7.4.3/public/app/features/plugins/plugin_component.ts
grafana-7.4.3/public/app/features/plugins/plugin_loader.test.ts
grafana-7.4.3/public/app/features/plugins/plugin_loader.ts
grafana-7.4.3/public/app/features/plugins/plugin_page_ctrl.ts
grafana-7.4.3/public/app/features/plugins/specs
grafana-7.4.3/public/app/features/plugins/specs/datasource_srv.test.ts
grafana-7.4.3/public/app/features/plugins/state
grafana-7.4.3/public/app/features/plugins/state/actions.ts
grafana-7.4.3/public/app/features/plugins/state/reducers.test.ts
grafana-7.4.3/public/app/features/plugins/state/reducers.ts
grafana-7.4.3/public/app/features/plugins/state/selectors.test.ts
grafana-7.4.3/public/app/features/plugins/state/selectors.ts
grafana-7.4.3/public/app/features/plugins/variableQueryEditorLoader.tsx
grafana-7.4.3/public/app/features/plugins/wrappers
grafana-7.4.3/public/app/features/plugins/wrappers/AppConfigWrapper.tsx
grafana-7.4.3/public/app/features/profile
grafana-7.4.3/public/app/features/profile/ChangePasswordForm.tsx
grafana-7.4.3/public/app/features/profile/ChangePasswordPage.tsx
grafana-7.4.3/public/app/features/profile/ProfileCtrl.ts
grafana-7.4.3/public/app/features/profile/UserOrganizations.tsx
grafana-7.4.3/public/app/features/profile/UserProfileEdit.tsx
grafana-7.4.3/public/app/features/profile/UserProfileEditForm.tsx
grafana-7.4.3/public/app/features/profile/UserSessions.tsx
grafana-7.4.3/public/app/features/profile/UserTeams.tsx
grafana-7.4.3/public/app/features/profile/all.ts
grafana-7.4.3/public/app/features/profile/state
grafana-7.4.3/public/app/features/profile/state/reducers.ts
grafana-7.4.3/public/app/features/profile/state/selectors.ts
grafana-7.4.3/public/app/features/query
grafana-7.4.3/public/app/features/query/components
grafana-7.4.3/public/app/features/query/components/HelpToggle.tsx
grafana-7.4.3/public/app/features/query/components/QueryEditorRow.test.ts
grafana-7.4.3/public/app/features/query/components/QueryEditorRow.tsx
grafana-7.4.3/public/app/features/query/components/QueryEditorRowTitle.test.tsx
grafana-7.4.3/public/app/features/query/components/QueryEditorRowTitle.tsx
grafana-7.4.3/public/app/features/query/components/QueryEditorRows.tsx
grafana-7.4.3/public/app/features/query/components/QueryGroup.tsx
grafana-7.4.3/public/app/features/query/components/QueryGroupOptions.tsx
grafana-7.4.3/public/app/features/query/state
grafana-7.4.3/public/app/features/query/state/PanelQueryRunner.test.ts
grafana-7.4.3/public/app/features/query/state/PanelQueryRunner.ts
grafana-7.4.3/public/app/features/query/state/queryAnalytics.test.ts
grafana-7.4.3/public/app/features/query/state/queryAnalytics.ts
grafana-7.4.3/public/app/features/query/state/runRequest.test.ts
grafana-7.4.3/public/app/features/query/state/runRequest.ts
grafana-7.4.3/public/app/features/query/state/types.ts
grafana-7.4.3/public/app/features/sandbox
grafana-7.4.3/public/app/features/sandbox/TestStuffPage.tsx
grafana-7.4.3/public/app/features/search
grafana-7.4.3/public/app/features/search/components
grafana-7.4.3/public/app/features/search/components/ActionRow.tsx
grafana-7.4.3/public/app/features/search/components/ConfirmDeleteModal.tsx
grafana-7.4.3/public/app/features/search/components/DashboardActions.tsx
grafana-7.4.3/public/app/features/search/components/DashboardListPage.tsx
grafana-7.4.3/public/app/features/search/components/DashboardSearch.test.tsx
grafana-7.4.3/public/app/features/search/components/DashboardSearch.tsx
grafana-7.4.3/public/app/features/search/components/ManageDashboards.tsx
grafana-7.4.3/public/app/features/search/components/MoveToFolderModal.tsx
grafana-7.4.3/public/app/features/search/components/SearchCheckbox.tsx
grafana-7.4.3/public/app/features/search/components/SearchField.tsx
grafana-7.4.3/public/app/features/search/components/SearchItem.test.tsx
grafana-7.4.3/public/app/features/search/components/SearchItem.tsx
grafana-7.4.3/public/app/features/search/components/SearchResults.test.tsx
grafana-7.4.3/public/app/features/search/components/SearchResults.tsx
grafana-7.4.3/public/app/features/search/components/SearchResultsFilter.test.tsx
grafana-7.4.3/public/app/features/search/components/SearchResultsFilter.tsx
grafana-7.4.3/public/app/features/search/components/SearchWrapper.tsx
grafana-7.4.3/public/app/features/search/components/SectionHeader.tsx
grafana-7.4.3/public/app/features/search/connect.ts
grafana-7.4.3/public/app/features/search/constants.ts
grafana-7.4.3/public/app/features/search/hooks
grafana-7.4.3/public/app/features/search/hooks/useDashboardSearch.ts
grafana-7.4.3/public/app/features/search/hooks/useManageDashboards.test.ts
grafana-7.4.3/public/app/features/search/hooks/useManageDashboards.ts
grafana-7.4.3/public/app/features/search/hooks/useSearch.ts
grafana-7.4.3/public/app/features/search/hooks/useSearchQuery.ts
grafana-7.4.3/public/app/features/search/index.ts
grafana-7.4.3/public/app/features/search/loaders.ts
grafana-7.4.3/public/app/features/search/reducers
grafana-7.4.3/public/app/features/search/reducers/actionTypes.ts
grafana-7.4.3/public/app/features/search/reducers/dashboardSearch.test.ts
grafana-7.4.3/public/app/features/search/reducers/dashboardSearch.ts
grafana-7.4.3/public/app/features/search/reducers/manageDashboards.test.ts
grafana-7.4.3/public/app/features/search/reducers/manageDashboards.ts
grafana-7.4.3/public/app/features/search/reducers/searchQueryReducer.ts
grafana-7.4.3/public/app/features/search/testData.ts
grafana-7.4.3/public/app/features/search/types.ts
grafana-7.4.3/public/app/features/search/utils.test.ts
grafana-7.4.3/public/app/features/search/utils.ts
grafana-7.4.3/public/app/features/teams
grafana-7.4.3/public/app/features/teams/CreateTeam.test.tsx
grafana-7.4.3/public/app/features/teams/CreateTeam.tsx
grafana-7.4.3/public/app/features/teams/TeamGroupSync.test.tsx
grafana-7.4.3/public/app/features/teams/TeamGroupSync.tsx
grafana-7.4.3/public/app/features/teams/TeamList.test.tsx
grafana-7.4.3/public/app/features/teams/TeamList.tsx
grafana-7.4.3/public/app/features/teams/TeamMemberRow.test.tsx
grafana-7.4.3/public/app/features/teams/TeamMemberRow.tsx
grafana-7.4.3/public/app/features/teams/TeamMembers.test.tsx
grafana-7.4.3/public/app/features/teams/TeamMembers.tsx
grafana-7.4.3/public/app/features/teams/TeamPages.test.tsx
grafana-7.4.3/public/app/features/teams/TeamPages.tsx
grafana-7.4.3/public/app/features/teams/TeamSettings.test.tsx
grafana-7.4.3/public/app/features/teams/TeamSettings.tsx
grafana-7.4.3/public/app/features/teams/__mocks__
grafana-7.4.3/public/app/features/teams/__mocks__/navModelMock.ts
grafana-7.4.3/public/app/features/teams/__mocks__/teamMocks.ts
grafana-7.4.3/public/app/features/teams/__snapshots__
grafana-7.4.3/public/app/features/teams/__snapshots__/CreateTeam.test.tsx.snap
grafana-7.4.3/public/app/features/teams/__snapshots__/TeamGroupSync.test.tsx.snap
grafana-7.4.3/public/app/features/teams/__snapshots__/TeamList.test.tsx.snap
grafana-7.4.3/public/app/features/teams/__snapshots__/TeamMemberRow.test.tsx.snap
grafana-7.4.3/public/app/features/teams/__snapshots__/TeamMembers.test.tsx.snap
grafana-7.4.3/public/app/features/teams/__snapshots__/TeamPages.test.tsx.snap
grafana-7.4.3/public/app/features/teams/__snapshots__/TeamSettings.test.tsx.snap
grafana-7.4.3/public/app/features/teams/state
grafana-7.4.3/public/app/features/teams/state/actions.ts
grafana-7.4.3/public/app/features/teams/state/navModel.ts
grafana-7.4.3/public/app/features/teams/state/reducers.test.ts
grafana-7.4.3/public/app/features/teams/state/reducers.ts
grafana-7.4.3/public/app/features/teams/state/selectors.test.ts
grafana-7.4.3/public/app/features/teams/state/selectors.ts
grafana-7.4.3/public/app/features/templating
grafana-7.4.3/public/app/features/templating/all.ts
grafana-7.4.3/public/app/features/templating/formatRegistry.ts
grafana-7.4.3/public/app/features/templating/template_srv.test.ts
grafana-7.4.3/public/app/features/templating/template_srv.ts
grafana-7.4.3/public/app/features/users
grafana-7.4.3/public/app/features/users/InviteeRow.tsx
grafana-7.4.3/public/app/features/users/InviteesTable.test.tsx
grafana-7.4.3/public/app/features/users/InviteesTable.tsx
grafana-7.4.3/public/app/features/users/SignupInvited.test.tsx
grafana-7.4.3/public/app/features/users/SignupInvited.tsx
grafana-7.4.3/public/app/features/users/UsersActionBar.test.tsx
grafana-7.4.3/public/app/features/users/UsersActionBar.tsx
grafana-7.4.3/public/app/features/users/UsersListPage.test.tsx
grafana-7.4.3/public/app/features/users/UsersListPage.tsx
grafana-7.4.3/public/app/features/users/UsersTable.test.tsx
grafana-7.4.3/public/app/features/users/UsersTable.tsx
grafana-7.4.3/public/app/features/users/__mocks__
grafana-7.4.3/public/app/features/users/__mocks__/userMocks.ts
grafana-7.4.3/public/app/features/users/__snapshots__
grafana-7.4.3/public/app/features/users/__snapshots__/InviteesTable.test.tsx.snap
grafana-7.4.3/public/app/features/users/__snapshots__/UsersActionBar.test.tsx.snap
grafana-7.4.3/public/app/features/users/__snapshots__/UsersListPage.test.tsx.snap
grafana-7.4.3/public/app/features/users/__snapshots__/UsersTable.test.tsx.snap
grafana-7.4.3/public/app/features/users/state
grafana-7.4.3/public/app/features/users/state/actions.ts
grafana-7.4.3/public/app/features/users/state/reducers.test.ts
grafana-7.4.3/public/app/features/users/state/reducers.ts
grafana-7.4.3/public/app/features/users/state/selectors.ts
grafana-7.4.3/public/app/features/variables
grafana-7.4.3/public/app/features/variables/adapters.ts
grafana-7.4.3/public/app/features/variables/adhoc
grafana-7.4.3/public/app/features/variables/adhoc/AdHocVariableEditor.tsx
grafana-7.4.3/public/app/features/variables/adhoc/actions.test.ts
grafana-7.4.3/public/app/features/variables/adhoc/actions.ts
grafana-7.4.3/public/app/features/variables/adhoc/adapter.ts
grafana-7.4.3/public/app/features/variables/adhoc/picker
grafana-7.4.3/public/app/features/variables/adhoc/picker/AdHocFilterBuilder.tsx
grafana-7.4.3/public/app/features/variables/adhoc/picker/AdHocFilterKey.tsx
grafana-7.4.3/public/app/features/variables/adhoc/picker/AdHocFilterRenderer.tsx
grafana-7.4.3/public/app/features/variables/adhoc/picker/AdHocFilterValue.tsx
grafana-7.4.3/public/app/features/variables/adhoc/picker/AdHocPicker.tsx
grafana-7.4.3/public/app/features/variables/adhoc/picker/ConditionSegment.tsx
grafana-7.4.3/public/app/features/variables/adhoc/picker/OperatorSegment.tsx
grafana-7.4.3/public/app/features/variables/adhoc/reducer.test.ts
grafana-7.4.3/public/app/features/variables/adhoc/reducer.ts
grafana-7.4.3/public/app/features/variables/adhoc/urlParser.test.ts
grafana-7.4.3/public/app/features/variables/adhoc/urlParser.ts
grafana-7.4.3/public/app/features/variables/constant
grafana-7.4.3/public/app/features/variables/constant/ConstantVariableEditor.tsx
grafana-7.4.3/public/app/features/variables/constant/actions.test.ts
grafana-7.4.3/public/app/features/variables/constant/actions.ts
grafana-7.4.3/public/app/features/variables/constant/adapter.ts
grafana-7.4.3/public/app/features/variables/constant/reducer.test.ts
grafana-7.4.3/public/app/features/variables/constant/reducer.ts
grafana-7.4.3/public/app/features/variables/custom
grafana-7.4.3/public/app/features/variables/custom/CustomVariableEditor.tsx
grafana-7.4.3/public/app/features/variables/custom/actions.test.ts
grafana-7.4.3/public/app/features/variables/custom/actions.ts
grafana-7.4.3/public/app/features/variables/custom/adapter.ts
grafana-7.4.3/public/app/features/variables/custom/reducer.test.ts
grafana-7.4.3/public/app/features/variables/custom/reducer.ts
grafana-7.4.3/public/app/features/variables/datasource
grafana-7.4.3/public/app/features/variables/datasource/DataSourceVariableEditor.tsx
grafana-7.4.3/public/app/features/variables/datasource/actions.test.ts
grafana-7.4.3/public/app/features/variables/datasour
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment