Skip to content

Support nested data structures and owner role

Ash McKenzie requested to merge ashmckenzie/maintainer-achievement-fixes-1 into main

This MR fixes situations where the maintainer (or owner) role appeared in a nested data structure:

Click to show dry run output
$ be bin/maintainer_achievements.rb
DRY_RUN is enabled
grabbing a page of existing user achievements...
Got 98 from ashmckenzie to brodock
grabbing a page of existing user achievements...
Got 96 from garyh to mgandres
grabbing a page of existing user achievements...
Got 85 from mmanunga-ext to zmartins

to_award_usernames:
a_ruzmanov
aakriti.gupta
abdwdd
acook.gitlab
acroitor
ahuntsman
aish.sub
ajrom
alexpooley
allison.browne
ameliabauerly
ameyadarshan
aalakkad
afontaine
andyschoenen
agulina
anna_vovchenko
apennells
arfedoro
atevans
aregnery
bala.kumar
bastirehm
bhrai
blabuschagne
carlad-gl
chriscool
cngo
cwiesner
cmaxim
dpisek
dskim_gitlab
deepika.guliani
dappelt
divya_gitlab
dcouture
dbalexandre
dzubova
echui-gitlab
eduardosanz
erran
eurie
egrieff
ekigbo
fernando-c
felipe_artur
fguibert
f_caplette
truegreg
georgekoltsov
ghavenga
glin5
greg
grzesiek
harsimarsandhu
hswimelar
hoegaarden
pursultani
hraghuvanshi
hustewart
huzaifaiftikhar1
xanf
proglottis
jamesliu-gitlab
janis
jagood
jburnitz
jcaigitlab
jeldergl
jiaan
jmiocene
jnutt
jon_jenkins
jivanvl
jhyson
julianthome
justin_ho
justintobler
kassio
kmorrison1
knayakgl
kpalchyk
krasio
kushalpandya
l.rosa
lvanc
lma-git
lorenzvanherwaarden
lsogunle
.luke
maddievn
marc_shaw
marina.mosti
mcelicalderong
lulalala
markrian
wortschi
mappelman
mattkasa
mbobin
mfangitlab
mhamda
mlunoe
quintasan
mkozono
mfluharty
mjozenazemian
mrincon
msaleiko
mtimoustafa
mustafabayar
nicolasdular
ngeorge1
nicholasklick
nmcd
nrosandich
ntepluhina
omarqunsulgitlab
ottilia_westerlund
paulobarros
pburdette
partiaga
pedropombeiro
peterhegman
iamphill
philipcunningham
pskorupa
praba.m7n
psjakubowska
qzhaogitlab
qmnguyen0711
radbatnag
rkadam3
rchanila
rcrespo3
rkumar555
rmarshall
rodrigo.tomonari
rshambhuni
rutgerwessels
rcobb
samihiltunen
samword
sarahgerman
sashi_kumar
svedova
shampton
sdejonge
seanarnold
sheldonled
sdungarwal
psimyn
slashmanov
snachnolkar
stomlinson
subashis
suleimiahmed
suraj_tripathy
terrichu
thutterer
tianwenchen
tbulva
tyleramos
vanessaotto
vburton
vij
vitallium
vshumilo
vvempati
wandering_person
zcuddy

DRY_RUN: Award a_ruzmanov
DRY_RUN: Award aakriti.gupta
DRY_RUN: Award abdwdd
DRY_RUN: Award acook.gitlab
DRY_RUN: Award acroitor
DRY_RUN: Award ahuntsman
DRY_RUN: Award aish.sub
DRY_RUN: Award ajrom
DRY_RUN: Award alexpooley
DRY_RUN: Award allison.browne
DRY_RUN: Award ameliabauerly
DRY_RUN: Award ameyadarshan
DRY_RUN: Award aalakkad
DRY_RUN: Award afontaine
DRY_RUN: Award andyschoenen
DRY_RUN: Award agulina
DRY_RUN: Award anna_vovchenko
DRY_RUN: Award apennells
DRY_RUN: Award arfedoro
DRY_RUN: Award atevans
DRY_RUN: Award aregnery
DRY_RUN: Award bala.kumar
DRY_RUN: Award bastirehm
DRY_RUN: Award bhrai
DRY_RUN: Award blabuschagne
DRY_RUN: Award carlad-gl
DRY_RUN: Award chriscool
DRY_RUN: Award cngo
DRY_RUN: Award cwiesner
DRY_RUN: Award cmaxim
DRY_RUN: Award dpisek
DRY_RUN: Award dskim_gitlab
DRY_RUN: Award deepika.guliani
DRY_RUN: Award dappelt
DRY_RUN: Award divya_gitlab
DRY_RUN: Award dcouture
DRY_RUN: Award dbalexandre
DRY_RUN: Award dzubova
DRY_RUN: Award echui-gitlab
DRY_RUN: Award eduardosanz
DRY_RUN: Award erran
DRY_RUN: Award eurie
DRY_RUN: Award egrieff
DRY_RUN: Award ekigbo
DRY_RUN: Award fernando-c
DRY_RUN: Award felipe_artur
DRY_RUN: Award fguibert
DRY_RUN: Award f_caplette
DRY_RUN: Award truegreg
DRY_RUN: Award georgekoltsov
DRY_RUN: Award ghavenga
DRY_RUN: Award glin5
DRY_RUN: Award greg
DRY_RUN: Award grzesiek
DRY_RUN: Award harsimarsandhu
DRY_RUN: Award hswimelar
DRY_RUN: Award hoegaarden
DRY_RUN: Award pursultani
DRY_RUN: Award hraghuvanshi
DRY_RUN: Award hustewart
DRY_RUN: Award huzaifaiftikhar1
DRY_RUN: Award xanf
DRY_RUN: Award proglottis
DRY_RUN: Award jamesliu-gitlab
DRY_RUN: Award janis
DRY_RUN: Award jagood
DRY_RUN: Award jburnitz
DRY_RUN: Award jcaigitlab
DRY_RUN: Award jeldergl
DRY_RUN: Award jiaan
DRY_RUN: Award jmiocene
DRY_RUN: Award jnutt
DRY_RUN: Award jon_jenkins
DRY_RUN: Award jivanvl
DRY_RUN: Award jhyson
DRY_RUN: Award julianthome
DRY_RUN: Award justin_ho
DRY_RUN: Award justintobler
DRY_RUN: Award kassio
DRY_RUN: Award kmorrison1
DRY_RUN: Award knayakgl
DRY_RUN: Award kpalchyk
DRY_RUN: Award krasio
DRY_RUN: Award kushalpandya
DRY_RUN: Award l.rosa
DRY_RUN: Award lvanc
DRY_RUN: Award lma-git
DRY_RUN: Award lorenzvanherwaarden
DRY_RUN: Award lsogunle
DRY_RUN: Award .luke
DRY_RUN: Award maddievn
DRY_RUN: Award marc_shaw
DRY_RUN: Award marina.mosti
DRY_RUN: Award mcelicalderong
DRY_RUN: Award lulalala
DRY_RUN: Award markrian
DRY_RUN: Award wortschi
DRY_RUN: Award mappelman
DRY_RUN: Award mattkasa
DRY_RUN: Award mbobin
DRY_RUN: Award mfangitlab
DRY_RUN: Award mhamda
DRY_RUN: Award mlunoe
DRY_RUN: Award quintasan
DRY_RUN: Award mkozono
DRY_RUN: Award mfluharty
DRY_RUN: Award mjozenazemian
DRY_RUN: Award mrincon
DRY_RUN: Award msaleiko
DRY_RUN: Award mtimoustafa
DRY_RUN: Award mustafabayar
DRY_RUN: Award nicolasdular
DRY_RUN: Award ngeorge1
DRY_RUN: Award nicholasklick
DRY_RUN: Award nmcd
DRY_RUN: Award nrosandich
DRY_RUN: Award ntepluhina
DRY_RUN: Award omarqunsulgitlab
DRY_RUN: Award ottilia_westerlund
DRY_RUN: Award paulobarros
DRY_RUN: Award pburdette
DRY_RUN: Award partiaga
DRY_RUN: Award pedropombeiro
DRY_RUN: Award peterhegman
DRY_RUN: Award iamphill
DRY_RUN: Award philipcunningham
DRY_RUN: Award pskorupa
DRY_RUN: Award praba.m7n
DRY_RUN: Award psjakubowska
DRY_RUN: Award qzhaogitlab
DRY_RUN: Award qmnguyen0711
DRY_RUN: Award radbatnag
DRY_RUN: Award rkadam3
DRY_RUN: Award rchanila
DRY_RUN: Award rcrespo3
DRY_RUN: Award rkumar555
DRY_RUN: Award rmarshall
DRY_RUN: Award rodrigo.tomonari
DRY_RUN: Award rshambhuni
DRY_RUN: Award rutgerwessels
DRY_RUN: Award rcobb
DRY_RUN: Award samihiltunen
DRY_RUN: Award samword
DRY_RUN: Award sarahgerman
DRY_RUN: Award sashi_kumar
DRY_RUN: Award svedova
DRY_RUN: Award shampton
DRY_RUN: Award sdejonge
DRY_RUN: Award seanarnold
DRY_RUN: Award sheldonled
DRY_RUN: Award sdungarwal
DRY_RUN: Award psimyn
DRY_RUN: Award slashmanov
DRY_RUN: Award snachnolkar
DRY_RUN: Award stomlinson
DRY_RUN: Award subashis
DRY_RUN: Award suleimiahmed
DRY_RUN: Award suraj_tripathy
DRY_RUN: Award terrichu
DRY_RUN: Award thutterer
DRY_RUN: Award tianwenchen
DRY_RUN: Award tbulva
DRY_RUN: Award tyleramos
DRY_RUN: Award vanessaotto
DRY_RUN: Award vburton
DRY_RUN: Award vij
DRY_RUN: Award vitallium
DRY_RUN: Award vshumilo
DRY_RUN: Award vvempati
DRY_RUN: Award wandering_person
DRY_RUN: Award zcuddy

to_revoke:


to_revoke_gids:


Done in 60.022715 seconds.
Edited by Ash McKenzie

Merge request reports

Loading