woodpecker-ci / woodpecker

Woodpecker is a simple, yet powerful CI/CD engine with great extensibility.
https://woodpecker-ci.org
Apache License 2.0
4.2k stars 364 forks source link

insufficient privileges when changing any settings #547

Closed FarisZR closed 2 years ago

FarisZR commented 2 years ago

Component

web-ui

Describe the bug

i can't change any settings in my repositories even though i'm set as an admin

https://user-images.githubusercontent.com/35614734/143661066-9392eb98-0548-4029-b157-272d812f15a6.mp4

System Info

version: '3.3'
services:
  woodpecker-server:
    image: woodpeckerci/woodpecker-server:latest
    ports:
      - 127.0.0.1:9002:8000
    volumes:
      - ./woodpecker:/var/lib/woodpecker/
    environment:
      - 'WOODPECKER_ADMIN=FarisZR'
      - 'WOODPECKER_HOST=https://cd.site.test'
      - 'WOODPECKER_GITEA=true'
      - 'WOODPECKER_GITEA_URL=https://codeberg.org'
      - 'WOODPECKER_GITEA_CLIENT=xxxxx'
      - 'WOODPECKER_GITEA_SECRET=xxxxxx'
      - 'WOODPECKER_AGENT_SECRET=xxxxxxx'

  woodpecker-agent:
    image: woodpeckerci/woodpecker-agent:latest
    command: agent
    restart: always
    depends_on:
      - woodpecker-server
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - WOODPECKER_SERVER=woodpecker-server:9000 
      - 'WOODPECKER_AGENT_SECRET=xxxxxxx'
      - WOODPECKER_BACKEND=docker

Additional context

errors in logs:

woodpecker-server_1  | {"level":"warn","error":"sql: no rows in result set","time":"2021-11-26T22:56:52Z"}

woodpecker-agent_1   | {"level":"error","error":"rpc error: code = Unavailable desc = closing transport due to: connection error: desc = \"error reading from server: EOF\", received prior goaway: code: ENHANCE_YOUR_CALM, debug data: \"too_many_pings\"","time":"2021-11-26T23:06:24Z","message":"grpc error: done(): code: Unavailable: rpc error: code = Unavailable desc = closing transport due to: connection error: desc = \"error reading from server: EOF\", received prior goaway: code: ENHANCE_YOUR_CALM, debug data: \"too_many_pings\""}

Validations

6543 commented 2 years ago

534

And fix: #543