Gitlab api: cannot sync repository permissions after a few hours

after a a restart all of my repos work fine but then i get 404 on all of my repos after a few hours of running
the logs from docker
im running drone/drone:2 and drone/drone-runner-docker:1 i re pulled them both today

{"interval":"30m0s","level":"info","msg":"starting the cron scheduler","time":"2022-06-01T07:41:42Z"}

{"acme":false,"host":"ci-gitlab.XXXXXXXX.dev","level":"info","msg":"starting the http server","port":":80","proto":"https","time":"2022-06-01T07:41:42Z","url":"https://ci-gitlab.zarlo.dev"}

{"interval":"24h0m0s","level":"info","msg":"starting the zombie build reaper","time":"2022-06-01T07:41:42Z"}

{"admin":true,"error":"","level":"warning","msg":"api: cannot sync repository permissions","name":"XXXXXXXX","namespace":"YYYYYYYYY","read":true,"request-id":"29zRCFrXgUgNjV45C6qKuc94bA6","time":"2022-06-01T20:03:17Z","user.admin":true,"user.login":"zarlo","write":true}

{"admin":true,"error":"","level":"warning","msg":"api: cannot sync repository permissions","name":"XXXXXXXX","namespace":"YYYYYYYYY","read":true,"request-id":"29zRciPH0IeBBtEjpO7qEtboijr","time":"2022-06-01T20:06:49Z","user.admin":true,"user.login":"zarlo","write":true}

okay it look like this is the issue im having Drone doesn't implment Gitlab OAuth2 token refresh and causes 404 and code change webhook fails