Skip to content

Panic: interface conversion: interface {} is string, not map[string]interface {} #28

@tymbaca

Description

@tymbaca

When i try to run the app and pipe the output to loggo, i get this. The panic happens not always, it's strange. Here is a stacktrace:

➜  hollywood-test git:(main) ✗ go run ./cmd/server | loggo stream
panic: interface conversion: interface {} is string, not map[string]interface {} [recovered]
        panic: interface conversion: interface {} is string, not map[string]interface {}

goroutine 1 [running]:
github.com/rivo/tview.(*Application).Run.func1()
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/application.go:297 +0x4c
panic({0x100cdc1c0?, 0x140005b69f0?})
        /Users/tymbaca/code/go/pkg/mod/golang.org/toolchain@v0.0.1-go1.23.8.darwin-arm64/src/runtime/panic.go:791 +0x124
github.com/aurc/loggo/internal/config.(*Key).ExtractValue(0x100be9ce8?, 0x140000bb3b0)
        /Users/tymbaca/code/go/pkg/mod/github.com/aurc/loggo@v0.3.21/internal/config/log_config.go:148 +0x18c
github.com/aurc/loggo/internal/loggo.(*LogData).GetCell(0x140001a2528, 0x2, 0x14000046c50?)
        /Users/tymbaca/code/go/pkg/mod/github.com/aurc/loggo@v0.3.21/internal/loggo/log_view_table_data.go:88 +0x3a0
github.com/rivo/tview.(*Table).Draw.func3(0x5)
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/table.go:1015 +0x11c
github.com/rivo/tview.(*Table).Draw.func4(0x140008beda0?, 0x7)
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/table.go:1056 +0x134
github.com/rivo/tview.(*Table).Draw(0x14000001200, {0x100e1d3a0, 0x14000046c50})
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/table.go:1097 +0x618
github.com/rivo/tview.(*Flex).Draw(0x14000200330, {0x100e1d3a0, 0x14000046c50})
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/flex.go:200 +0x2a8
github.com/rivo/tview.(*Flex).Draw(0x14000000fc0, {0x100e1d3a0, 0x14000046c50})
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/flex.go:200 +0x2a8
github.com/rivo/tview.(*Pages).Draw(0x14000200510, {0x100e1d3a0, 0x14000046c50})
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/pages.go:291 +0xdc
github.com/rivo/tview.(*Application).draw(0x140002b6a80)
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/application.go:711 +0x110
github.com/aurc/loggo/internal/loggo.(*LoggoApp).Draw.(*appScaffold).Draw.(*Application).Draw.func1()
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/application.go:661 +0x20
github.com/rivo/tview.(*Application).Run(0x140002b6a80)
        /Users/tymbaca/code/go/pkg/mod/github.com/rivo/tview@v0.0.0-20240921122403-a64fc48d7654/application.go:485 +0xc18
github.com/aurc/loggo/internal/loggo.(*LoggoApp).Run(0x100e104b0?)
        /Users/tymbaca/code/go/pkg/mod/github.com/aurc/loggo@v0.3.21/internal/loggo/app.go:74 +0x40
github.com/aurc/loggo/cmd.init.func3(0x101473f60, {0x100aac510?, 0x4?, 0x100aac514?})
        /Users/tymbaca/code/go/pkg/mod/github.com/aurc/loggo@v0.3.21/cmd/stream.go:47 +0x140
github.com/spf13/cobra.(*Command).execute(0x101473f60, {0x1014a98e0, 0x0, 0x0})
        /Users/tymbaca/code/go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:989 +0x81c
github.com/spf13/cobra.(*Command).ExecuteC(0x101473c80)
        /Users/tymbaca/code/go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1117 +0x344
github.com/spf13/cobra.(*Command).Execute(...)
        /Users/tymbaca/code/go/pkg/mod/github.com/spf13/cobra@v1.8.1/command.go:1041
github.com/aurc/loggo/cmd.Initiate()
        /Users/tymbaca/code/go/pkg/mod/github.com/aurc/loggo@v0.3.21/cmd/root.go:47 +0x64
main.main()
        /Users/tymbaca/code/go/pkg/mod/github.com/aurc/loggo@v0.3.21/main.go:31 +0x5c

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions