Skip to content

Problem: nil point dereference in integration task #3173

@darkobas2

Description

@darkobas2

Issue

make a integration and use project alias

semaphore-1  | time="2025-07-29T16:42:20Z" level=info msg="4 integrations found for alias grffdfdl7xys6227"
semaphore-1  | time="2025-07-29T16:42:20Z" level=info msg="Running integration 8"
semaphore-1  | 2025/07/29 16:42:20 http: panic serving 172.18.0.1:40518: runtime error: invalid memory address or nil pointer dereference
semaphore-1  | goroutine 465 [running]:
semaphore-1  | net/http.(*conn).serve.func1()
semaphore-1  | 	/usr/local/go/src/net/http/server.go:1947 +0xbe
semaphore-1  | panic({0xed8220?, 0x303f8a0?})
semaphore-1  | 	/usr/local/go/src/runtime/panic.go:792 +0x132
semaphore-1  | github.com/semaphoreui/semaphore/api.GetTaskDefinition({0x8, {0xc0000e7128, 0x12}, 0x1, 0x2, {0xc0004860f8, 0x6}, 0xc000486100, {0x0, 0x0}, ...}, ...)
semaphore-1  | 	/go/src/semaphore/api/integration.go:273 +0x48b
semaphore-1  | github.com/semaphoreui/semaphore/api.RunIntegration({0x8, {0xc0000e7128, 0x12}, 0x1, 0x2, {0xc0004860f8, 0x6}, 0xc000486100, {0x0, 0x0}, ...}, ...)
semaphore-1  | 	/go/src/semaphore/api/integration.go:305 +0x138
semaphore-1  | github.com/semaphoreui/semaphore/api.(*IntegrationController).ReceiveIntegration(0xc000247600, {0x2949730, 0xc000001500}, 0xc000736640)
semaphore-1  | 	/go/src/semaphore/api/integration.go:206 +0x15bb
semaphore-1  | net/http.HandlerFunc.ServeHTTP(0xf740a0?, {0x2949730?, 0xc000001500?}, 0xc?)
semaphore-1  | 	/usr/local/go/src/net/http/server.go:2294 +0x29
semaphore-1  | github.com/semaphoreui/semaphore/api.JSONMiddleware.func1({0x2949730, 0xc000001500}, 0xc000736640)
semaphore-1  | 	/go/src/semaphore/api/router.go:56 +0xf6
semaphore-1  | net/http.HandlerFunc.ServeHTTP(0xe8ab00?, {0x2949730?, 0xc000001500?}, 0x7a86ec?)
semaphore-1  | 	/usr/local/go/src/net/http/server.go:2294 +0x29
semaphore-1  | github.com/semaphoreui/semaphore/api.StoreMiddleware.func1.1()
semaphore-1  | 	/go/src/semaphore/api/router.go:47 +0x28
semaphore-1  | github.com/semaphoreui/semaphore/db.StoreSession({0x295e0a0, 0xc00000ec00}, {0xc000469c20, 0xc}, 0xc00073d7c8)
semaphore-1  | 	/go/src/semaphore/db/Store.go:696 +0x5f
semaphore-1  | github.com/semaphoreui/semaphore/api.StoreMiddleware.func1({0x2949730, 0xc000001500}, 0xc000736640)
semaphore-1  | 	/go/src/semaphore/api/router.go:46 +0x114
semaphore-1  | net/http.HandlerFunc.ServeHTTP(0xc000736500?, {0x2949730?, 0xc000001500?}, 0xefdf40?)
semaphore-1  | 	/usr/local/go/src/net/http/server.go:2294 +0x29
semaphore-1  | github.com/semaphoreui/semaphore/cli/cmd.runService.func1.1({0x2949730, 0xc000001500}, 0xc0000bb680?)
semaphore-1  | 	/go/src/semaphore/cli/cmd/root.go:152 +0x11b
semaphore-1  | net/http.HandlerFunc.ServeHTTP(0xc0005b3801?, {0x2949730?, 0xc000001500?}, 0x419885?)
semaphore-1  | 	/usr/local/go/src/net/http/server.go:2294 +0x29
semaphore-1  | github.com/semaphoreui/semaphore/api.Route.CORSMethodMiddleware.func2.1({0x2949730, 0xc000001500}, 0xc000736140)
semaphore-1  | 	/go/src/semaphore/vendor/github.com/gorilla/mux/middleware.go:51 +0x87
semaphore-1  | net/http.HandlerFunc.ServeHTTP(0xc000736000?, {0x2949730?, 0xc000001500?}, 0x77712b9e17c8?)
semaphore-1  | 	/usr/local/go/src/net/http/server.go:2294 +0x29
semaphore-1  | github.com/gorilla/mux.(*Router).ServeHTTP(0xc0000c6180, {0x2949730, 0xc000001500}, 0xc000723e00)
semaphore-1  | 	/go/src/semaphore/vendor/github.com/gorilla/mux/mux.go:212 +0x1e2
semaphore-1  | github.com/semaphoreui/semaphore/cli/cmd.runService.ProxyHeaders.func3({0x2949730, 0xc000001500}, 0xc000723e00)
semaphore-1  | 	/go/src/semaphore/vendor/github.com/gorilla/handlers/proxy_headers.go:59 +0x143
semaphore-1  | net/http.HandlerFunc.ServeHTTP(0xc0005f8de5?, {0x2949730?, 0xc000001500?}, 0x1?)
semaphore-1  | 	/usr/local/go/src/net/http/server.go:2294 +0x29
semaphore-1  | github.com/semaphoreui/semaphore/cli/cmd.runService.cropTrailingSlashMiddleware.func5({0x2949730, 0xc000001500}, 0xc000723e00)
semaphore-1  | 	/go/src/semaphore/cli/cmd/server.go:27 +0xbd
semaphore-1  | net/http.HandlerFunc.ServeHTTP(0x419885?, {0x2949730?, 0xc000001500?}, 0xc000001501?)
semaphore-1  | 	/usr/local/go/src/net/http/server.go:2294 +0x29
semaphore-1  | net/http.serverHandler.ServeHTTP({0x2946070?}, {0x2949730?, 0xc000001500?}, 0x6?)
semaphore-1  | 	/usr/local/go/src/net/http/server.go:3301 +0x8e
semaphore-1  | net/http.(*conn).serve(0xc0007286c0, {0x294b7b8, 0xc00040c180})
semaphore-1  | 	/usr/local/go/src/net/http/server.go:2102 +0x625
semaphore-1  | created by net/http.(*Server).Serve in goroutine 1
semaphore-1  | 	/usr/local/go/src/net/http/server.go:3454 +0x485

Impact

Ansible (task execution)

Installation method

Docker

Database

Postgres

Browser

No response

Semaphore Version

built from devlop branch

Ansible Version

default

Logs & errors

No response

Manual installation - system information

No response

Configuration

No response

Additional information

No response

Metadata

Metadata

Assignees

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions