Podání #29905
uzavřený
Přidáno uživatelem Martin Kučera před více než 4 roky(ů).
Aktualizováno před více než 4 roky(ů).
Popis
Ahoj,
v návaznosti na předchozí konzultace (Standa, Andrej a další) prosím o následující hromadné změny ve fóru:
1) Vyhodit ze skupiny Noví členové fóra všechny uživatele, kteří mají aspoň jeden příspěvek. (Protože ti tam jsou nedopatřením - po napsání prvního příspěvku a jeho schválení má uživatel automaticky vypadnout. Nikdo z této skupiny aktuálně ve fóru nemá neschválený příspěvek.)
2) Poté deaktivovat všechny uživatele, kteří
- jsou ve skupině Noví členové fóra
- nemají žádnou SZ
- poslední přístup mají před více než dvěma lety
Tím bychom se měli zbavit cca 3500 nepoužívaných účtů, což nám výrazně usnadní konsolidaci identit.
- Stav změněn z Nový na V řešení (diskutuje se)
- Přiřazeno nastaven na Andrej Ramašeuski
Bump.
Jestli chcete pohnout s identitami, tak tohle je potřeba.
Prvni etapa je relativne bezpecna
mysql> delete from phpbb_user_group where group_id=97 and user_id in (select user_id from phpbb_users where user_posts>0);
Query OK, 176 rows affected (0.12 sec)
- % Hotovo změněn z 0 na 90
Deaktivovano, ale trochu min. Podminky jsem nastavil jako neco prisnejsi, navic nechal duvod deaktivace v user_lastpage
update phpbb_users
set user_type=1,
user_lastpage='https://redmine.pirati.cz/issues/29905'
where user_id in (select user_id from phpbb_user_group where group_id=97)
and user_id not in (select poster_id from phpbb_posts)
and user_id not in (select author_id from phpbb_privmsgs)
and user_lastpost_time=0 and user_lastvisit<1523750400
and user_type=0
;
Query OK, 2805 rows affected (0.10 sec)
Rows matched: 2805 Changed: 2805 Warnings: 0
Skvěle. Můžeme v rámci tohoto tiketu pokračovat synchronizovanou likvidací mrtvol napříč systémy?
O víkendu bych sepsal základní představu, které účty zlikvidovat.
A teď jsem zjistil, že se s tou deaktivací svezli i lidé, kteří byli ve fóru zaregistrováni před kratší dobou než dva roky, ale protože fórum nepoužívají (leč někteří účet ve fóru potřebovali z jiných důvodů, jako třeba pirátský mail nebo práce v jiných systémech), tak tam neměli datum poslední aktivity.
Mohl bys tedy z té množiny, kterou jsi deaktivoval zpět aktivovat uživatele registrované před méně než dvěma roky? Dík.
mysql> update phpbb_users set user_type=0,user_lastpage=''
where user_lastpage='https://redmine.pirati.cz/issues/29905'
and user_regdate>1523750400;
Query OK, 804 rows affected (0.04 sec)
Rows matched: 804 Changed: 804 Warnings: 0
tak ve vysledku prizabitych jen 2000
- Stav změněn z V řešení (diskutuje se) na Dokončen
Také k dispozici: Atom
PDF