Skip to content

Commit 83e5db8

Browse files
committed
fix: disable github/charmbracelete/bubbletea init()
1 parent 069655a commit 83e5db8

File tree

4 files changed

+16
-4
lines changed

4 files changed

+16
-4
lines changed

cmd/coder/main.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import (
55
"os"
66
_ "time/tzdata"
77

8+
tea "github.com/sreya/bubbletea"
9+
810
"github.com/coder/coder/v2/agent/agentexec"
911
"github.com/coder/coder/v2/cli"
1012
)
@@ -15,6 +17,7 @@ func main() {
1517
_, _ = fmt.Fprintln(os.Stderr, err)
1618
os.Exit(1)
1719
}
20+
tea.InitTerminal()
1821
var rootCmd cli.RootCmd
1922
rootCmd.RunWithSubcommands(rootCmd.AGPL())
2023
}

enterprise/cmd/coder/main.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import (
55
"os"
66
_ "time/tzdata"
77

8+
tea "github.com/sreya/bubbletea"
9+
810
"github.com/coder/coder/v2/agent/agentexec"
911
entcli "github.com/coder/coder/v2/enterprise/cli"
1012
)
@@ -15,7 +17,9 @@ func main() {
1517
_, _ = fmt.Fprintln(os.Stderr, err)
1618
os.Exit(1)
1719
}
18-
20+
// This preserves backwards compatibility with an init function that is causing grief for
21+
// web terminals using agent-exec + screen.
22+
tea.InitTerminal()
1923
var rootCmd entcli.RootCmd
2024
rootCmd.RunWithSubcommands(rootCmd.EnterpriseSubcommands())
2125
}

go.mod

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ replace github.com/pkg/sftp => github.com/mafredri/sftp v1.13.6-0.20231212144145
6767
// which we use in the awsiamrds package.
6868
replace github.com/lib/pq => github.com/coder/pq v1.10.5-0.20240813183442-0c420cb5a048
6969

70+
replace github.com/charmbracelet/bubbletea => github.com/sreya/bubbletea v1.2.2-0.20241210232551-43ff5fc42edd
71+
7072
require (
7173
cdr.dev/slog v1.6.2-0.20241112041820-0ec81e6e67bb
7274
cloud.google.com/go/compute/metadata v0.5.2
@@ -202,7 +204,7 @@ require go.uber.org/mock v0.5.0
202204
require (
203205
github.com/cespare/xxhash v1.1.0
204206
github.com/charmbracelet/bubbles v0.20.0
205-
github.com/charmbracelet/bubbletea v1.2.1
207+
github.com/charmbracelet/bubbletea v1.1.0
206208
github.com/charmbracelet/lipgloss v1.0.0
207209
github.com/coder/serpent v0.10.0
208210
github.com/emersion/go-sasl v0.0.0-20200509203442-7bfe0ed36a21
@@ -212,6 +214,7 @@ require (
212214
github.com/google/go-github/v61 v61.0.0
213215
github.com/mocktools/go-smtp-mock/v2 v2.4.0
214216
github.com/natefinch/atomic v1.0.1
217+
github.com/sreya/bubbletea v1.2.2-0.20241210232912-64577f67745d
215218
kernel.org/pub/linux/libs/security/libcap/cap v1.2.73
216219
)
217220

go.sum

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,8 +177,6 @@ github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UF
177177
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
178178
github.com/charmbracelet/bubbles v0.20.0 h1:jSZu6qD8cRQ6k9OMfR1WlM+ruM8fkPWkHvQWD9LIutE=
179179
github.com/charmbracelet/bubbles v0.20.0/go.mod h1:39slydyswPy+uVOHZ5x/GjwVAFkCsV8IIVy+4MhzwwU=
180-
github.com/charmbracelet/bubbletea v1.2.1 h1:J041h57zculJKEKf/O2pS4edXGIz+V0YvojvfGXePIk=
181-
github.com/charmbracelet/bubbletea v1.2.1/go.mod h1:viLoDL7hG4njLJSKU2gw7kB3LSEmWsrM80rO1dBJWBI=
182180
github.com/charmbracelet/glamour v0.8.0 h1:tPrjL3aRcQbn++7t18wOpgLyl8wrOHUEDS7IZ68QtZs=
183181
github.com/charmbracelet/glamour v0.8.0/go.mod h1:ViRgmKkf3u5S7uakt2czJ272WSg2ZenlYEZXT2x7Bjw=
184182
github.com/charmbracelet/lipgloss v1.0.0 h1:O7VkGDvqEdGi93X+DeqsQ7PKHDgtQfF8j8/O2qFMQNg=
@@ -875,6 +873,10 @@ github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
875873
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
876874
github.com/sqlc-dev/pqtype v0.3.0 h1:b09TewZ3cSnO5+M1Kqq05y0+OjqIptxELaSayg7bmqk=
877875
github.com/sqlc-dev/pqtype v0.3.0/go.mod h1:oyUjp5981ctiL9UYvj1bVvCKi8OXkCa0u645hce7CAs=
876+
github.com/sreya/bubbletea v1.2.2-0.20241210232551-43ff5fc42edd h1:xPRu22sr8KkxW77hDVI7+LtGzkvN4VIa2B9KguAtseY=
877+
github.com/sreya/bubbletea v1.2.2-0.20241210232551-43ff5fc42edd/go.mod h1:viLoDL7hG4njLJSKU2gw7kB3LSEmWsrM80rO1dBJWBI=
878+
github.com/sreya/bubbletea v1.2.2-0.20241210232912-64577f67745d h1:quKivcS5oKQqHJrQCuwcynyZIL277p+1eMs40dVjfyM=
879+
github.com/sreya/bubbletea v1.2.2-0.20241210232912-64577f67745d/go.mod h1:sjEM8Zl1LP776ZK9xhLVX6fC5bDWw0HryxT8bmBfcsY=
878880
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
879881
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
880882
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=

0 commit comments

Comments
 (0)