lucifer: in case the user is logging in with a brand new account, I'm assuming the `user.created` callback may not have executed yet as it's asynchronous, and I'm fetching the user row from the metabrainz DB as a fallback. I could possibly just use the info we get from oauth2/userinfo, though it's missing member_since, would it make sense to include it?
2026-06-08 15937, 2026
lucifer[m]
bitmap: if the user is signing up through MB, then the oauth flow will complete with MB calling MeB token introspection endpoint or userinfo endpoint to create the user. if the webhook has already executed by that point then it should be a no-op. same for the webhook, if the callback in oauth created the user then webhook should do nothing.
2026-06-08 15901, 2026
bitmap[m]
lucifer: right it's calling userinfo, but the response only includes sub and metabrainz_user_id, I have to get member_since from the DB
2026-06-08 15915, 2026
lucifer[m]
bitmap: can you call the introsepction endpoint instead/
2026-06-08 15926, 2026
lucifer[m]
if that doesn't have member_since either, i can add to it.
2026-06-08 15925, 2026
bitmap[m]
lucifer: neither endpoint includes it. is there a reason to prefer introspect over userinfo? I don't need any metadata about the just-issued token
2026-06-08 15918, 2026
lucifer[m]
bitmap: its a standard oauth endpoint defined in the spec is all. but yes this is more user profile data.
2026-06-08 15928, 2026
lucifer[m]
i'll add it to userinfo.
2026-06-08 15900, 2026
bitmap[m]
cool, thanks
2026-06-08 15941, 2026
iconoclasthero has quit
2026-06-08 15923, 2026
iconoclasthero joined the channel
2026-06-08 15931, 2026
bitmap[m]
lucifer: do usernames have any validation atm? looking at UserSignupForm but not seeing anything
2026-06-08 15904, 2026
lucifer[m]
bitmap: no iirc it just checks the username is not currently in use and is not in the OldUsername table.
MBS-9557: Disallow "special" characters for new accounts
2026-06-08 15929, 2026
BrainzBot[m] joined the channel
2026-06-08 15930, 2026
NOTICE: MBS-9557 (https://tickets.metabrainz.org/browse/MBS-9557): Disallow "special" characters for new accounts
2026-06-08 15959, 2026
reosarevok[m]
<BANG>
2026-06-08 15930, 2026
reosarevok[m]
Welcome to another MetaBrainz Monday Meeting!
2026-06-08 15948, 2026
reosarevok[m]
I'm back from my break, many thanks to monkey for dealing with these in the meantime
2026-06-08 15922, 2026
reosarevok[m]
We have one (1) mailed in review, from failure, who says:
2026-06-08 15923, 2026
reosarevok[m]
'''
2026-06-08 15928, 2026
reosarevok[m]
Last week I implemented the cache builder, and opened LB#3725 which contains most of my Week 1 and 2 work. I also started work on my Week 3 and 4 goals last Friday—a little ahead of schedule, because those overlap with my exams, and I figure it can't be that bad to be ahead of schedule.
I know some of these have probably not been around while I was away but I haven't kept track and I doubt anyone else did since aerozol was also off, so everyone stays for today :)
2026-06-08 15917, 2026
reosarevok[m]
(if anyone does not want to be in the list, let me know!)
2026-06-08 15949, 2026
Haris[m] joined the channel
2026-06-08 15956, 2026
reosarevok[m]
Haris: do you want to start since you are clearly around? :)
2026-06-08 15904, 2026
Haris[m]
Yezzir
2026-06-08 15910, 2026
reosarevok[m]
(we are back to calling people at the end, so call the next person when done)
2026-06-08 15921, 2026
Haris[m]
Gotcha
2026-06-08 15909, 2026
Haris[m]
Hmm nice week, worked on existing PRs, thought about a nice addition to LB, looked into the history of acousticbrainz. Talked to mr.monkey about some stuff I wanna do over the summer. Ive just been juggling non-metabrainz related stuff a lot recently so have a lot of backlog i guess.
2026-06-08 15924, 2026
Haris[m]
Looking forward to getting some prs merged :)
2026-06-08 15946, 2026
Haris[m]
Whoever had fruits today can go next
2026-06-08 15908, 2026
reosarevok[m]
I had apples, strawberries and bananas, so I guess I can
2026-06-08 15925, 2026
Haris[m]
Go reooo
2026-06-08 15941, 2026
reosarevok[m]
I was off. Now I'm back and trying to deal with the almost two hundred emails that were waiting. Almost halfway done! 🫣
2026-06-08 15954, 2026
MonkeyPython[m] joined the channel
2026-06-08 15954, 2026
MonkeyPython[m]
go reo go reo go reo
2026-06-08 15901, 2026
reosarevok[m]
Other than that just the usual
2026-06-08 15903, 2026
reosarevok[m]
waqib2992: what about you?
2026-06-08 15936, 2026
waqib2992[m] joined the channel
2026-06-08 15936, 2026
waqib2992[m]
Hello everyone,
2026-06-08 15951, 2026
waqib2992[m]
Not any significant update this week. I spent most of my time improving the error handling and making a few UI tweaks for the Calibre plugin
2026-06-08 15907, 2026
waqib2992[m]
This upcoming week, I plan to almost finish the metadata tab and incorporate any feedback I receive on my recent work
2026-06-08 15943, 2026
reosarevok[m]
waqib2992[m]: Small tweaks you say? Would you say you were... calibrating it? 😎
Last week, I continued on the notifications project - and had a discussion with Monkey around it. I am working on integrating it with ListenBrainz.
2026-06-08 15903, 2026
ansh[m]
Next, I spent time understanding how mobile push notifications work and had a discussion with jasje around it.
2026-06-08 15911, 2026
ansh[m]
And continued reviewing PRs for LB.
2026-06-08 15925, 2026
ansh[m]
That’s it from my side
2026-06-08 15942, 2026
ansh[m]
lucifer: next?
2026-06-08 15919, 2026
ansh[m]
Or zas: next?
2026-06-08 15928, 2026
MonkeyPython[m]
🥺
2026-06-08 15942, 2026
zas[m] joined the channel
2026-06-08 15942, 2026
zas[m]
Hi
2026-06-08 15909, 2026
zas[m]
I deployed a new version of openresty, tuned its config to fit new requirements from LB team
2026-06-08 15905, 2026
zas[m]
I also upgraded 2 servers to be used for LB, deployed a new version of serviceregistrator to ease the use of the virtual network, and matching changes to gateways
2026-06-08 15940, 2026
zas[m]
I also worked on Picard next beta, most notably on dialogs/windows modality
2026-06-08 15959, 2026
zas[m]
Plus usual bot fighting, user support, PR reviews, misc. admin tasks
2026-06-08 15921, 2026
zas[m]
fin. outsidecontext
2026-06-08 15942, 2026
outsidecontext[m joined the channel
2026-06-08 15942, 2026
outsidecontext[m
Hi
2026-06-08 15943, 2026
reosarevok[m]
Still on my list for today: Atharv , jasje , yvanzo , Lioncat6 , Uzma Nayab , bitmap , m.amanullah7 , Jade , @fettuccinae:matrix.org , Ashu , julian45 , lucifer , monkey , MonkeyPython , kellnerd , op3kay , Gopal , anuj_ , Yateen , Nirvan Jain , Shreshth Sharma
2026-06-08 15952, 2026
rdswift[m] joined the channel
2026-06-08 15952, 2026
rdswift[m]
zas[m]: ...and put up with a lot of crap and questions from me about it. 😄
2026-06-08 15936, 2026
outsidecontext[m
Last week I was mostly travelling. But used the remaining time to test and review zas' PRs and got back to some Picard refactorings on the weekend. Also some forum and ticket support.
2026-06-08 15900, 2026
kellnerd[m] joined the channel
2026-06-08 15900, 2026
kellnerd[m]
Can I go next, please? Food is waiting 😅
2026-06-08 15906, 2026
outsidecontext[m
next kellnerd :)
2026-06-08 15923, 2026
kellnerd[m]
Thanks:)
2026-06-08 15900, 2026
lucifer[m]
(Hi around now)
2026-06-08 15938, 2026
kellnerd[m]
Last week, I only found little time for Harmony support.
2026-06-08 15923, 2026
kellnerd[m]
Listened to some live jazz over the weekend, but I've mostly been busy looking for an apartment closer to my day job.
2026-06-08 15942, 2026
kellnerd[m]
That's it, go lucifer:
2026-06-08 15947, 2026
lucifer[m]
Hi all
2026-06-08 15920, 2026
lucifer[m]
Last week was quite productive, worked with monkey on the deployment of a new RabbitMQ cluster.
2026-06-08 15954, 2026
lucifer[m]
Migrated LB dumps to jelly and moved clickhouse closer to production on lips.
2026-06-08 15932, 2026
lucifer[m]
Had some meetings around Oauth and made progress on that.
2026-06-08 15941, 2026
lucifer[m]
That's it for me. [@monkey:chatbrainz.org](https://matrix.to/#/@monkey:chatbrainz.org) ?
2026-06-08 15901, 2026
monkey[m] joined the channel
2026-06-08 15901, 2026
monkey[m]
Hi everyone
2026-06-08 15903, 2026
monkey[m]
Last week I was hosting lucifer and as he said, together we worked on the LB infrastructure and the OAuth migration. Mostly shadowing on my part, but we made a lot of good progress.
2026-06-08 15906, 2026
monkey[m]
That took up most of the week really, and I left for the weekend late Thursday.
2026-06-08 15913, 2026
monkey[m]
Had a meeting with some members of the board of directors , with bitmap, yvanzo and lucifer about OAuth, and with ansh about the notifications project he is working on.
2026-06-08 15930, 2026
monkey[m]
Lot of messages and emails and whatnot, and a bit of PR reviews for GSOC
2026-06-08 15933, 2026
monkey[m]
Oh, and ran the meeting to give reo a breather.
2026-06-08 15947, 2026
monkey[m]
That's it for me ! Lioncat6 next!
2026-06-08 15948, 2026
monkey[m]
Or maybe Jade instead?
2026-06-08 15901, 2026
Jade[m] joined the channel
2026-06-08 15901, 2026
Jade[m]
Hey all!
2026-06-08 15932, 2026
Jade[m]
Lots of paper writing this week, I have been discovering the joys of $\LaTeX$
2026-06-08 15933, 2026
reosarevok[m]
Still on my list for today: Atharv , jasje , yvanzo , Uzma Nayab , bitmap , m.amanullah7 , Lioncat6 , @fettuccinae:matrix.org , Ashu , julian45 , MonkeyPython , op3kay , Gopal , anuj_ , Yateen , Nirvan Jain , Shreshth Sharma
2026-06-08 15948, 2026
Jade[m]
Jade[m]: [off] please save me
2026-06-08 15917, 2026
Jade[m]
No meeting with op3kay this week, buy I did do some art haha
2026-06-08 15939, 2026
Jade[m] uploaded an image: (this thing) (49KiB) < https://matrix.chatbrainz.org/irc/v1/media/download/AZjYx5dHp1eoqE_fCMwcM0uqkaAhvw_97TMORaV87j7nB7spJJnEWOXTBKauPrMmn42-8MRs5UNMUTBTHIVNVDhCeezFbGswAGVsbGlzLmxpbmsvN0RGVzdIUXdaa2dlTkw1UlRYUmlnaHdGQVhxNU1Nejk >
2026-06-08 15952, 2026
Jade[m]
yvanzo next?
2026-06-08 15911, 2026
yvanzo[m] joined the channel
2026-06-08 15911, 2026
yvanzo[m]
Hi!
2026-06-08 15914, 2026
yvanzo[m]
Last week I joined the MeB auth meeting monkey mentioned earlier to answer MB questions.
2026-06-08 15921, 2026
yvanzo[m]
Otherwise I kept working on the same MB stuff as usual.