Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

CI: test/go/postgres is flakey #1626

Closed
Assignees
coadler
Labels
apiArea: HTTP API
@greyscaled

Description

@greyscaled

Overview

In PRs that don't touch the data layer (for example A FE-only PR#1623), we're seeing thattest/go/postgres often fails.

Truncated Log

The full log is too long, please see the actual action run.

=== Failed
=== FAIL: cli TestTTL/ShowOK (2.00s)
t.go:56: 2022-05-20 15:25:54.871 [DEBUG]coderd.go:372POST /api/v2/users/first
t.go:56: 2022-05-20 15:25:54.904 [DEBUG]coderd.go:372POST /api/v2/users/login
t.go:56: 2022-05-20 15:25:54.919 [DEBUG]coderd.go:372POST /api/v2/files
t.go:56: 2022-05-20 15:25:54.932 [DEBUG]coderd.go:372POST /api/v2/organizations/d0d2209f-c686-4baf-b53f-956c0454ca64/templateversions
t.go:56: 2022-05-20 15:25:54.989 [DEBUG](provisionerd)provisionerd.go:128connected
t.go:56: 2022-05-20 15:25:55.012 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.036 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.048 [DEBUG](provisionerd-cranky_gauss6)provisionerdaemons.go:142locked job from database{"id": "5e425b34-7615-473a-bb7c-378590f051b6"}
t.go:56: 2022-05-20 15:25:55.054 [INFO](provisionerd)provisionerd.go:239acquired job{"initiator_username": "testuser", "provisioner": "echo", "id": "5e425b34-7615-473a-bb7c-378590f051b6"}
t.go:56: 2022-05-20 15:25:55.062 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.073 [INFO](provisionerd)provisionerd.go:353unpacking template source archive{"size_bytes": 3072}
t.go:56: 2022-05-20 15:25:55.075 [DEBUG](provisionerd)provisionerd.go:403extracted file{"size_bytes": 2, "path": "/tmp/TestTTLShowOK2129889090/001/0.parse.protobuf", "mode": "-rw-------"}
t.go:56: 2022-05-20 15:25:55.079 [DEBUG](provisionerd)provisionerd.go:403extracted file{"size_bytes": 2, "path": "/tmp/TestTTLShowOK2129889090/001/0.provision.protobuf", "mode": "-rw-------"}
t.go:56: 2022-05-20 15:25:55.080 [DEBUG](provisionerd)provisionerd.go:403extracted file{"size_bytes": 2, "path": "/tmp/TestTTLShowOK2129889090/001/0.provision.dry.protobuf", "mode": "-rw-------"}
t.go:56: 2022-05-20 15:25:55.082 [DEBUG](provisionerd)provisionerd.go:413acquired job is template import
t.go:56: 2022-05-20 15:25:55.086 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.091 [DEBUG](provisionerd)provisionerd.go:206skipping acquire; job is already running
t.go:56: 2022-05-20 15:25:55.111 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.134 [INFO](provisionerd)provisionerd.go:640parse complete{"parameter_schemas": null}
t.go:56: 2022-05-20 15:25:55.140 [DEBUG](provisionerd)provisionerd.go:206skipping acquire; job is already running
t.go:56: 2022-05-20 15:25:55.142 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.166 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.187 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.195 [DEBUG](provisionerd)provisionerd.go:206skipping acquire; job is already running
t.go:56: 2022-05-20 15:25:55.206 [INFO](provisionerd)provisionerd.go:722parse dry-run provision successful{"resource_count": 0, "resources": null, "state_length": 0}
t.go:56: 2022-05-20 15:25:55.213 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.243 [DEBUG](provisionerd)provisionerd.go:206skipping acquire; job is already running
t.go:56: 2022-05-20 15:25:55.244 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.242 [INFO](provisionerd)provisionerd.go:722parse dry-run provision successful{"resource_count": 0, "resources": null, "state_length": 0}
t.go:56: 2022-05-20 15:25:55.269 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.290 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.290 [DEBUG](provisionerd)provisionerd.go:206skipping acquire; job is already running
t.go:56: 2022-05-20 15:25:55.332 [DEBUG]coderd.go:372GET /api/v2/templateversions/8f5d7b3c-10e8-4f14-a801-81c689ab668c
t.go:56: 2022-05-20 15:25:55.342 [DEBUG](provisionerd)provisionerd.go:206skipping acquire; job is already running
t.go:56: 2022-05-20 15:25:55.339 [DEBUG](provisionerd-cranky_gauss6)provisionerdaemons.go:527marked import job as completed{"job_id": "5e425b34-7615-473a-bb7c-378590f051b6"}
t.go:56: 2022-05-20 15:25:55.350 [DEBUG]coderd.go:372POST /api/v2/organizations/d0d2209f-c686-4baf-b53f-956c0454ca64/templates
t.go:56: 2022-05-20 15:25:55.375 [INFO](provisionerd)provisionerd.go:451completed job{"id": "5e425b34-7615-473a-bb7c-378590f051b6"}
t.go:56: 2022-05-20 15:25:55.375 [DEBUG](provisionerd)provisionerd.go:315cleaned up work directory{"error": null}
t.go:56: 2022-05-20 15:25:55.382 [DEBUG]provisionerdaemons.go:88drpc server error ...
"error": stream closed
storj.io/drpc/drpcstream.(*Stream).sendPacket:268
storj.io/drpc/drpcstream.(*Stream).CloseSend:501
storj.io/drpc/drpcserver.(*Server).handleRPC:126
storj.io/drpc/drpcserver.(*Server).ServeOne:66
storj.io/drpc/drpcserver.(*Server).Serve.func2:112
storj.io/drpc/drpcctx.(*Tracker).track:52
t.go:56: 2022-05-20 15:25:55.411 [DEBUG]coderd.go:372POST /api/v2/organizations/d0d2209f-c686-4baf-b53f-956c0454ca64/workspaces
t.go:56: 2022-05-20 15:25:55.455 [DEBUG]coderd.go:372PUT /api/v2/workspaces/418ac39d-f91c-4dfa-a594-ed4453eb81e7/ttl
t.go:56: 2022-05-20 15:25:55.510 [DEBUG](provisionerd-cranky_gauss6)provisionerdaemons.go:142locked job from database{"id": "4436132f-47b5-4bc8-8856-de2465dd049a"}
t.go:56: 2022-05-20 15:25:55.530 [DEBUG]coderd.go:372GET /api/v2/users/me/organizations
t.go:56: 2022-05-20 15:25:55.566 [DEBUG]coderd.go:372GET /api/v2/organizations/d0d2209f-c686-4baf-b53f-956c0454ca64/workspaces/me/nostalgic-bassi
t.go:56: 2022-05-20 15:25:55.595 [INFO](provisionerd)provisionerd.go:239acquired job{"initiator_username": "testuser", "provisioner": "echo", "id": "4436132f-47b5-4bc8-8856-de2465dd049a"}
t.go:56: 2022-05-20 15:25:55.599 [DEBUG](provisionerd)provisionerd.go:206skipping acquire; job is already running
t.go:56: 2022-05-20 15:25:55.625 [INFO](provisionerd)provisionerd.go:353unpacking template source archive{"size_bytes": 3072}
t.go:56: 2022-05-20 15:25:55.628 [DEBUG](provisionerd)provisionerd.go:403extracted file{"size_bytes": 2, "path": "/tmp/TestTTLShowOK2129889090/001/0.parse.protobuf", "mode": "-rw-------"}
t.go:56: 2022-05-20 15:25:55.629 [DEBUG](provisionerd)provisionerd.go:403extracted file{"size_bytes": 2, "path": "/tmp/TestTTLShowOK2129889090/001/0.provision.protobuf", "mode": "-rw-------"}
t.go:56: 2022-05-20 15:25:55.630 [INFO](provisionerd)provisionerd.go:910failing running job{"error_message": "provisioner daemon was shutdown gracefully", "job_id": "4436132f-47b5-4bc8-8856-de2465dd049a"}
t.go:56: 2022-05-20 15:25:55.632 [DEBUG](provisionerd)provisionerd.go:403extracted file{"size_bytes": 2, "path": "/tmp/TestTTLShowOK2129889090/001/0.provision.dry.protobuf", "mode": "-rw-------"}
t.go:56: 2022-05-20 15:25:55.633 [DEBUG](provisionerd)provisionerd.go:418acquired job is workspace provision{"workspace_name": "nostalgic-bassi", "state_length": 0, "parameters": null}
t.go:56: 2022-05-20 15:25:55.691 [DEBUG](provisionerd)provisionerd.go:931marked running job as failed
t.go:56: 2022-05-20 15:25:55.694 [DEBUG](provisionerd)provisionerd.go:206skipping acquire; job is already running
t.go:56: 2022-05-20 15:25:55.695 [DEBUG](provisionerd)provisionerd.go:905job has already been marked as failed{"error_messsage": "write log: context canceled"}
t.go:56: 2022-05-20 15:25:55.698 [DEBUG](provisionerd)provisionerd.go:905job has already been marked as failed{"error_messsage": "write log: context canceled"}
t.go:56: 2022-05-20 15:25:55.704 [DEBUG](provisionerd)provisionerd.go:315cleaned up work directory{"error": null}
t.go:56: 2022-05-20 15:25:55.712 [DEBUG](provisionerd)provisionerd.go:1000closing server with error{"error": null}
testing.go:1312: race detected during execution of test
--- FAIL: TestTTL/ShowOK (2.00s)

Full Action Attempt

https://github.com/coder/coder/actions/runs/2359166491/attempts/1

Impact

This check is required (as it should be). We don't want to get into bad habits of either ignoring a failing CI check, or having it constantly fail and hold up PRs (especially those that don't touch the data layer). Lastly, we want to be certain it's catching true positives in the data layer.

Metadata

Metadata

Assignees

Labels

apiArea: HTTP API

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions


    [8]ページ先頭

    ©2009-2025 Movatter.jp