GithubHelp home page GithubHelp logo

team-ide / teamide Goto Github PK

View Code? Open in Web Editor NEW
604.0 15.0 63.0 64.43 MB

Team IDE 集成MySql、Oracle、金仓、达梦、神通等数据库、SSH、FTP、Redis、Zookeeper、Kafka、Elasticsearch、Mongodb、小工具等管理工具

License: Apache License 2.0

Go 99.51% TypeScript 0.10% Batchfile 0.11% Shell 0.28%
database elasticsearch file-manager kafka redis ssh terminal tools zookeeper mongodb

teamide's People

Contributors

team-ide avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

teamide's Issues

ssh 无法使用MFA

1、ssh 无法使用MFA
2、最新版本不支持一件删除所有日志,报错如下:
sql: converting argument $1 type: unsupported type []interface {}, a slice of interface
3、希望支持presto
4、ssh希望增加多个窗口同时操作的功能

根据分组给某用户组授权

希望可以通过分组权限来管理可用的功能及记录,可能某台机器授权给某一个分组的用户,或者某一个连接授权给某一个分组的用户,如果能基于RBAC的用户权限,那是最好。

建议增加telnet连接方式

我使用23端口号时,提示我包太大。tart error:ssh: handshake failed: ssh: invalid packet length, packet too large。无法进行tenet方式链接。

建议增加快捷键切换Tab

场景:
1,使用ssh打开了10个终端。
2,希望可以使用快捷键切换,而不需要使用鼠标点切换。

exe安装包下载、安装、打开报警告

下载x86 exe安装包:TeamIDE-windows-x64-1.5.1.exe
浏览器有以下警告:
image

安装时操作系统提示:
image

打开软件时有网络提示:
image

环境:
chrome 版本 103.0.5060.114(正式版本) (64 位)
windows 11 22H2

docker部署,login界面输入框无反应

version: '3'
services:
  rabbit:
    image: teamide/teamide-server:latest
    container_name: teamide
    restart: unless-stopped
    ports:
      - 21080:21080
    volumes:
      - ./data:/opt/teamide/data

这个试了好多浏览器,搜狗/chrome/firefox/edge 都一样

数据库连接使用体验优化

版本:2.4.6
数据库类型:mysql

image

image

语句查询和直接打开表查看都是一样的。希望能力能格式化日期显示,类型这种
image

另一个问题:
创建连接的时候已经设置了 database,连接后查询还需要再选择一次,使用上不是很友好
image

sftp

1、sftp面板希望固定一下,不然一不小心就隐藏了,又得点开来。
2、文件上传无法上传文件夹
3、希望右键菜单添加一个文件权限修改

通过SSH上传文件几次之后报错

Stack Trace:

Server Status Check
服务已停止,异常: goroutine 31511 [running]: reflect.mapiterinit(0x7ff6c37d4009?, 0x1c0?, 0x7ff6c4d9efc0?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/map.go:1392 +0x13 reflect.(*MapIter).Next(0x7ff6c4ced180?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/reflect/value.go:1935 +0x57 encoding/json.mapEncoder.encode({0xc00060e048?}, 0xc001a5c2c0, {0x7ff6c4ced180?, 0xc00060e058?, 0x6?}, {0x7?, 0x0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:744 +0x33e encoding/json.structEncoder.encode({{{0xc000b8db00, 0xf, 0x10}, 0xc001c06720, 0xc001c06750}}, 0xc001a5c2c0, {0x7ff6c4e90b60?, 0xc00060e000?, 0x7ff6c3791bc5?}, {0x0, ...}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:706 +0x21e encoding/json.ptrEncoder.encode({0xc00056c027?}, 0xc001a5c2c0, {0x7ff6c4d638e0?, 0xc00060e000?, 0x7ff6c4d638e0?}, {0x27?, 0xc0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:878 +0x20f encoding/json.(*encodeState).reflectValue(0x7ff6c4cbf580?, {0x7ff6c4d638e0?, 0xc00060e000?, 0xc001a5c2c0?}, {0x7?, 0x0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:323 +0x73 encoding/json.interfaceEncoder(0xc001a5c2c0, {0x7ff6c4cbf580?, 0xc001008b30?, 0x7ff6c42e8e1d?}, {0x70?, 0x47?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:660 +0xba encoding/json.structEncoder.encode({{{0xc000c5e000, 0x2, 0x2}, 0xc00122a930, 0xc00122a960}}, 0xc001a5c2c0, {0x7ff6c4d6c900?, 0xc001008b20?, 0xc001864840?}, {0x0, ...}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:706 +0x21e encoding/json.ptrEncoder.encode({0x7ff6c3791bc5?}, 0xc001a5c2c0, {0x7ff6c4c20280?, 0xc0014960f0?, 0x200000003?}, {0x60?, 0x98?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:878 +0x20f encoding/json.arrayEncoder.encode({0x18badd7ace5?}, 0xc001a5c2c0, {0x7ff6c4c44b80?, 0xc000fbc468?, 0x140dfd3c0e8?}, {0x4?, 0x0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:849 +0xd6 encoding/json.sliceEncoder.encode({0xc001864bd0?}, 0xc001a5c2c0, {0x7ff6c4c44b80?, 0xc000fbc468?, 0x7ff6c3787b28?}, {0x9?, 0x0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:822 +0x30f encoding/json.structEncoder.encode({{{0xc001a34a20, 0x1, 0x1}, 0xc00122aa20, 0xc00122aa50}}, 0xc001a5c2c0, {0x7ff6c4d38d80?, 0xc000fbc468?, 0xc0015e2067?}, {0x0, ...}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:706 +0x21e encoding/json.ptrEncoder.encode({0xc00056c008?}, 0xc001a5c2c0, {0x7ff6c4c25140?, 0xc000fbc468?, 0x7ff6c4c25140?}, {0x8?, 0xc0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:878 +0x20f encoding/json.(*encodeState).reflectValue(0x7ff6c4cbf580?, {0x7ff6c4c25140?, 0xc000fbc468?, 0x7ff6c4c63940?}, {0xc0?, 0x2d?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:323 +0x73 encoding/json.interfaceEncoder(0xc001a5c2c0, {0x7ff6c4cbf580?, 0xc002972dd0?, 0xc001a71340?}, {0xf0?, 0x4e?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:660 +0xba encoding/json.structEncoder.encode({{{0xc000dfe240, 0x3, 0x4}, 0xc001ab6ea0, 0xc001ab6ed0}}, 0xc001a5c2c0, {0x7ff6c4d9e240?, 0xc002972db0?, 0x0?}, {0x0, ...}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:706 +0x21e encoding/json.(*encodeState).reflectValue(0xc001864fc0?, {0x7ff6c4d9e240?, 0xc002972db0?, 0xc001865008?}, {0xa0?, 0xb6?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:323 +0x73 encoding/json.(*encodeState).marshal(0x0?, {0x7ff6c4d9e240?, 0xc002972db0?}, {0x50?, 0x1?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:295 +0xb9 encoding/json.Marshal({0x7ff6c4d9e240, 0xc002972db0}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/encoding/json/encode.go:162 +0xd0 github.com/gin-gonic/gin/render.WriteJSON({0x140e701e698, 0xc001222a00}, {0x7ff6c4d9e240, 0xc002972db0}) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/render/json.go:68 +0x5d github.com/gin-gonic/gin/render.JSON.Render(...) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/render/json.go:57 github.com/gin-gonic/gin.(*Context).Render(0xc001222a00, 0xc8, {0x7ff6c5189608, 0xc00292f830}) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:926 +0xf4 github.com/gin-gonic/gin.(*Context).JSON(...) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:971 teamide/pkg/base.ResponseJSON({0x7ff6c4c25140, 0xc000fbc468}, {0x0?, 0x0}, 0x2?) D:/a/teamide/teamide/pkg/base/http.go:92 +0x1a6 teamide/internal/module.(*Api).DoApi(0xc001977730, {0xc001f89160, 0xb}, 0xc001222a00) D:/a/teamide/teamide/internal/module/api.go:311 +0xcfe teamide/internal/web.(*Server).bindApi.func1(0xc001222a00) D:/a/teamide/teamide/internal/web/api.go:15 +0x165 github.com/gin-gonic/gin.(*Context).Next(...) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:174 github.com/gin-gonic/gin.CustomRecoveryWithWriter.func1(0xc001222a00) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/recovery.go:102 +0x7a github.com/gin-gonic/gin.(*Context).Next(...) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:174 github.com/gin-gonic/gin.LoggerWithConfig.func1(0xc001222a00) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/logger.go:240 +0xde github.com/gin-gonic/gin.(*Context).Next(...) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/context.go:174 github.com/gin-gonic/gin.(*Engine).handleHTTPRequest(0xc00007f860, 0xc001222a00) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:620 +0x65b github.com/gin-gonic/gin.(*Engine).ServeHTTP(0xc00007f860, {0x7ff6c518ce20?, 0xc0019a47e0}, 0xc001ea0700) C:/Users/runneradmin/go/pkg/mod/github.com/gin-gonic/[email protected]/gin.go:576 +0x1dd net/http.serverHandler.ServeHTTP({0x7ff6c5189a30?}, {0x7ff6c518ce20?, 0xc0019a47e0?}, 0x6?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/http/server.go:2938 +0x8e net/http.(*conn).serve(0xc001ea81b0, {0x7ff6c518f790, 0xc001ab64b0}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/http/server.go:2009 +0x5f4 created by net/http.(*Server).Serve in goroutine 76 C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/http/server.go:3086 +0x5cb goroutine 1 [semacquire, 1194 minutes]: sync.runtime_Semacquire(0x7ff6c4ffbc28?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/sema.go:62 +0x25 sync.(*WaitGroup).Wait(0xc000088028?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/sync/waitgroup.go:116 +0x48 main.main() D:/a/teamide/teamide/main.go:195 +0x3e5 goroutine 9 [sleep]: time.Sleep(0xdf8475800) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/time.go:195 +0x126 teamide/pkg/base.startServiceTimer() D:/a/teamide/teamide/pkg/base/service.go:98 +0x1d created by teamide/pkg/base.init.1 in goroutine 1 D:/a/teamide/teamide/pkg/base/service.go:18 +0x1a goroutine 10 [select]: github.com/robfig/cron/v3.(*Cron).run(0xc001975860) C:/Users/runneradmin/go/pkg/mod/github.com/robfig/cron/[email protected]/cron.go:263 +0xa7d created by github.com/robfig/cron/v3.(*Cron).Start in goroutine 1 C:/Users/runneradmin/go/pkg/mod/github.com/robfig/cron/[email protected]/cron.go:222 +0xc5 goroutine 11 [select, 814 minutes]: github.com/robfig/cron/v3.(*Cron).run(0xc0019759a0) C:/Users/runneradmin/go/pkg/mod/github.com/robfig/cron/[email protected]/cron.go:263 +0xa7d created by github.com/robfig/cron/v3.(*Cron).Start in goroutine 1 C:/Users/runneradmin/go/pkg/mod/github.com/robfig/cron/[email protected]/cron.go:222 +0xc5 goroutine 12 [select, 1194 minutes]: database/sql.(*DB).connectionOpener(0xc00197a9c0, {0x7ff6c518f7c8, 0xc00196b720}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/database/sql/sql.go:1218 +0x87 created by database/sql.OpenDB in goroutine 1 C:/hostedtoolcache/windows/go/1.21.3/x64/src/database/sql/sql.go:791 +0x165 goroutine 13 [sleep]: time.Sleep(0xdf8475800) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/time.go:195 +0x126 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:267 +0x3f teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 ...2291 frames elided... teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 teamide/internal/context.checkListener.func1() D:/a/teamide/teamide/internal/context/listen.go:269 +0x45 teamide/internal/context.checkListener() D:/a/teamide/teamide/internal/context/listen.go:288 +0x1b5 created by teamide/internal/context.listenerInit in goroutine 1 D:/a/teamide/teamide/internal/context/listen.go:256 +0x1a goroutine 14 [chan receive, 1194 minutes]: gopkg.in/natefinch/lumberjack%2ev2.(*Logger).millRun(0xc000098c60) C:/Users/runneradmin/go/pkg/mod/gopkg.in/natefinch/[email protected]/lumberjack.go:379 +0x3f created by gopkg.in/natefinch/lumberjack%2ev2.(*Logger).mill.func1 in goroutine 1 C:/Users/runneradmin/go/pkg/mod/gopkg.in/natefinch/[email protected]/lumberjack.go:390 +0x96 goroutine 76 [IO wait, 2 minutes]: internal/poll.runtime_pollWait(0x140e7101f60, 0x72) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0x0?, 0x0?, 0x0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.execIO(0xc001979198, 0xc001af7b70) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:175 +0xe6 internal/poll.(*FD).acceptOne(0xc001979180, 0x9dc, {0xc000e4a0f0?, 0x25?, 0xc001af7c18?}, 0x7ff6c379b133?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:944 +0x67 internal/poll.(*FD).Accept(0xc001979180, 0xc001af7d48) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:978 +0x1bc net.(*netFD).accept(0xc001979180) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/fd_windows.go:166 +0x54 net.(*TCPListener).accept(0xc001aa27e0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/tcpsock_posix.go:152 +0x1e net.(*TCPListener).Accept(0xc001aa27e0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/tcpsock.go:315 +0x30 net/http.(*Server).Serve(0xc001aa6e10, {0x7ff6c518cbe0, 0xc001aa27e0}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/http/server.go:3056 +0x364 teamide/internal/web.(*Server).Start.func1() D:/a/teamide/teamide/internal/web/web.go:93 +0x3d created by teamide/internal/web.(*Server).Start in goroutine 1 D:/a/teamide/teamide/internal/web/web.go:92 +0x73e goroutine 80 [syscall, 1194 minutes, locked to thread]: syscall.SyscallN(0xc001eed380?, {0xc001ac9d80?, 0xc001ac25b0?, 0xf?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/syscall_windows.go:544 +0x107 syscall.Syscall6(0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?, 0x0?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/syscall_windows.go:488 +0x4a syscall.readFile(0xc001ac9f58?, {0xc0019dbc00?, 0x400, 0x2?}, 0x0?, 0x800000?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/syscall/zsyscall_windows.go:1024 +0x8e syscall.ReadFile(...) C:/hostedtoolcache/windows/go/1.21.3/x64/src/syscall/syscall_windows.go:438 syscall.Read(0xc0000da280?, {0xc0019dbc00?, 0xffffffffffffffff?, 0x0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/syscall/syscall_windows.go:417 +0x2d internal/poll.(*FD).Read(0xc0000da280, {0xc0019dbc00, 0x400, 0x400}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:422 +0x1c5 os.(*File).read(...) C:/hostedtoolcache/windows/go/1.21.3/x64/src/os/file_posix.go:29 os.(*File).Read(0xc000088000, {0xc0019dbc00?, 0x0?, 0x1?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/os/file.go:118 +0x52 main.main.func2() D:/a/teamide/teamide/main.go:163 +0x4c created by main.main in goroutine 1 D:/a/teamide/teamide/main.go:159 +0x3d6 goroutine 29574 [sync.Cond.Wait]: sync.runtime_notifyListWait(0xc002aeca50, 0x16a8) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/sema.go:527 +0x15d sync.(*Cond).Wait(0x1?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/sync/cond.go:70 +0x85 golang.org/x/crypto/ssh.(*buffer).Read(0xc001008180, {0xc0020042d8, 0x4, 0x4}) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/buffer.go:94 +0x1fb golang.org/x/crypto/ssh.(*channel).ReadExtended(0xc000c5a000, {0xc0020042d8?, 0xc001af3e20?, 0x7ff6c3791689?}, 0x1af3e10?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/channel.go:351 +0x93 golang.org/x/crypto/ssh.(*channel).Read(0x7ff6c3798954?, {0xc0020042d8?, 0xc000fd11e0?, 0x140dff10a28?}) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/channel.go:528 +0x25 io.ReadAtLeast({0x7ff6c51883c0, 0xc001b145a0}, {0xc0020042d8, 0x4, 0x4}, 0x4) C:/hostedtoolcache/windows/go/1.21.3/x64/src/io/io.go:335 +0x90 io.ReadFull(...) C:/hostedtoolcache/windows/go/1.21.3/x64/src/io/io.go:354 github.com/pkg/sftp.recvPacket({0x7ff6c51883c0, 0xc001b145a0}, 0x0, 0xe?) C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/packet.go:268 +0x86 github.com/pkg/sftp.(*conn).recvPacket(...) C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/conn.go:23 github.com/pkg/sftp.(*clientConn).recv(0xc001b145a0) C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/conn.go:78 +0xd4 github.com/pkg/sftp.(*clientConn).loop(0xc001b145a0) C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/conn.go:66 +0x50 created by github.com/pkg/sftp.NewClientPipe in goroutine 29561 C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/client.go:237 +0x24a goroutine 29587 [sync.Cond.Wait, 89 minutes]: sync.runtime_notifyListWait(0xc002aec910, 0x0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/sema.go:527 +0x15d sync.(*Cond).Wait(0xc00149ff70?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/sync/cond.go:70 +0x85 golang.org/x/crypto/ssh.(*mux).Wait(0xc000e49f80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:110 +0x8e teamide/pkg/ssh.(*fileService).createClient.func1() D:/a/teamide/teamide/pkg/ssh/file_work.go:106 +0x35 created by teamide/pkg/ssh.(*fileService).createClient in goroutine 29561 D:/a/teamide/teamide/pkg/ssh/file_work.go:105 +0x2ab goroutine 29569 [chan receive, 89 minutes]: golang.org/x/crypto/ssh.(*Client).handleChannelOpens(0xc000f9b860, 0xc001e9e000?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:151 +0x45 created by golang.org/x/crypto/ssh.NewClient in goroutine 29561 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:60 +0x125 goroutine 26127 [chan receive, 12 minutes]: golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0xc001774780) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:189 +0x33 golang.org/x/crypto/ssh.(*mux).onePacket(0xc00100df80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:215 +0x2a golang.org/x/crypto/ssh.(*mux).loop(0xc00100df80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:190 +0x25 created by golang.org/x/crypto/ssh.newMux in goroutine 29893 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:128 +0x178 goroutine 26129 [chan receive, 86 minutes]: golang.org/x/crypto/ssh.(*Client).handleChannelOpens(0xc00196b9a0, 0xc001e9e000?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:151 +0x45 created by golang.org/x/crypto/ssh.NewClient in goroutine 29893 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:60 +0x125 goroutine 29906 [sync.Cond.Wait, 86 minutes]: sync.runtime_notifyListWait(0xc0028e80d0, 0x0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/sema.go:527 +0x15d sync.(*Cond).Wait(0x7ff6c37c14ee?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/sync/cond.go:70 +0x85 golang.org/x/crypto/ssh.(*mux).Wait(0xc00100df80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:110 +0x8e golang.org/x/crypto/ssh.NewClient.func1() C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:62 +0x24 created by golang.org/x/crypto/ssh.NewClient in goroutine 29893 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:61 +0x165 goroutine 29923 [IO wait, 12 minutes]: internal/poll.runtime_pollWait(0x140e7101898, 0x72) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc00292e440?, 0x12?, 0x0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.execIO(0xc0000db698, 0x7ff6c4ffc998) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:175 +0xe6 internal/poll.(*FD).Read(0xc0000db680, {0xc00104e000, 0x8000, 0x8000}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:436 +0x2b1 net.(*netFD).Read(0xc0000db680, {0xc00104e000?, 0x7ff6c3e0a3c0?, 0xc001774810?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0022ea528, {0xc00104e000?, 0x5f4115cc84cb44f2?, 0x0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/net.go:179 +0x45 bufio.(*Reader).fill(0xc001501080) C:/hostedtoolcache/windows/go/1.21.3/x64/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0xc001501080, 0x2) C:/hostedtoolcache/windows/go/1.21.3/x64/src/bufio/bufio.go:151 +0x53 github.com/gorilla/websocket.(*Conn).read(0xc000f3ec60, 0x200?) C:/Users/runneradmin/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:371 +0x26 github.com/gorilla/websocket.(*Conn).advanceFrame(0xc000f3ec60) C:/Users/runneradmin/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:809 +0x6d github.com/gorilla/websocket.(*Conn).NextReader(0xc000f3ec60) C:/Users/runneradmin/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1009 +0xb0 github.com/gorilla/websocket.(*Conn).ReadMessage(0x0?) C:/Users/runneradmin/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1093 +0x13 teamide/internal/module/module_terminal.(*Worker).startReadWS(0xc002b01400, 0xe5?, 0xc0000a08f0) D:/a/teamide/teamide/internal/module/module_terminal/worker.go:464 +0x207 created by teamide/internal/module/module_terminal.(*WorkerFactory).Start in goroutine 29893 D:/a/teamide/teamide/internal/module/module_terminal/worker.go:186 +0x4ac goroutine 29887 [IO wait, 12 minutes]: internal/poll.runtime_pollWait(0x140e71017a0, 0x72) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0010e7be0?, 0x7ff6c39b8fce?, 0x0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.execIO(0xc001978c98, 0x7ff6c4ffc998) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:175 +0xe6 internal/poll.(*FD).Read(0xc001978c80, {0xc000e76000, 0x1000, 0x1000}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:436 +0x2b1 net.(*netFD).Read(0xc001978c80, {0xc000e76000?, 0x3d939639b71958a9?, 0x5d8e9454b7d9dcf9?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc002cb2278, {0xc000e76000?, 0x0?, 0x80?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/net.go:179 +0x45 bufio.(*Reader).Read(0xc001501320, {0xc001aa47a1, 0x5, 0x20?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/bufio/bufio.go:244 +0x197 io.ReadAtLeast({0x7ff6c51837a0, 0xc001501320}, {0xc001aa47a1, 0x5, 0x5}, 0x5) C:/hostedtoolcache/windows/go/1.21.3/x64/src/io/io.go:335 +0x90 io.ReadFull(...) C:/hostedtoolcache/windows/go/1.21.3/x64/src/io/io.go:354 golang.org/x/crypto/ssh.(*streamPacketCipher).readCipherPacket(0xc001aa4780, 0x35d, {0x7ff6c51837a0, 0xc001501320}) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/cipher.go:153 +0x55 golang.org/x/crypto/ssh.(*connectionState).readPacket(0xc000fc8fc0, 0xc00188a120?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/transport.go:131 +0x39 golang.org/x/crypto/ssh.(*transport).readPacket(0xc000fc8fc0) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/transport.go:115 +0x26 golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0xc001774780, 0x0) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:377 +0x37 golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0xc001774780) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:199 +0x2c created by golang.org/x/crypto/ssh.newClientTransport in goroutine 29893 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:136 +0x216 goroutine 29850 [IO wait, 86 minutes]: internal/poll.runtime_pollWait(0x140e71016a8, 0x72) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0x140dff10108?, 0x10?, 0x0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.execIO(0xc001979698, 0x7ff6c4ffc998) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:175 +0xe6 internal/poll.(*FD).Read(0xc001979680, {0xc0010f6000, 0x8000, 0x8000}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:436 +0x2b1 net.(*netFD).Read(0xc001979680, {0xc0010f6000?, 0xc0014002c8?, 0xc0000003e5?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc002cb2280, {0xc0010f6000?, 0x7ff6c405f727?, 0x0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/net.go:179 +0x45 bufio.(*Reader).fill(0xc001501260) C:/hostedtoolcache/windows/go/1.21.3/x64/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0xc001501260, 0x2) C:/hostedtoolcache/windows/go/1.21.3/x64/src/bufio/bufio.go:151 +0x53 github.com/gorilla/websocket.(*Conn).read(0xc000f3f340, 0x7ff6c37ee737?) C:/Users/runneradmin/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:371 +0x26 github.com/gorilla/websocket.(*Conn).advanceFrame(0xc000f3f340) C:/Users/runneradmin/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:809 +0x6d github.com/gorilla/websocket.(*Conn).NextReader(0xc000f3f340) C:/Users/runneradmin/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1009 +0xb0 github.com/gorilla/websocket.(*Conn).ReadMessage(0xc0005bbe28?) C:/Users/runneradmin/go/pkg/mod/github.com/gorilla/[email protected]/conn.go:1093 +0x13 teamide/internal/module/module_terminal.(*api).uploadWebsocket.func1() D:/a/teamide/teamide/internal/module/module_terminal/api.go:219 +0x185 created by teamide/internal/module/module_terminal.(*api).uploadWebsocket in goroutine 29885 D:/a/teamide/teamide/internal/module/module_terminal/api.go:203 +0x169 goroutine 29889 [chan receive, 86 minutes]: golang.org/x/crypto/ssh.(*Session).wait(0xc001161040?, 0xc0014fdae0?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/session.go:423 +0x65 golang.org/x/crypto/ssh.newSession.func1() C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/session.go:593 +0x25 created by golang.org/x/crypto/ssh.newSession in goroutine 29893 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/session.go:592 +0xf1 goroutine 29924 [sync.Cond.Wait, 12 minutes]: sync.runtime_notifyListWait(0xc002b60090, 0x1b0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/sema.go:527 +0x15d sync.(*Cond).Wait(0x0?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/sync/cond.go:70 +0x85 golang.org/x/crypto/ssh.(*buffer).Read(0xc00231e300, {0xc0011ce000, 0x8000, 0x8000}) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/buffer.go:94 +0x1fb golang.org/x/crypto/ssh.(*channel).ReadExtended(0xc000e84240, {0xc0011ce000?, 0x9a05488db3a4?, 0xc00145fd48?}, 0xc385af4f?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/channel.go:351 +0x93 golang.org/x/crypto/ssh.(*channel).Read(0xc0011ce061?, {0xc0011ce000?, 0x28?, 0x0?}) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/channel.go:528 +0x25 teamide/pkg/ssh.(*terminalService).Read(0xc0017805a0, {0xc0011ce000, 0x8000, 0x8000}) D:/a/teamide/teamide/pkg/ssh/terminal_work.go:205 +0xf7 teamide/internal/module/module_terminal.(*Worker).startReadService(0xc002b01400, 0x0?) D:/a/teamide/teamide/internal/module/module_terminal/worker.go:518 +0x178 created by teamide/internal/module/module_terminal.(*WorkerFactory).Start in goroutine 29893 D:/a/teamide/teamide/internal/module/module_terminal/worker.go:187 +0x4f6 goroutine 26128 [chan receive, 86 minutes]: golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(0x7ff6c3b46ae5?, 0xc000053500?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:142 +0x4c created by golang.org/x/crypto/ssh.NewClient in goroutine 29893 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:59 +0xd3 goroutine 29566 [select, 89 minutes]: golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0xc0000b6a80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:270 +0x53a created by golang.org/x/crypto/ssh.newClientTransport in goroutine 29561 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:137 +0x256 goroutine 29888 [select, 86 minutes]: golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(0xc001774780) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:270 +0x53a created by golang.org/x/crypto/ssh.newClientTransport in goroutine 29893 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:137 +0x256 goroutine 29588 [chan receive, 89 minutes]: golang.org/x/crypto/ssh.(*Session).wait(0xc0009bdf90?, 0xc0009bdfd0?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/session.go:423 +0x65 golang.org/x/crypto/ssh.newSession.func1() C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/session.go:593 +0x25 created by golang.org/x/crypto/ssh.newSession in goroutine 29561 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/session.go:592 +0xf1 goroutine 29568 [chan receive, 89 minutes]: golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(0xc001e9e000?, 0xc001e9e000?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:142 +0x4c created by golang.org/x/crypto/ssh.NewClient in goroutine 29561 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:59 +0xd3 goroutine 29567 [chan receive]: golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(0xc0000b6a80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:189 +0x33 golang.org/x/crypto/ssh.(*mux).onePacket(0xc000e49f80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:215 +0x2a golang.org/x/crypto/ssh.(*mux).loop(0xc000e49f80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:190 +0x25 created by golang.org/x/crypto/ssh.newMux in goroutine 29561 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:128 +0x178 goroutine 29907 [sync.Cond.Wait, 86 minutes]: sync.runtime_notifyListWait(0xc0028e80d0, 0x1) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/sema.go:527 +0x15d sync.(*Cond).Wait(0x140dff10a28?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/sync/cond.go:70 +0x85 golang.org/x/crypto/ssh.(*mux).Wait(0xc00100df80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:110 +0x8e teamide/pkg/ssh.(*terminalService).Start.func1() D:/a/teamide/teamide/pkg/ssh/terminal_work.go:99 +0x3d created by teamide/pkg/ssh.(*terminalService).Start in goroutine 29893 D:/a/teamide/teamide/pkg/ssh/terminal_work.go:98 +0x409 goroutine 29586 [sync.Cond.Wait, 89 minutes]: sync.runtime_notifyListWait(0xc002aec910, 0x1) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/sema.go:527 +0x15d sync.(*Cond).Wait(0x7ff6c37c14ee?) C:/hostedtoolcache/windows/go/1.21.3/x64/src/sync/cond.go:70 +0x85 golang.org/x/crypto/ssh.(*mux).Wait(0xc000e49f80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/mux.go:110 +0x8e golang.org/x/crypto/ssh.NewClient.func1() C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:62 +0x24 created by golang.org/x/crypto/ssh.NewClient in goroutine 29561 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/client.go:61 +0x165 goroutine 29565 [IO wait]: internal/poll.runtime_pollWait(0x140e7101e68, 0x72) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc001af5be0?, 0x7ff6c39b8fce?, 0x0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.execIO(0xc001978298, 0x7ff6c4ffc998) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:175 +0xe6 internal/poll.(*FD).Read(0xc001978280, {0xc0005c5000, 0x1000, 0x1000}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:436 +0x2b1 net.(*netFD).Read(0xc001978280, {0xc0005c5000?, 0x87dd80b5b73d812d?, 0x9869b5b7cbfaa906?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc0012f6088, {0xc0005c5000?, 0x0?, 0x80?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/net.go:179 +0x45 bufio.(*Reader).Read(0xc0018ec540, {0xc0018a8421, 0x5, 0x20?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/bufio/bufio.go:244 +0x197 io.ReadAtLeast({0x7ff6c51837a0, 0xc0018ec540}, {0xc0018a8421, 0x5, 0x5}, 0x5) C:/hostedtoolcache/windows/go/1.21.3/x64/src/io/io.go:335 +0x90 io.ReadFull(...) C:/hostedtoolcache/windows/go/1.21.3/x64/src/io/io.go:354 golang.org/x/crypto/ssh.(*streamPacketCipher).readCipherPacket(0xc0018a8400, 0x1e2e, {0x7ff6c51837a0, 0xc0018ec540}) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/cipher.go:153 +0x55 golang.org/x/crypto/ssh.(*connectionState).readPacket(0xc000d44900, 0xc0012336e0?) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/transport.go:131 +0x39 golang.org/x/crypto/ssh.(*transport).readPacket(0xc000d44900) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/transport.go:115 +0x26 golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(0xc0000b6a80, 0x0) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:377 +0x37 golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(0xc0000b6a80) C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:199 +0x2c created by golang.org/x/crypto/ssh.newClientTransport in goroutine 29561 C:/Users/runneradmin/go/pkg/mod/golang.org/x/[email protected]/ssh/handshake.go:136 +0x216 goroutine 32976 [sleep]: time.Sleep(0x12a05f200) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/time.go:195 +0x126 teamide/internal/module/module_node.(*NodeContext).doAlive.func1.1() D:/a/teamide/teamide/internal/module/module_node/context_alive.go:25 +0x26 created by teamide/internal/module/module_node.(*NodeContext).doAlive.func1 in goroutine 32959 D:/a/teamide/teamide/internal/module/module_node/context_alive.go:24 +0x18d goroutine 33028 [select]: github.com/shirou/gopsutil/v3/internal/common.Sleep({0x7ff6c518f6e8, 0x7ff6c5f170e0}, 0xc000680000?) C:/Users/runneradmin/go/pkg/mod/github.com/shirou/gopsutil/[email protected]/internal/common/sleep.go:12 +0x76 github.com/shirou/gopsutil/v3/cpu.PercentWithContext({0x7ff6c518f6e8, 0x7ff6c5f170e0}, 0x3b9aca00, 0x0?) C:/Users/runneradmin/go/pkg/mod/github.com/shirou/gopsutil/[email protected]/cpu/cpu.go:163 +0x71 github.com/shirou/gopsutil/v3/cpu.Percent(...) C:/Users/runneradmin/go/pkg/mod/github.com/shirou/gopsutil/[email protected]/cpu/cpu.go:149 teamide/pkg/system.GetMonitorData() D:/a/teamide/teamide/pkg/system/info.go:271 +0xc5 teamide/pkg/system.StartCollectMonitorData.func1() D:/a/teamide/teamide/pkg/system/info.go:174 +0x2e teamide/pkg/task.(*Task).runDo(0x0?) D:/a/teamide/teamide/pkg/task/task.go:75 +0x39 teamide/pkg/task.(*Task).start(0xc001a000f0) D:/a/teamide/teamide/pkg/task/task.go:37 +0x6e teamide/pkg/task.(*CronTask).run.func2() D:/a/teamide/teamide/pkg/task/cron.go:122 +0x387 teamide/pkg/task.(*CronTask).run(0xc001a1e900) D:/a/teamide/teamide/pkg/task/cron.go:154 +0x1d9 github.com/robfig/cron/v3.FuncJob.Run(0x7ff6c5183e80?) C:/Users/runneradmin/go/pkg/mod/github.com/robfig/cron/[email protected]/cron.go:136 +0x12 github.com/robfig/cron/v3.(*Cron).startJob.func1() C:/Users/runneradmin/go/pkg/mod/github.com/robfig/cron/[email protected]/cron.go:312 +0x5b created by github.com/robfig/cron/v3.(*Cron).startJob in goroutine 10 C:/Users/runneradmin/go/pkg/mod/github.com/robfig/cron/[email protected]/cron.go:310 +0xa5 goroutine 32972 [sleep]: time.Sleep(0xbebc200) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/time.go:195 +0x126 teamide/internal/module/module_file_manager.newProgress.func1() D:/a/teamide/teamide/internal/module/module_file_manager/notice.go:184 +0xba created by teamide/internal/module/module_file_manager.newProgress in goroutine 32961 D:/a/teamide/teamide/internal/module/module_file_manager/notice.go:173 +0x1b0 goroutine 32886 [IO wait]: internal/poll.runtime_pollWait(0x140e7101d70, 0x72) C:/hostedtoolcache/windows/go/1.21.3/x64/src/runtime/netpoll.go:343 +0x85 internal/poll.(*pollDesc).wait(0xc0016df918?, 0x7ff6c386d0bc?, 0x0) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_poll_runtime.go:84 +0x27 internal/poll.execIO(0xc000cda018, 0x7ff6c4ffc998) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:175 +0xe6 internal/poll.(*FD).Read(0xc000cda000, {0xc00134a000, 0x1000, 0x1000}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/internal/poll/fd_windows.go:436 +0x2b1 net.(*netFD).Read(0xc000cda000, {0xc00134a000?, 0x7ff6c386d7e5?, 0x0?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/fd_posix.go:55 +0x25 net.(*conn).Read(0xc001d26000, {0xc00134a000?, 0x0?, 0xc0025ae038?}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/net.go:179 +0x45 net/http.(*connReader).Read(0xc0025ae030, {0xc00134a000, 0x1000, 0x1000}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/http/server.go:791 +0x14b bufio.(*Reader).fill(0xc001e3a000) C:/hostedtoolcache/windows/go/1.21.3/x64/src/bufio/bufio.go:113 +0x103 bufio.(*Reader).Peek(0xc001e3a000, 0x4) C:/hostedtoolcache/windows/go/1.21.3/x64/src/bufio/bufio.go:151 +0x53 net/http.(*conn).serve(0xc001ea8000, {0x7ff6c518f790, 0xc001ab64b0}) C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/http/server.go:2044 +0x75c created by net/http.(*Server).Serve in goroutine 76 C:/hostedtoolcache/windows/go/1.21.3/x64/src/net/http/server.go:3086 +0x5cb goroutine 32961 [chan receive]: github.com/pkg/sftp.(*clientConn).sendPacket(0x7ff6c378b0fe?, 0xc0027cfd29?, {0x7ff6c518bb28?, 0xc001a24140?}) C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/conn.go:143 +0xab github.com/pkg/sftp.(*File).writeChunkAt(0xc002b22880, 0x140e6f5d558?, {0xc0009c6000, 0x8000, 0x8000}, 0xd20000) C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/client.go:1425 +0xe5 github.com/pkg/sftp.(*File).WriteAt(0x7ff6c3791bc5?, {0xc0009c6000?, 0x7ff6c4768245?, 0x7ff6c4ced180?}, 0x7ff6c3797a90?) C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/client.go:1579 +0xa5 github.com/pkg/sftp.(*File).Write(0xc002b22880, {0xc0009c6000?, 0xc0009b9a00?, 0x7ff6c4768245?}) C:/Users/runneradmin/go/pkg/mod/github.com/pkg/[email protected]/client.go:1419 +0xd4 github.com/team-ide/go-tool/util.Write({0x7ff6c5187d40, 0xc002b22880}, {0xc0009c6000?, 0xc0009b9a40?, 0xc0009b9a60?}, 0xc0009b9a70) C:/Users/runneradmin/go/pkg/mod/github.com/team-ide/[email protected]/util/io.go:39 +0x92 teamide/pkg/ssh.(*fileService).Write.func2(0x8000) D:/a/teamide/teamide/pkg/ssh/file_work.go:206 +0xe5 github.com/team-ide/go-tool/util.ReadByFunc(0xc0009b9b78, {0xc0009c6000, 0x8000, 0x8000}, 0xc0009b9c90) C:/Users/runneradmin/go/pkg/mod/github.com/team-ide/[email protected]/util/io.go:19 +0xb5 github.com/team-ide/go-tool/util.Read(...) C:/Users/runneradmin/go/pkg/mod/github.com/team-ide/[email protected]/util/io.go:8 teamide/pkg/ssh.(*fileService).Write(0xc0015f0420?, {0xc0015f0420, 0x22}, {0x140e81a0008?, 0xc00280c768}, 0xc002338380, 0xc001e527ac) D:/a/teamide/teamide/pkg/ssh/file_work.go:199 +0x2c5 teamide/internal/module/module_file_manager.(*worker).Upload.func1(0xc0020096e0) D:/a/teamide/teamide/internal/module/module_file_manager/worker.go:362 +0x862 teamide/internal/module/module_file_manager.(*worker).Upload(0xc000ff9860?, 0xc002b221c0, {0xc0020c93c0, 0x1e}, {0xc001ef5110, 0x10}, {0xc0023d6300, 0x13}, {0xc001496000, 0x1, ...}) D:/a/teamide/teamide/internal/module/module_file_manager/worker.go:377 +0x235 teamide/internal/module/module_file_manager.(*api).upload.func1() D:/a/teamide/teamide/internal/module/module_file_manager/api.go:273 +0x216 created by teamide/internal/module/module_file_manager.(*api).upload in goroutine 32886 D:/a/teamide/teamide/internal/module/module_file_manager/api.go:272 +0x531 ,点击启动

Windows下cmd进程不结束

Windows环境下。

  1. 终端标签关闭后,cmd.exe进程不退出。打开新终端页后,会启动新的cmd.exe进程
  2. 当在本地终端连接中输入exit后,cmd.exe进程退出,但标签页不关闭

达梦连接报错

OwnersSelect error sql:SELECT USERNAME ownerName FROM DBA_USERS ORDER BY USERNAME,error:Error -5504: 没有[DBA_USERS]对象的查询权限 stack info: 1).

MAC 版本空白页面

1.8.7版本 MAC下载后,版本是v1.0.0的版本,且打开以后是空白页面。
image

代理问题

连接各种数据库时以及连接ssh时,看能不能新增使用代理连接的功能。如果已经有了代理功能,能否介绍一下怎么使用

hello

能否增加一个RDP的功能

ssh连接超时时间可配置自动心跳或者配置超时时间

1、设置中配置是否自动心跳,配置自动心跳时间
2、配置中可手动配置中断操作时间
提此issue的原因如下:
现在只有固定1分钟未操作即中断会话,很多时候会影响到现有操作,如回头看了一眼东西,或者寻找一些命令和解决方案再操作,却发现已中断操作,并且重新连接又回到root下了,而非当前目录,体验不好。

服务端运行后无显示

您好,想问一下为何服务端部署没有显示前端内容是为什么,按照部署方式go mod tidy->go build -ldflags "-s -X main.buildFlags=--isServer" .这条命令执行成功后,访问网页后是空白页面。能否给一个具体服务端部署的操作文档说明呢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.