This commit is contained in:
2025-09-25 23:21:25 +03:00
parent 94eea2d425
commit ce10a8595d
2 changed files with 6 additions and 8 deletions

View File

@@ -1,4 +1,3 @@
from io import DEFAULT_BUFFER_SIZE
import os
import json
import requests
@@ -99,7 +98,7 @@ for i in kanidm_users_raw:
give_role(uid, None, False)
userdata.remove(uid)
print("[DEBUG] ", users) # DEBUG
print("[DEBUG]", users)
# Fetch RoleIDs
cur = conn.cursor()
@@ -110,8 +109,6 @@ roles = {}
for i in roles_raw:
roles[i[1]] = i[0]
print("[debug]", roles)
# Give roles
for uid in users:
if not users[uid]["isKanidmUser"]:
@@ -124,7 +121,7 @@ for uid in users:
roleid = "NULL"
sqlcommand = f"UPDATE users SET role_id = {roleid} WHERE id = {users[uid]["id"]};"
print("[debug] SQL:", sqlcommand)
print("[DEBUG] SQL:", sqlcommand)
cur.execute(sqlcommand)
conn.commit()

View File

@@ -96,8 +96,8 @@ in
smtp = {
createLocally = false;
fromAddress = "mastodon@${sp.domain}";
user = "mastodon";
fromAddress = "noreply.mastodon@${sp.domain}";
user = "noreply.mastodon";
passwordFile = secrets.passwordFile;
authenticate = true;
@@ -117,7 +117,8 @@ in
users.users.mastodon.isSystemUser = lib.mkForce false;
users.users.mastodon.isNormalUser = lib.mkForce true;
selfprivacy.emails."mastodon" = {
users.users."noreply.mastodon".isNormalUser = true;
selfprivacy.emails."noreply.mastodon" = {
hashedPasswordFile = secrets.hashedPasswordFile;
systemdTargets = [ "mastodon-email-password-setup.service" ];
sendOnly = true;