mirror of https://github.com/coder/coder.git
fix: case insensitve agent ssh session env var (#9675)
This commit is contained in:
parent
0e4d6896e3
commit
e0e6d7c9a6
|
@ -254,11 +254,13 @@ func (s *Server) sessionStart(session ssh.Session, extraEnv []string) (retErr er
|
|||
magicType = strings.TrimPrefix(kv, MagicSessionTypeEnvironmentVariable+"=")
|
||||
env = append(env[:index], env[index+1:]...)
|
||||
}
|
||||
switch magicType {
|
||||
case MagicSessionTypeVSCode:
|
||||
|
||||
// Always force lowercase checking to be case-insensitive.
|
||||
switch strings.ToLower(magicType) {
|
||||
case strings.ToLower(MagicSessionTypeVSCode):
|
||||
s.connCountVSCode.Add(1)
|
||||
defer s.connCountVSCode.Add(-1)
|
||||
case MagicSessionTypeJetBrains:
|
||||
case strings.ToLower(MagicSessionTypeJetBrains):
|
||||
s.connCountJetBrains.Add(1)
|
||||
defer s.connCountJetBrains.Add(-1)
|
||||
case "":
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
package agentssh
|
||||
|
||||
import (
|
||||
"strings"
|
||||
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
)
|
||||
|
||||
|
@ -78,5 +80,6 @@ func magicTypeMetricLabel(magicType string) string {
|
|||
default:
|
||||
magicType = "unknown"
|
||||
}
|
||||
return magicType
|
||||
// Always be case insensitive
|
||||
return strings.ToLower(magicType)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue