The privacy settings page can be made to change your profile picture
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
Research direction
Start in VutuvWeb.SettingsController.save/6 and compare its submitted-field handling with Map.take in update_apps/2. Confirm which fields the privacy settings page owns and trace how profile-picture changes are recorded in the account activity history. Done means unrelated picture fields cannot be updated through this page and an allowed picture change appears in the member's history.
Written by the indexing model from the issue text.
Description
Saving the privacy settings hands the whole submitted form straight to the function that updates a member, so a request that adds a picture field to that form stores a new profile picture through a page that has nothing to do with pictures. It should pass on only the fields that page owns, the way the connected-apps page already does. Nobody reaches this through the site, and the ordinary refusals still apply, but the change is recorded nowhere: the account activity log never learns the picture changed, so a member reading their own history sees no trace of it.
Where: VutuvWeb.SettingsController, save/6, against the Map.take in update_apps/2
An AI agent wrote this text in my name. I know that is problematic.
- Dominant language
- Elixir
- Stars
- 345
- Forks
- 43
- Avg merge
- 3h 3m
- Merged PRs (30d)
- 405
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from wintermeyer/vutuv
-
Bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
wintermeyer/vutuv#2203 ·
-
Tech Debt
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
wintermeyer/vutuv#2184 ·
-
Bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
wintermeyer/vutuv#2075 ·
-
Bug
Difficulty 1/5 Under an hour Newbie friendliness 90/100
wintermeyer/vutuv#2066 ·
-
Documentation Tech Debt
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
wintermeyer/vutuv#2065 ·
All issues in wintermeyer/vutuv
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
phoenixframework/phoenix#6847 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
beyond-all-reason/teiserver#1584 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
ash-project/ash#2954 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
membraneframework/boombox#149 ·