사용자 그룹의 음소거된 카테고리(muted categories)를 업데이트하고 '기존 사용자 업데이트?'에 대해 '예’라고 선택해도, 업데이트가 적용되지 않는 것 같습니다. 예를 들어, #42 그룹의 멤버인 #8번 사용자를 보면, 많은 category_user 행이 누락되어 있습니다:
SQL RESULTS
- #8번 사용자의 #42 그룹 소속 여부 확인
SELECT gu.*, g.name
FROM group_users gu
JOIN groups g ON gu.group_id = g.id
WHERE user_id=8 and gu.group_id = 42;
id | group_id | user_id | created_at | updated_at | owner | notification_level | first_unread_pm_at | name
------+----------+---------+----------------------------+----------------------------+-------+--------------------+----------------------------+-------------------
4207 | 42 | 8 | 2023-07-03 11:36:43.828233 | 2023-07-03 11:36:43.828233 | f | 3 | 2023-12-29 22:52:43.371588 | japanese-learners
- 현재 #8번 사용자의 알림 수준(notification levels) 표시
SELECT cu.*, c.name, c.parent_category_id
FROM category_users cu
JOIN categories c ON cu.category_id = c.id
WHERE cu.user_id = 8;
id | category_id | user_id | notification_level | last_seen_at | name | parent_category_id
-------+-------------+---------+--------------------+--------------+---------------+--------------------
42289 | 1 | 8 | 0 | | Uncategorized |
5981 | 5 | 8 | 1 | | Reading | 7
7981 | 6 | 8 | 1 | | Watching | 7
215 | 7 | 8 | 1 | | Japanese |
6981 | 9 | 8 | 1 | | Book Clubs | 5
214 | 10 | 8 | 0 | | Korean |
2386 | 11 | 8 | 0 | | Reading | 10
4384 | 12 | 8 | 0 | | Watching | 10
3385 | 13 | 8 | 0 | | Book Clubs | 11
36995 | 16 | 8 | 0 | | German |
- #42 그룹의 알림 수준 표시 (훨씬 더 많음)
SELECT gcnd.*, c.name, c.parent_category_id
FROM group_category_notification_defaults gcnd
JOIN categories c ON gcnd.category_id = c.id
WHERE group_id=42;
id | group_id | category_id | notification_level | name | parent_category_id
-----+----------+-------------+--------------------+---------------+--------------------
1 | 42 | 10 | 0 | Korean |
8 | 42 | 7 | 1 | Japanese |
11 | 42 | 13 | 0 | Book Clubs | 11
12 | 42 | 11 | 0 | Reading | 10
14 | 42 | 12 | 0 | Watching | 10
26 | 42 | 9 | 1 | Book Clubs | 5
27 | 42 | 6 | 1 | Watching | 7
28 | 42 | 5 | 1 | Reading | 7
97 | 42 | 16 | 0 | German |
174 | 42 | 21 | 0 | Book Clubs | 18
177 | 42 | 18 | 0 | Reading | 16
178 | 42 | 22 | 0 | Reading | 17
179 | 42 | 23 | 0 | Watching | 17
180 | 42 | 17 | 0 | Spanish |
181 | 42 | 19 | 0 | Watching | 16
182 | 42 | 25 | 0 | Book Clubs | 22
367 | 42 | 1 | 0 | Uncategorized |
rails 콘솔에서 이 ‘update_existing_users’ 프로세스를 수동으로 실행하는 방법이 있을까요? 저는 rails에 대해 잘 모르기 때문에 코드에서 찾을 수 없었습니다. 수동으로 실행해 보고 문제가 업데이트 프로세스 자체에 있는지, 아니면 업데이트 프로세스를 트리거하는 부분에 있는지 확인하는 것이 좋을 것 같습니다.
아무 아이디어나 도움이 있으시면 알려주세요!
감사합니다
추가 정보:
제 사이트: https://forums.learnnatively.com/
Discourse 버전: 3.2.0.beta4-dev (46eec95719)