# Docker runner cannot accept stage

**URL:** <https://drone.discourse.group/t/docker-runner-cannot-accept-stage/12183>\
**Category:** Drone Support\
**Tags:** backend\
**Created:** [June 26, 2022, 10:24pm UTC](https://drone.discourse.group/t/docker-runner-cannot-accept-stage/12183 "2022-06-26T22:24:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![olback](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/olback/32/7731_2.png) [@olback](https://drone.discourse.group/u/olback)\
**Post date:** [June 26, 2022, 10:24pm UTC](https://drone.discourse.group/t/docker-runner-cannot-accept-stage/12183/1 "2022-06-26T22:24:58Z")

</div>

All the steps got marked as completed, but the stage was still “running”.

Docker executor log:

```auto
time="2022-06-26T20:51:52Z" level=info msg="starting the server" addr=":3000"
time="2022-06-26T20:51:52Z" level=info msg="successfully pinged the remote server"
time="2022-06-26T20:51:52Z" level=info msg="polling the remote server" arch=amd64 capacity=4 endpoint="https://<removed>" kind=pipeline os=linux type=docker
time="2022-06-26T20:54:51Z" level=warning msg="cannot report step status." build.id=1 build.number=1 repo.id=21 repo.name=dockerimages repo.namespace=olback stage.id=1 stage.name=default stage.number=1 step.name=build thread=4
time="2022-06-26T21:02:02Z" level=error msg="cannot get stage details" error="pq: bind message has 16 result formats but query has 31 columns" stage.id=3 stage.name=default stage.number=1 thread=1
time="2022-06-26T21:03:14Z" level=error msg="cannot accept stage" error="pq: bind message supplies 20 parameters, but prepared statement \"\" requires 1" stage.id=4 stage.name=default stage.number=1 thread=2
time="2022-06-26T21:03:15Z" level=error msg="cannot accept stage" error="pq: bind message supplies 20 parameters, but prepared statement \"\" requires 1" stage.id=4 stage.name=default stage.number=1 thread=2
time="2022-06-26T21:06:36Z" level=warning msg="cannot report step status." build.id=5 build.number=5 repo.id=21 repo.name=dockerimages repo.namespace=olback stage.id=5 stage.name=default stage.number=1 step.name=build thread=1
time="2022-06-26T21:15:09Z" level=error msg="cannot get stage details" error="pq: bind message has 34 result formats but query has 27 columns" stage.id=8 stage.name=build stage.number=1 thread=4
time="2022-06-26T21:17:08Z" level=error msg="cannot accept stage" error="pq: bind message supplies 20 parameters, but prepared statement \"\" requires 1" stage.id=9 stage.name=build stage.number=1 thread=2
received signal, terminating process
time="2022-06-26T21:18:16Z" level=error msg="shutting down the server" error="http: Server closed"
drone-runner-docker: error: http: Server closed, try --help
time="2022-06-26T21:21:38Z" level=info msg="starting the server" addr=":3000"
time="2022-06-26T21:21:38Z" level=info msg="successfully pinged the remote server"
time="2022-06-26T21:21:38Z" level=info msg="polling the remote server" arch=amd64 capacity=4 endpoint="https://<removed>" kind=pipeline os=linux type=docker
time="2022-06-26T21:28:18Z" level=error msg="cannot accept stage" error="pq: bind message supplies 20 parameters, but prepared statement \"\" requires 1" stage.id=10 stage.name=build stage.number=1 thread=1

```

Drone log:

```auto
{"acme":false,"host":"<removed>","level":"info","msg":"starting the http server","port":":80","proto":"https","time":"2022-06-26T20:14:08Z","url":"https://<removed>"}
{"interval":"30m0s","level":"info","msg":"starting the cron scheduler","time":"2022-06-26T20:14:08Z"}
{"interval":"3h0m0s","level":"info","msg":"starting the zombie build reaper","time":"2022-06-26T20:14:08Z"}
{"interval":"30m0s","level":"info","msg":"starting the cron scheduler","time":"2022-06-26T20:14:55Z"}
{"interval":"3h0m0s","level":"info","msg":"starting the zombie build reaper","time":"2022-06-26T20:14:55Z"}
{"acme":false,"host":"<removed>","level":"info","msg":"starting the http server","port":":80","proto":"https","time":"2022-06-26T20:14:55Z","url":"https://<removed>"}
{"error":"pq: bind message supplies 14 parameters, but prepared statement \"\" requires 2","level":"warning","msg":"manager: cannot update step","step.id":2,"step.name":"build","step.status":"failure","time":"2022-06-26T20:54:51Z"}
{"error":"pq: bind message supplies 14 parameters, but prepared statement \"\" requires 2","level":"warning","msg":"manager: cannot update step","step.id":2,"step.name":"build","step.status":"failure","time":"2022-06-26T20:54:51Z"}
{"build":3,"error":"pq: bind message has 16 result formats but query has 31 columns","level":"warning","msg":"manager: cannot find repository owner","repo":"olback/dockerimages","step-id":3,"time":"2022-06-26T21:02:02Z"}
{"error":"pq: bind message has 27 result formats but query has 16 columns","level":"warning","msg":"manager: cannot find stage","step.id":6,"step.name":"build","step.status":"running","time":"2022-06-26T21:03:17Z"}
{"error":"pq: unnamed prepared statement does not exist","level":"warning","msg":"manager: cannot find build","step.id":8,"step.name":"build","step.status":"running","time":"2022-06-26T21:06:34Z"}
{"error":"pq: bind message supplies 14 parameters, but prepared statement \"\" requires 1","level":"warning","msg":"manager: cannot update step","step.id":8,"step.name":"build","step.status":"failure","time":"2022-06-26T21:06:36Z"}
{"error":"pq: bind message supplies 14 parameters, but prepared statement \"\" requires 1","level":"warning","msg":"manager: cannot update step","step.id":8,"step.name":"build","step.status":"failure","time":"2022-06-26T21:06:36Z"}
{"build.id":5,"build.number":5,"error":"sql: no rows in result set","level":"warning","msg":"manager: cannot find the repository","repo.id":21,"stage.id":5,"time":"2022-06-26T21:06:36Z"}
{"error":"pq: bind message has 27 result formats but query has 31 columns","level":"warning","msg":"manager: cannot find stage","step.id":10,"step.name":"build","step.status":"running","time":"2022-06-26T21:12:12Z"}
{"build.id":6,"build.number":6,"error":"sql: no rows in result set","level":"warning","msg":"manager: cannot find the repository","repo.id":21,"stage.id":6,"time":"2022-06-26T21:12:17Z"}
{"build.id":7,"build.number":7,"error":"pq: bind message has 31 result formats but query has 16 columns","level":"warning","msg":"manager: cannot find the repository","repo.id":21,"stage.id":7,"time":"2022-06-26T21:14:09Z"}
{"error":"pq: bind message has 34 result formats but query has 27 columns","level":"warning","msg":"manager: cannot find build","step-id":8,"time":"2022-06-26T21:15:09Z"}
{"error":"pq: unnamed prepared statement does not exist","level":"warning","msg":"manager: cannot find build","step.id":14,"step.name":"build","step.status":"running","time":"2022-06-26T21:17:11Z"}
{"build.id":9,"build.number":9,"error":"pq: bind message supplies 14 parameters, but prepared statement \"\" requires 1","level":"warning","msg":"manager: cannot persist the step","repo.id":21,"stage.id":9,"stage.status":"failure","step.id":13,"step.name":"clone","time":"2022-06-26T21:17:15Z"}
{"build.id":13,"build.number":13,"error":"pq: bind message supplies 14 parameters, but prepared statement \"\" requires 1","level":"warning","msg":"manager: cannot persist the step","repo.id":21,"stage.id":10,"stage.status":"success","step.id":15,"step.name":"clone","time":"2022-06-26T21:36:36Z"}

```

Edit: Here’s some errors from the JS console as well:

 ![20220627_003223](https://canada1.discourse-cdn.com/flex003/uploads/testdrone/original/2X/f/f129a559c9b57de69c1286f8b46eb845f93206de.png)

---

<div class="post-metadata">

**Author:** ![Marie\_Antons](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/marie_antons/32/1975_2.png) [@Marie\_Antons](https://drone.discourse.group/u/Marie_Antons)\
**Post date:** [June 27, 2022, 4:46pm UTC](https://drone.discourse.group/t/docker-runner-cannot-accept-stage/12183/2 "2022-06-27T16:46:16Z")

</div>

Hey @olback can you clarify the exact question, are you wondering why the stages are still “running”?

---

<div class="post-metadata">

**Author:** ![olback](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/olback/32/7731_2.png) [@olback](https://drone.discourse.group/u/olback)\
**Post date:** [June 27, 2022, 5:19pm UTC](https://drone.discourse.group/t/docker-runner-cannot-accept-stage/12183/3 "2022-06-27T17:19:49Z")

</div>

The job is never completed. The status icon is yellow and spinning even though all steps are done (green).

The relevant error (I think) is:

```auto
time="2022-06-26T21:28:18Z" level=error msg="cannot accept stage" error="pq: bind message supplies 20 parameters, but prepared statement \"\" requires 1" stage.id=10 stage.name=build stage.number=1 thread=1

```

---

<div class="post-metadata">

**Author:** ![Marie\_Antons](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/marie_antons/32/1975_2.png) [@Marie\_Antons](https://drone.discourse.group/u/Marie_Antons)\
**Post date:** [June 27, 2022, 5:56pm UTC](https://drone.discourse.group/t/docker-runner-cannot-accept-stage/12183/4 "2022-06-27T17:56:18Z")

</div>

Hey @olback feel free to also [open an issue on Github](https://github.com/harness/drone/issues) so we can track this. I saw your tweet and appreciate your feedback.

---

<div class="post-metadata">

**Author:** ![olback](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/olback/32/7731_2.png) [@olback](https://drone.discourse.group/u/olback)\
**Post date:** [June 28, 2022, 11:11pm UTC](https://drone.discourse.group/t/docker-runner-cannot-accept-stage/12183/5 "2022-06-28T23:11:38Z")

</div>

Actually, it seems to more of a problem with PG-Bouncer. Connecting directly to the database seems to work. I can’t seem to be able to figure out if the issue is with Drone itself or it’s an issue with PG-Bouncer.

---

<div class="post-metadata">

**Author:** ![Eoin\_Mcafee](https://yyz1.discourse-cdn.com/flex003/user_avatar/drone.discourse.group/eoin_mcafee/32/3006_2.png) [@Eoin\_Mcafee](https://drone.discourse.group/u/Eoin_Mcafee)\
**Post date:** [June 30, 2022, 8:26am UTC](https://drone.discourse.group/t/docker-runner-cannot-accept-stage/12183/6 "2022-06-30T08:26:15Z")

</div>

Hey @olback

What version of the docker runner & drone server are you running?
