Please fill out the following sections to the best of your ability, it will help us investigate bugs if we have this information at the outset. Screenshots are especially helpful, so please provide those if you can.
Platform (Android, iOS, Website): Website
Browser, if a website issue (Firefox, Chrome, etc) : Checked in Safari and Chrome
URLs (aka web addresses) of any relevant observations or pages: Not including to avoid linking to any specific user; pick any observation with a hidden ID.
Screenshots of what you are seeing (instructions for taking a screenshot on computers and mobile devices: https://www.take-a-screenshot.org/): In this example the âYellow-legged Gullâ ID is hidden, and I should not be able to see it at all because I am logged out as a curator and using private browsing:
Description of problem (please provide a set of steps we can use to replicate the issue, and make as many as you need.):
Step 1: Pick any observation with a hidden ID
Step 2: Go to the Community taxon Pane on the right, click âaboutâ and scroll to âAlgorithm Summaryâ
Step 3: The counts for hidden IDs are still visible in the algorithm summary, making it possible to still see IDs that were hidden for being jokes or inappropriate. For me this still works while logged out in private/incognito browsing in both Chrome and Safari
@tiwane not sure whether it matters if I make a separate related bug report or just tag you here, but I found another path to expose the content of a hidden ID:
It looks like the essential element is that if a disagreement occurs before the ID is hidden, the disagreement still shows the original ID. This persists through refreshing, private browsing, and making a DQA vote to trigger a re-index
I only wondered if it might be separate because it might be slightly less straightforward, in that there is the issue of what the text should say in all the various possible permutations of existing/hidden/withdrawn/reinstated IDs that I can think of. I donât remember what it does if a previous ID is deleted completely; perhaps whatever that does, unless it also still displays the ID. Otherwise, maybe it can do a text substitution for â<taxon name>â to âa previous identificationâ if at least one previous ID of â<taxon name>â has been hidden?
Edit: even that doesnât perfectly handle all permutations, for example, if there is previous IDs of
1.) Ball Python [now hidden]
2.) Common Box Turtle [disagreeing; now hidden]
3.) Human [still exists]
Then the Human ID would have been disagreeing with âReptilesâ, not the Python or Turtle.
Also I guess there are possibly some weird edge cases if a coarser disagreeing ID is hidden for some reason (like trolling, retaliation, or sockpuppetry), but other good faith IDs of the same taxon have not been hidden.
On the other hand maybe it isnât completely necessary to handle all such edge cases, because those more complicated scenarios probably are less likely to be âhate speechâ-like issues?