openreview-py
openreview-py copied to clipboard
PC console AC status will be empty when ac group member does not match with user preferred email
@nlbahy found that in a conference some ACs has paper assignment in paper status tab but shows empty in ac status tab
when the ac group has a user's email, it may not match the user's preferred email(if no preferred email, first confirmed email is used in getUserProfiles fn) in profile so when finding the papers assigned to this AC it won't find any match
maybe it should just use the email that is added to the ac group
examined the logic in more detail and I think the issue is caused by member(email) difference in ac group and per paper ac group. an example is the ac has two emails associated with profile,
- emailA is member of /Paper1/Area_Chairs
- emailB is member of /Area_Chairs
so when looping through the member of ac group, it will not find any match
related logic is summarised in graph below
i think the fix should be in where the ac group and per paper ac groups are created with members instead of in pc console @celestemartinez @melisabok @nlbahy any advice?
I do thinks the members should always be the profile.id not the email and that's the reason why we don't allow the paper matching to run if there are reviewers with no profile.