make sure all the calendar locations point to the correct network location example currently https://apps.fedoraproject.org/calendar/location/fedora-meeting-2%40irc.freenode.net
----as soon we switch to the other network
Tried to log in, but got OpenID request was cancelled. What access rights are needed to fix this? Looks likes it takes two steps: -First to add new locations, - then later on change to various active calendars.
Once we change to libera.chat, we need to update the links.
Metadata Update from @mohanboddu: - Issue priority set to: Waiting on Assignee (was: Needs Review) - Issue tagged with: medium-gain, medium-trouble, ops
@copperi There were some auth issues, should be fixed now.
I think however, that this might need changing in the db... I am not sure if there's a way to add/edit locations in the web interface? @pingou would know.
I think however, that this might need changing in the db... I am not sure if there's a way to add/edit locations in the web interface?
Admins can edit all meetings and can thus edit the locations. However, based on the number of item involved, doing this at the DB level will be faster.
Few info:
# select count(distinct(meeting_location)) from meetings; count ------- 175 # select count(distinct(meeting_location)) from meetings WHERE meeting_location ILIKE '%freenode%'; count ------- 57
So that's 57 update queries :)
I've ended up scripting the creation of these requests, here is the output:
UPDATE meetings SET meeting_location='fedora-coreos@libera.net' WHERE meeting_location = 'fedora-coreos@freenode.net'; UPDATE meetings SET meeting_location='fedora-zh@irc.libera.net' WHERE meeting_location = 'fedora-zh@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-neuro@libera' WHERE meeting_location = 'fedora-neuro@freenode'; UPDATE meetings SET meeting_location='fedora-meeting-1@irc.libera.net' WHERE meeting_location = 'fedora-meeting-1@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-blocker-review@irc.libera.net' WHERE meeting_location = 'fedora-blocker-review@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-meeting-1@chat.libera.net' WHERE meeting_location = 'fedora-meeting-1@chat.freenode.net'; UPDATE meetings SET meeting_location='fedora-classroom@irc.libera.net' WHERE meeting_location = 'fedora-classroom@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-join@irc.libera.net' WHERE meeting_location = 'fedora-join@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-hubs@irc.libera.net' WHERE meeting_location = 'fedora-hubs@irc.freenode.net'; UPDATE meetings SET meeting_location='libera@fedora-test-day' WHERE meeting_location = 'freenode@fedora-test-day'; UPDATE meetings SET meeting_location='fedora-modularity@chat.libera.net' WHERE meeting_location = 'fedora-modularity@chat.freenode.net'; UPDATE meetings SET meeting_location='fedora-haskell@chat.libera.net' WHERE meeting_location = 'fedora-haskell@chat.freenode.net'; UPDATE meetings SET meeting_location='packit@libera' WHERE meeting_location = 'packit@freenode'; UPDATE meetings SET meeting_location='fedora-india@libera.net' WHERE meeting_location = 'fedora-india@freenode.net'; UPDATE meetings SET meeting_location='fedora-server@irc.libera.net' WHERE meeting_location = 'fedora-server@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-design@chat.libera.net' WHERE meeting_location = 'fedora-design@chat.freenode.net'; UPDATE meetings SET meeting_location='fedora-golang@FreeNode' WHERE meeting_location = 'fedora-golang@FreeNode'; UPDATE meetings SET meeting_location='fedora-meeting-2@irc.libera.net' WHERE meeting_location = 'fedora-meeting-2@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-testday@libera' WHERE meeting_location = 'fedora-testday@freenode'; UPDATE meetings SET meeting_location='rdo@irc.libera.net' WHERE meeting_location = 'rdo@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-i3@irc.libera.net' WHERE meeting_location = 'fedora-i3@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-mindshare@irc.libera.net' WHERE meeting_location = 'fedora-mindshare@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-commops@irc.libera.net' WHERE meeting_location = 'fedora-commops@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-test-day@libera' WHERE meeting_location = 'fedora-test-day@freenode'; UPDATE meetings SET meeting_location='fudcon-planning@irc.libera.net' WHERE meeting_location = 'fudcon-planning@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-test-day@irc.libera.net' WHERE meeting_location = 'fedora-test-day@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-docs@irc.libera.net' WHERE meeting_location = 'fedora-docs@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-releng@irc.libera.net' WHERE meeting_location = 'fedora-releng@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-meeting@irc.libera.net' WHERE meeting_location = 'fedora-meeting@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-meeting@chat.libera.net' WHERE meeting_location = 'fedora-meeting@chat.freenode.net'; UPDATE meetings SET meeting_location='fedora-admin@irc.libera.net' WHERE meeting_location = 'fedora-admin@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-websites@irc.libera.net' WHERE meeting_location = 'fedora-websites@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-uk@irc.libera.net' WHERE meeting_location = 'fedora-uk@irc.freenode.net'; UPDATE meetings SET meeting_location='atomic@libera' WHERE meeting_location = 'atomic@freenode'; UPDATE meetings SET meeting_location='@fedora-i3@irc.libera.net' WHERE meeting_location = '@fedora-i3@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-meetings@libera' WHERE meeting_location = 'fedora-meetings@freenode'; UPDATE meetings SET meeting_location='fedora-containers@irc.libera.net' WHERE meeting_location = 'fedora-containers@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-security@chat.libera.net' WHERE meeting_location = 'fedora-security@chat.freenode.net'; UPDATE meetings SET meeting_location='fedora-iot@irc.libera.net' WHERE meeting_location = 'fedora-iot@irc.freenode.net'; UPDATE meetings SET meeting_location='libera@fedora-meeting' WHERE meeting_location = 'freenode@fedora-meeting'; UPDATE meetings SET meeting_location='fedora-i3@irc.libera.net' WHERE meeting_location = 'fedora-i3@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-golang@irc.libera.net' WHERE meeting_location = 'fedora-golang@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-it@irc.libera.net' WHERE meeting_location = 'fedora-it@irc.freenode.net'; UPDATE meetings SET meeting_location='irc://irc.libera.net/fedora-zh' WHERE meeting_location = 'irc://irc.freenode.net/fedora-zh'; UPDATE meetings SET meeting_location='fedora-i18n@irc.libera.net' WHERE meeting_location = 'fedora-i18n@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-id@irc.libera.net' WHERE meeting_location = 'fedora-id@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-diversity@irc.libera.net' WHERE meeting_location = 'fedora-diversity@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-ci@irc.libera.net' WHERE meeting_location = 'fedora-ci@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-meeting-1@libera.net' WHERE meeting_location = 'fedora-meeting-1@freenode.net'; UPDATE meetings SET meeting_location='fedora-meeting-3@irc.libera.net' WHERE meeting_location = 'fedora-meeting-3@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-meeting@irc.libera.net' WHERE meeting_location = 'fedora-meeting@irc.freenode.net'; UPDATE meetings SET meeting_location='epel@irc.libera.net' WHERE meeting_location = 'epel@irc.freenode.net'; UPDATE meetings SET meeting_location='fedora-classroom@chat.libera.net' WHERE meeting_location = 'fedora-classroom@chat.freenode.net'; UPDATE meetings SET meeting_location='gedora-design@chat.libera.net' WHERE meeting_location = 'gedora-design@chat.freenode.net'; UPDATE meetings SET meeting_location='libera@epel' WHERE meeting_location = 'freenode@epel'; UPDATE meetings SET meeting_location='fedora-g11n@irc.libera.net' WHERE meeting_location = 'fedora-g11n@irc.freenode.net'; UPDATE meetings SET meeting_location='rdo@libera' WHERE meeting_location = 'rdo@freenode';
Metadata Update from @pingou: - Issue assigned to pingou
I had to adjust a few of these queries to account for some location having trailing spaces but:
# select meeting_id, meeting_location, meeting_name from meetings WHERE meeting_location ILIKE '%freenode%'; meeting_id | meeting_location | meeting_name ------------+------------------+-------------- (0 rows)
All good :)
Let us know if you need anything else
Metadata Update from @pingou: - Issue close_status updated to: Fixed - Issue status updated to: Closed (was: Open)
So, this is wrong.
It's irc.libera.chat
.chat, not .net.
The .net one is being domain squatted. ;(
Metadata Update from @kevin: - Issue status updated to: Open (was: Closed)
Updated:
chans = """ ... fedora-test-day@irc.libera.net ... fedora-security@chat.libera.net ... fedora-meeting-2@irc.libera.chat ... fedora-websites@irc.libera.net ... fedora-meeting@irc.libera.net ... fedora-haskell@libera.chat ... fedora-india@libera.chat ... fedora-i18n@irc.libera.net ... fedora-testday@libera ... fedora-docs@irc.libera.net ... fedora-it@irc.libera.net ... fedora-server@irc.libera.net ... fedora-meeting-3@irc.libera.net ... gedora-design@chat.libera.net ... fedora-releng@irc.libera.net ... fedora-iot@irc.libera.net ... fedora-zh@irc.libera.net ... fedora-coreos@libera.net ... libera@epel ... fedora-uk@irc.libera.net ... fedora-meeting-2@irc.libera.net ... fedora-meeting-1@chat.libera.net ... fedora-meeting@irc.libera.chat ... fedora-test-day@libera ... fedora-blocker-review@irc.libera.net ... fedora-meeting-1@libera.chat ... fedora-golang@irc.libera.net ... irc://irc.libera.net/fedora-zh ... fedora-id@irc.libera.net ... rdo@libera ... libera@fedora-meeting ... fedora-meeting-1@irc.libera.net ... fedora-ci@irc.libera.net ... fedora-meeting-1@libera.net ... fedora-meeting@chat.libera.net ... fedora-ci@irc.libera.chat ... rdo@irc.libera.net ... fedora-admin@irc.libera.net ... fedora-join@irc.libera.net ... fedora-commops@irc.libera.net ... fedora-hubs@irc.libera.net ... fedora-golang@libera ... fedora-modularity@chat.libera.net ... fedora-mindshare@irc.libera.net ... atomic@libera ... fedora-classroom@chat.libera.net ... fedora-design@chat.libera.net ... fedora-diversity@irc.libera.net ... fedora-classroom@irc.libera.net ... fedora-neuro@libera ... libera@fedora-test-day ... fedora-india@libera.net ... fedora-containers@irc.libera.net ... fedora-i3@irc.libera.net ... fedora-meetings@libera ... packit@libera ... fudcon-planning@irc.libera.net ... fedora-meeting-1@irc.libera.chat ... fedora-golang@libera.chat ... epel@irc.libera.net ... fedora-haskell@chat.libera.net ... fedora-g11n@irc.libera.net ... """ >>> >>> for chan in chans.split("\n"): ... chan = chan.strip() ... if not chan: ... continue ... dest_chan = chan.replace("libera.net", "libera.chat") ... print(f"UPDATE meetings SET meeting_location='{dest_chan}' WHERE meeting_location = '{chan}';") ... UPDATE meetings SET meeting_location='fedora-test-day@irc.libera.chat' WHERE meeting_location = 'fedora-test-day@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-security@chat.libera.chat' WHERE meeting_location = 'fedora-security@chat.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting-2@irc.libera.chat' WHERE meeting_location = 'fedora-meeting-2@irc.libera.chat'; UPDATE meetings SET meeting_location='fedora-websites@irc.libera.chat' WHERE meeting_location = 'fedora-websites@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting@irc.libera.chat' WHERE meeting_location = 'fedora-meeting@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-haskell@libera.chat' WHERE meeting_location = 'fedora-haskell@libera.chat'; UPDATE meetings SET meeting_location='fedora-india@libera.chat' WHERE meeting_location = 'fedora-india@libera.chat'; UPDATE meetings SET meeting_location='fedora-i18n@irc.libera.chat' WHERE meeting_location = 'fedora-i18n@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-testday@libera' WHERE meeting_location = 'fedora-testday@libera'; UPDATE meetings SET meeting_location='fedora-docs@irc.libera.chat' WHERE meeting_location = 'fedora-docs@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-it@irc.libera.chat' WHERE meeting_location = 'fedora-it@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-server@irc.libera.chat' WHERE meeting_location = 'fedora-server@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting-3@irc.libera.chat' WHERE meeting_location = 'fedora-meeting-3@irc.libera.net'; UPDATE meetings SET meeting_location='gedora-design@chat.libera.chat' WHERE meeting_location = 'gedora-design@chat.libera.net'; UPDATE meetings SET meeting_location='fedora-releng@irc.libera.chat' WHERE meeting_location = 'fedora-releng@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-iot@irc.libera.chat' WHERE meeting_location = 'fedora-iot@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-zh@irc.libera.chat' WHERE meeting_location = 'fedora-zh@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-coreos@libera.chat' WHERE meeting_location = 'fedora-coreos@libera.net'; UPDATE meetings SET meeting_location='libera@epel' WHERE meeting_location = 'libera@epel'; UPDATE meetings SET meeting_location='fedora-uk@irc.libera.chat' WHERE meeting_location = 'fedora-uk@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting-2@irc.libera.chat' WHERE meeting_location = 'fedora-meeting-2@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting-1@chat.libera.chat' WHERE meeting_location = 'fedora-meeting-1@chat.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting@irc.libera.chat' WHERE meeting_location = 'fedora-meeting@irc.libera.chat'; UPDATE meetings SET meeting_location='fedora-test-day@libera' WHERE meeting_location = 'fedora-test-day@libera'; UPDATE meetings SET meeting_location='fedora-blocker-review@irc.libera.chat' WHERE meeting_location = 'fedora-blocker-review@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting-1@libera.chat' WHERE meeting_location = 'fedora-meeting-1@libera.chat'; UPDATE meetings SET meeting_location='fedora-golang@irc.libera.chat' WHERE meeting_location = 'fedora-golang@irc.libera.net'; UPDATE meetings SET meeting_location='irc://irc.libera.chat/fedora-zh' WHERE meeting_location = 'irc://irc.libera.net/fedora-zh'; UPDATE meetings SET meeting_location='fedora-id@irc.libera.chat' WHERE meeting_location = 'fedora-id@irc.libera.net'; UPDATE meetings SET meeting_location='rdo@libera' WHERE meeting_location = 'rdo@libera'; UPDATE meetings SET meeting_location='libera@fedora-meeting' WHERE meeting_location = 'libera@fedora-meeting'; UPDATE meetings SET meeting_location='fedora-meeting-1@irc.libera.chat' WHERE meeting_location = 'fedora-meeting-1@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-ci@irc.libera.chat' WHERE meeting_location = 'fedora-ci@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting-1@libera.chat' WHERE meeting_location = 'fedora-meeting-1@libera.net'; UPDATE meetings SET meeting_location='fedora-meeting@chat.libera.chat' WHERE meeting_location = 'fedora-meeting@chat.libera.net'; UPDATE meetings SET meeting_location='fedora-ci@irc.libera.chat' WHERE meeting_location = 'fedora-ci@irc.libera.chat'; UPDATE meetings SET meeting_location='rdo@irc.libera.chat' WHERE meeting_location = 'rdo@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-admin@irc.libera.chat' WHERE meeting_location = 'fedora-admin@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-join@irc.libera.chat' WHERE meeting_location = 'fedora-join@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-commops@irc.libera.chat' WHERE meeting_location = 'fedora-commops@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-hubs@irc.libera.chat' WHERE meeting_location = 'fedora-hubs@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-golang@libera' WHERE meeting_location = 'fedora-golang@libera'; UPDATE meetings SET meeting_location='fedora-modularity@chat.libera.chat' WHERE meeting_location = 'fedora-modularity@chat.libera.net'; UPDATE meetings SET meeting_location='fedora-mindshare@irc.libera.chat' WHERE meeting_location = 'fedora-mindshare@irc.libera.net'; UPDATE meetings SET meeting_location='atomic@libera' WHERE meeting_location = 'atomic@libera'; UPDATE meetings SET meeting_location='fedora-classroom@chat.libera.chat' WHERE meeting_location = 'fedora-classroom@chat.libera.net'; UPDATE meetings SET meeting_location='fedora-design@chat.libera.chat' WHERE meeting_location = 'fedora-design@chat.libera.net'; UPDATE meetings SET meeting_location='fedora-diversity@irc.libera.chat' WHERE meeting_location = 'fedora-diversity@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-classroom@irc.libera.chat' WHERE meeting_location = 'fedora-classroom@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-neuro@libera' WHERE meeting_location = 'fedora-neuro@libera'; UPDATE meetings SET meeting_location='libera@fedora-test-day' WHERE meeting_location = 'libera@fedora-test-day'; UPDATE meetings SET meeting_location='fedora-india@libera.chat' WHERE meeting_location = 'fedora-india@libera.net'; UPDATE meetings SET meeting_location='fedora-containers@irc.libera.chat' WHERE meeting_location = 'fedora-containers@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-i3@irc.libera.chat' WHERE meeting_location = 'fedora-i3@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-meetings@libera' WHERE meeting_location = 'fedora-meetings@libera'; UPDATE meetings SET meeting_location='packit@libera' WHERE meeting_location = 'packit@libera'; UPDATE meetings SET meeting_location='fudcon-planning@irc.libera.chat' WHERE meeting_location = 'fudcon-planning@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-meeting-1@irc.libera.chat' WHERE meeting_location = 'fedora-meeting-1@irc.libera.chat'; UPDATE meetings SET meeting_location='fedora-golang@libera.chat' WHERE meeting_location = 'fedora-golang@libera.chat'; UPDATE meetings SET meeting_location='epel@irc.libera.chat' WHERE meeting_location = 'epel@irc.libera.net'; UPDATE meetings SET meeting_location='fedora-haskell@chat.libera.chat' WHERE meeting_location = 'fedora-haskell@chat.libera.net'; UPDATE meetings SET meeting_location='fedora-g11n@irc.libera.chat' WHERE meeting_location = 'fedora-g11n@irc.libera.net';
Output:
fedocal=# select distinct(meeting_location) from meetings WHERE meeting_location ILIKE '%libera.net'; meeting_location ------------------ (0 rows) fedocal=# select distinct(meeting_location) from meetings WHERE meeting_location ILIKE '%libera%'; meeting_location --------------------------------------- fedora-i3@irc.libera.chat fedora-meeting-1@chat.libera.chat fedora-server@irc.libera.chat epel@irc.libera.chat fedora-commops@irc.libera.chat fedora-classroom@irc.libera.chat fedora-releng@irc.libera.chat fedora-meeting-2@irc.libera.chat fedora-mindshare@irc.libera.chat fedora-it@irc.libera.chat fedora-haskell@libera.chat fedora-diversity@irc.libera.chat fedora-india@libera.chat fedora-i18n@irc.libera.chat fedora-modularity@chat.libera.chat fedora-security@chat.libera.chat fedora-testday@libera fedora-meeting@chat.libera.chat fedora-test-day@irc.libera.chat gedora-design@chat.libera.chat libera@epel fedora-meeting@irc.libera.chat fedora-test-day@libera fedora-meeting-1@libera.chat fedora-coreos@libera.chat fedora-hubs@irc.libera.chat fedora-iot@irc.libera.chat libera@fedora-meeting rdo@libera fedora-haskell@chat.libera.chat fedora-ci@irc.libera.chat fedora-g11n@irc.libera.chat irc://irc.libera.chat/fedora-zh fedora-join@irc.libera.chat fedora-id@irc.libera.chat fedora-golang@libera fedora-golang@irc.libera.chat fedora-docs@irc.libera.chat atomic@libera fedora-design@chat.libera.chat fedora-uk@irc.libera.chat fudcon-planning@irc.libera.chat rdo@irc.libera.chat fedora-meeting-3@irc.libera.chat fedora-neuro@libera libera@fedora-test-day fedora-classroom@chat.libera.chat fedora-meetings@libera packit@libera fedora-containers@irc.libera.chat fedora-websites@irc.libera.chat fedora-meeting-1@irc.libera.chat fedora-golang@libera.chat fedora-zh@irc.libera.chat fedora-admin@irc.libera.chat fedora-blocker-review@irc.libera.chat (56 rows)
Login to comment on this ticket.