#5583 - Allow downloading or purging of data from user profile
0 guests and 0 members have recently viewed this.
The top 3 point earners from 7th Dec 2025 to 14th Dec 2025.
| PDStig |
|
|
|---|---|---|
| Gabri |
|
|
| Master Rat |
|
|
There are no events at this time
Imagine an HR employee submitted a staff guide as a download, and then subsequently lost access to it (via usergroup permissions) because they changed department, and then someone else edited the description to provide something that only active people working in the HR department should see. That would get released via the automated download process, right?
But on another hand, one could argue a "warning" is actually owned by the staff member issuing it, not the member being warned. Right now, the privacy system has it that warnings belong to the member who was warned but perhaps that should be changed to the issuing staff member. If that change was made, it would fix the above issue as sensitive info not owned by the member is anonymised / excluded.
I don't think we can be making assumptions.
Many platforms allow users to download their data via a UI. I think Composr should be no exception (and it should be the default) especially given data rights legislation popping up everywhere. Granted, I don't know if by submitting your request through a platform's UI that you are actually triggering an automatic process or if a human puts together the data for you (usually there's a delay, often days, before you get your data e-mailed to you). But point is there's a UI for it.
I don't think individually specifying stuff to not be auto-exportable will cut it - it's too burdensome and people will simply forget to set that correctly. It may also be the case that some sites would want that set always, making it kind of pointless.
I don't agree with the assertion that data rights legislation means we need to have things perfectly automated. Just because a user has a right, doesn't mean that staff can't manually process stuff. Look at FOIA requests for example, they are burdensome to execute and take a long time (maybe even years), and often come back heavily redacted. The manual processing may not just be necessary in terms of having a human eye things over, but it may also be less costly than setting metadata given how rare I think anyone would actually be making these requests.
You could just make it so that if the value is -1 it automatically creates a support ticket.
I don't see, except for two cases (staff notes and custom / catalogue fields, both of which can be controlled in the privacy system), how privileged fields can exist on content which potentially should never be disclosed to the user who added the content. Correct me if I'm wrong on that.
How about this...
* On -1, the UI creates (or redirects to the creation of) a Support Ticket for requesting the downloading or purging of data.
* I document the nuances of allowing users to purge / download their data with catalogue fields.
* I leave the rest of this issue up for sponsorship; if anyone wants proper catalogue field handling in the privacy system, they can sponsor the issue. It's too complex for me to implement alone, and I interpret our discussion as it is not worthwhile to code.
* While I still don't agree defaulting downloads to -1, I'll do it on the principle it is an incomplete feature with nuances that must be considered.
- Most people are not going to read documentation unless they have a clear problem
- Most people are not going to scour over the whole UI when creating their first Composr site, and will be unaware of the feature
- Most people do not have time to consider the detailed ramifications of this, almost every organization is understaffed, undertrained, and over-stretched
Any talk about compliance really depends on the legal environment where they are. Expectations in say China are wholly different from say the EU. Trying to impose EU standards on the rest of the world isn't really appropriate; differences in law are actually deeply cultural and also reflect the prosperity of a country, so trying to 'standardize' the particular cultural/legal/financial tradeoffs the EU has made across the world is ethnocentralism / cultural imperialism. Everything is a tradeoff, and one culture may decide limiting financially-costly burdens on organizations is more important than individual rights around data, while another might decide every-expanding individual rights are the basis for a civilization. I really don't like the concept of the Composr platform imposing laws on people that their own governments did not.
I am not aware of any legal jurisdiction that requires users to *immediately* be able to download all personal data. So not having this on by default has no legal harm at all. Having it on by default could risk legal harm, or other harms, to an organization, if any small mistakes are made. If a site is getting lots of requests, they will become aware of the feature, and then may choose to turn it on after proper consideration - but I really don't think that's going to be many sites because these kinds of access rights are rarely exercised outside specific industries (like those holding financial information, doing cross-Internet tracking, etc).
Here's another example:
Staff notes may have been filled in/altered after content has been submitted, and is only available on the edit screen. As things stand right now it is possible for a user to have permission to add something, but not then edit it - therefore they would not normally see what has been put into this field.
Again, it's just not realistic to expect people to be vetting everything on the site that would not usually be available and trying to think how to configure metadata to not expose it on a side-channel that they are barely aware of.
The nuances should be documented. But my point before is there are more edge cases than we will ever think of. And we have to assume that people would made new addons, with new data available for download, and those developers would also not think about all the cases where data might accidentally get leaked out. It's just too obscure for the average website user or developer to go into detail about this, and the risks too high.