-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sharing doesn't seem to make private datasets accesible #13001
Comments
I think if we tested with 'make datasets private by default' on by default, we might've caught this |
I'm attempting to fix it via API but Admin API key:
|
|
Hi @hexylena, sorry this is broken 😞 I'm happy to try and fix all those issues but I have some questions on how to proceed:
|
Until now there was not a confirmation modal just various UIs for it, I think a switch is fine (people aren't clicking publish without wanting it to be public, I honestly think <1% of our users understand that datasets have their own privacy settings and I would love to see that further hidden or removed completely someday.) Since it's one way, would it make sense that if you unshare a history, that it triggers that history menu item and makes the datasets private? (or, resets them to the default history privacy setting for that history?) But in the short term I think just help text that would clarify the history menu option should be used is a great suggestion!
No, nothing to improve there, I thought I remembered it being more of a toggle, that if the datasets were private there would be a make public option but I'm probably mis-remembering and that option really makes more sense in the publish/share menu.
There's quite a few APIs like this, I think we just haven't found them all yet or so? I have the feeling we were extremely conservative with API permissions to start with (e.g. the workflow json view API which requires an API key to view a public workflow.) |
Also: thank you for having time to look into this! It's really helpful |
Fixed in #13056 |
Is there a test case we can set up for the future? I think not a lot of tests are run with |
Beyond the test that is included in https://github.com/galaxyproject/galaxy/pull/13056/files ? |
Missed that, nope. that's perf. |
This seems to be a regression
And the menu shows 'make private' (which further makes me think it's public) but clicking on that is a NOP since it's all private already
I've reproduced this on .org by manually setting a single dataset to have private permissions and then sharing by link again. It doesn't make that dataset public which is unexpected. For .org it's fine since they're all public anyway, but for EU where datasets are private by default it's impossible (unless users change datasets one by one)
https://usegalaxy.org/u/helena-rasche/h/unnamed-history-1
The text was updated successfully, but these errors were encountered: