Google makes breaking change to publishing Sheets as data
issuetracker.google.com
issuetracker.google.com
Private Sheet public CSV export requires authentication when set not to
What steps will reproduce the problem?
1. create a private(!) Google Sheet
2. set public CSV export publication
3. access the endpoint without credentials
What is the expected output? What do you see instead? If you see error messages, please provide them.
You should receive a CSV file, you get HTML5 login form.
Please provide any additional information below.
Setting the Sheet to Public with a link fixes the problem, there's an obvious bug with the permissions taken from the Sheet, not the Export.
So it sounds like they accept this is an issue.
> I have heard that this appears to not be a bug, rather an intentional change that they didn't announce in advance.
Not sure where "I have heard" comes from, but
Linked page title is "Private Sheet public CSV export requires authentication"
with a reply from Google: "This has been forwarded internally, any updates will be posted here."
The bug to me seems that it was ever possible to access data in a private sheet without authentication.
Seems like it would have been a drastically simpler change.
Sure moving off Google is work. So is implementing the work around. Breaking changes always either require work or make user code obsolete. Breaking changes generate work for users. They externalize the cost of making changes non-breaking to end users.