[ckan-dev] Assign datasets to groups

Mark Wainwright mark.wainwright at okfn.org
Thu Apr 24 09:09:11 UTC 2014


Done;

https://github.com/ckan/ckan/issues/1665

This might be my last CKAN issue - you can all breathe a sigh of relief :-)

Mark


On 23/04/2014, Vitor Baptista <vitor at vitorbaptista.com> wrote:
> Unfortunately trac.ckan.org is down, so we can't see why this change was
> made. I'll try to bring it back up. In the mean time, if you feel this
> change was bad, please create an issue in http://github.com/ckan/ckan.
>
>
> 2014-04-22 18:51 GMT-03:00 Mark Wainwright <mark.wainwright at okfn.org>:
>
>> As far as I recall, in fact, pre-2.0, it was still the case that group
>> auth was restricted to members of the group (otherwise what is the
>> point of having members) but there were special options to give
>> authorisations to any user or any logged-in user. I don't know why
>> these were removed - it would seem sensible to add them back since
>> they obviously fit some use cases better.
>>
>> Mark
>>
>>
>>
>> On 17/04/2014, David Megginson <david.megginson at megginson.com> wrote:
>> > This could end up being a mismatch with how we're hoping to share data
>> > in
>> > our project.
>> >
>> > For us, groups represent countries where there are humanitarian crises,
>> and
>> > we might want to let any authenticated user in the humanitarian
>> > community
>> > upload datasets to any group (still TBD).  In particular, if someone
>> > invites a new user to sign up and join an organization -- e.g., a
>> multi-NGO
>> > education-needs-assessment team in Nigeria -- then a CKAN administrator
>> > would also have to add that user to the "Nigeria" group before she
>> > could
>> > upload any datasets.  That will become complex as the number of users
>> > expands into the hundreds or more.
>> >
>> >
>> > All the best,
>> >
>> >
>> > David
>> >
>> >
>> > On Thu, Apr 17, 2014 at 3:36 PM, Vitor Baptista
>> > <vitor at vitorbaptista.com>wrote:
>> >
>> >> Hi all,
>> >>
>> >> The commit that changed this behavior is
>> >>
>> https://github.com/ckan/ckan/commit/0a3ffe0850f8ed290b3f66049b08178dbec9804e
>> .
>> >> It's in CKAN since 2.0. Before that, anyone could add/remove datasets
>> >> from
>> >> groups, after that, only members of the group. As far as I know,
>> >> there's
>> >> no
>> >> way to change this behavior through ckan.auth.* settings.
>> >>
>> >> I haven't tested it, but reading the source it seems we still don't
>> >> show
>> >> error messages if we were unable to add a dataset to a resource.
>> >>
>> >> Cheers,
>> >>
>> >>
>> >> 2014-04-17 14:24 GMT-03:00 David Megginson
>> >> <david.megginson at megginson.com>
>> >> :
>> >>
>> >> I noticed in 2.2 that (in the default configuration) you need to be a
>> >>> "member" of a group to add datasets to it now.  I don't see a
>> >>> ckan.auth.*
>> >>> setting to re-enable letting anyone add a dataset to any group -- we
>> >>> we
>> >>> need
>> >>> to write a permissions handler to restore the old behaviour, I
>> >>> wonder?
>> >>>
>> >>>
>> >>> Cheers, David
>> >>>
>> >>>
>> >>> On Thu, Apr 17, 2014 at 10:58 AM, Stefan Oderbolz <
>> >>> stefan.oderbolz at liip.ch> wrote:
>> >>>
>> >>>> Hi there,
>> >>>>
>> >>>> we encouter a strange behaviour on CKAN 2.0.3:
>> >>>>
>> >>>> - User Anne creates a new group called "Books"
>> >>>> - User Anne adds a new datasets and adds it to the group "Books"
>> >>>> - The new dataset gets saved and can be reached via the "Books"
>> >>>> group
>> >>>>
>> >>>> so far so good, but:
>> >>>>
>> >>>> - User Phil adds a new dataset and adds it to the group "Books"
>> >>>> - The new dataset gets saved and is not in the "Books" group (though
>> no
>> >>>> error is shown)
>> >>>> - If the Phil edits the dataset there is actually no group shown,
>> >>>> reselecting the "Books" group and saving the dataset doesn't show an
>> >>>> error,
>> >>>> but the dataset is still not added to the "Books" group
>> >>>>
>> >>>> It appears that as a user you are not allowed to add datasets to
>> groups
>> >>>> that you didn't create. Is this true? Why does the frontend not show
>> an
>> >>>> error to indicate this? Or should it be possible and there is a bug?
>> >>>>
>> >>>> I couldn't really find up to date documentation about this. It seems
>> >>>> CKAN encourages the usage of organizations over groups. Is that
>> >>>> correct?
>> >>>>
>> >>>> If anybody has some insights, this would be very helpful.
>> >>>>
>> >>>> Best regards
>> >>>> Stefan
>> >>>>
>> >>>> --
>> >>>> Liip AG  //  Feldstrasse 133 //  CH-8004 Zurich
>> >>>> Tel +41 43 500 39 80 // GnuPG 0x7B588C67 // www.liip.ch
>> >>>>
>> >>>> _______________________________________________
>> >>>> ckan-dev mailing list
>> >>>> ckan-dev at lists.okfn.org
>> >>>> https://lists.okfn.org/mailman/listinfo/ckan-dev
>> >>>> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>> >>>>
>> >>>>
>> >>>
>> >>> _______________________________________________
>> >>> ckan-dev mailing list
>> >>> ckan-dev at lists.okfn.org
>> >>> https://lists.okfn.org/mailman/listinfo/ckan-dev
>> >>> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>> >>>
>> >>>
>> >>
>> >>
>> >> --
>> >>
>> >> Vítor Baptista
>> >>
>> >> Developer  |  http://vitorbaptista.com |
>> >> LinkedIn<http://www.linkedin.com/in/vitorbaptista>|
>> >> @vitorbaptista <http://twitter.com/vitorbaptista>
>> >>
>> >> The Open Knowledge Foundation <http://okfn.org>
>> >>
>> >> *Empowering through Open Knowledge*
>> >>
>> >> http://okfn.org/  |  @okfn <http://twitter.com/okfn>  |  OKF on
>> >> Facebook<https://www.facebook.com/OKFNetwork> |
>> >> Blog <http://blog.okfn.org/>  |
>> >> Newsletter<http://okfn.org/about/newsletter/>
>> >>
>> >>
>> >> _______________________________________________
>> >> ckan-dev mailing list
>> >> ckan-dev at lists.okfn.org
>> >> https://lists.okfn.org/mailman/listinfo/ckan-dev
>> >> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>> >>
>> >>
>> >
>>
>>
>> --
>> Open Data Evangelist
>> The Open Knowledge Foundation
>> Empowering through Open Knowledge
>> http://okfn.org/  |  @opendatamark
>> _______________________________________________
>> ckan-dev mailing list
>> ckan-dev at lists.okfn.org
>> https://lists.okfn.org/mailman/listinfo/ckan-dev
>> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>>
>
>
>
> --
>
> Vítor Baptista
>
> Developer  |  http://vitorbaptista.com |
> LinkedIn<http://www.linkedin.com/in/vitorbaptista>|
> @vitorbaptista <http://twitter.com/vitorbaptista>
>
> The Open Knowledge Foundation <http://okfn.org>
>
> *Empowering through Open Knowledge*
>
> http://okfn.org/  |  @okfn <http://twitter.com/okfn>  |  OKF on
> Facebook<https://www.facebook.com/OKFNetwork> |
> Blog <http://blog.okfn.org/>  |
> Newsletter<http://okfn.org/about/newsletter/>
>


-- 
Open Data Evangelist
The Open Knowledge Foundation
Empowering through Open Knowledge
http://okfn.org/  |  @opendatamark



More information about the ckan-dev mailing list