librelist archives

« back to archive

No rights to edit metadata for new users.

No rights to edit metadata for new users.

From:
Gis Mage
Date:
2011-05-11 @ 11:45
Hello list!

When a new user registers himself in geonode and tries to upload a
shapefile, the file uploads ok, but then there is a message, that he doesn't
have rights to edit metadata.
Only when I add "maps | layer | Can change layer" right to this user he is
able to edit metadata.

Is there a way to give this right to all new users by default?

Also it seems a bit strange to me, because new users don't have right "maps
| layer | Can add layer", but are able to upload files.
Why is that so?

Many thanks

Re: [geonode] No rights to edit metadata for new users.

From:
David Winslow
Date:
2011-05-11 @ 13:29
Sounds like you have found a bug.  I have logged it in GeoNode's issue
tracker; it is issue #954 <http://dev.geonode.org/trac/ticket/954>.

The "maps | layer | Can change layer" settings on the layer page are a red
herring; they are a builtin feature of Django's default permissions system,
but we don't really use them.  When you grant permissions to "change layer"
you are granting permissions for the whole layer table; that is, every layer
in your GeoNode.  You should use the separate table (
http://mysite.example/admin/core/userobjectrolemapping/) for setting
permissions granularly if you don't want the user in question to be able to
modify all layers.

Short of writing some code, there is currently no workaround for this issue
(sounds like you are one of the first GeoNode administrators to support
users who *aren't* admins themselves.)

I'll make some further technical comments on the ticket; please let me know
if you are interested in helping to resolve this issue.

--
David Winslow

On Wed, May 11, 2011 at 7:45 AM, Gis Mage <gismage@gmail.com> wrote:

> Hello list!
>
> When a new user registers himself in geonode and tries to upload a
> shapefile, the file uploads ok, but then there is a message, that he doesn't
> have rights to edit metadata.
> Only when I add "maps | layer | Can change layer" right to this user he is
> able to edit metadata.
>
> Is there a way to give this right to all new users by default?
>
> Also it seems a bit strange to me, because new users don't have right "maps
> | layer | Can add layer", but are able to upload files.
> Why is that so?
>
> Many thanks
>

Re: [geonode] No rights to edit metadata for new users.

From:
Gis Mage
Date:
2011-05-11 @ 13:38
I'm willing to help very much.
If any additional info is needed (logs etc.) - I'll provide it.

BTW, I've tried to upload a shapefile on
http://demo.geonode.org/data/uploadand got another error (displayed in
an Ext window).
I suppose I don't have any administrative rights as a user of
demo.geonode.org.

In the meantime, can you guide me where can I put a line of code, that sets
default rights for newly registered users?
We're a bit stuck on this issue here:)


2011/5/11 David Winslow <dwinslow@opengeo.org>

> Sounds like you have found a bug.  I have logged it in GeoNode's issue
> tracker; it is issue #954 <http://dev.geonode.org/trac/ticket/954>.
>
> The "maps | layer | Can change layer" settings on the layer page are a red
> herring; they are a builtin feature of Django's default permissions system,
> but we don't really use them.  When you grant permissions to "change layer"
> you are granting permissions for the whole layer table; that is, every layer
> in your GeoNode.  You should use the separate table (
> http://mysite.example/admin/core/userobjectrolemapping/) for setting
> permissions granularly if you don't want the user in question to be able to
> modify all layers.
>
> Short of writing some code, there is currently no workaround for this issue
> (sounds like you are one of the first GeoNode administrators to support
> users who *aren't* admins themselves.)
>
> I'll make some further technical comments on the ticket; please let me know
> if you are interested in helping to resolve this issue.
>
> --
> David Winslow
>
> On Wed, May 11, 2011 at 7:45 AM, Gis Mage <gismage@gmail.com> wrote:
>
>> Hello list!
>>
>> When a new user registers himself in geonode and tries to upload a
>> shapefile, the file uploads ok, but then there is a message, that he doesn't
>> have rights to edit metadata.
>> Only when I add "maps | layer | Can change layer" right to this user he is
>> able to edit metadata.
>>
>> Is there a way to give this right to all new users by default?
>>
>> Also it seems a bit strange to me, because new users don't have right
>> "maps | layer | Can add layer", but are able to upload files.
>> Why is that so?
>>
>> Many thanks
>>
>
>

Re: [geonode] No rights to edit metadata for new users.

From:
David Winslow
Date:
2011-05-11 @ 13:43
The technical comments I made on the ticket are about that.  We can continue
this discussion on the mailing list if you like, but the IRC channel
(#geonode on irc.freenode.net) may be more comfortable.

--
David Winslow
OpenGeo - http://opengeo.org/

On Wed, May 11, 2011 at 9:38 AM, Gis Mage <gismage@gmail.com> wrote:

> I'm willing to help very much.
> If any additional info is needed (logs etc.) - I'll provide it.
>
> BTW, I've tried to upload a shapefile on
> http://demo.geonode.org/data/upload and got another error (displayed in an
> Ext window).
> I suppose I don't have any administrative rights as a user of
> demo.geonode.org.
>
> In the meantime, can you guide me where can I put a line of code, that sets
> default rights for newly registered users?
> We're a bit stuck on this issue here:)
>
>
>
> 2011/5/11 David Winslow <dwinslow@opengeo.org>
>
>> Sounds like you have found a bug.  I have logged it in GeoNode's issue
>> tracker; it is issue #954 <http://dev.geonode.org/trac/ticket/954>.
>>
>> The "maps | layer | Can change layer" settings on the layer page are a red
>> herring; they are a builtin feature of Django's default permissions system,
>> but we don't really use them.  When you grant permissions to "change layer"
>> you are granting permissions for the whole layer table; that is, every layer
>> in your GeoNode.  You should use the separate table (
>> http://mysite.example/admin/core/userobjectrolemapping/) for setting
>> permissions granularly if you don't want the user in question to be able to
>> modify all layers.
>>
>> Short of writing some code, there is currently no workaround for this
>> issue (sounds like you are one of the first GeoNode administrators to
>> support users who *aren't* admins themselves.)
>>
>> I'll make some further technical comments on the ticket; please let me
>> know if you are interested in helping to resolve this issue.
>>
>> --
>> David Winslow
>>
>> On Wed, May 11, 2011 at 7:45 AM, Gis Mage <gismage@gmail.com> wrote:
>>
>>> Hello list!
>>>
>>> When a new user registers himself in geonode and tries to upload a
>>> shapefile, the file uploads ok, but then there is a message, that he doesn't
>>> have rights to edit metadata.
>>> Only when I add "maps | layer | Can change layer" right to this user he
>>> is able to edit metadata.
>>>
>>> Is there a way to give this right to all new users by default?
>>>
>>> Also it seems a bit strange to me, because new users don't have right
>>> "maps | layer | Can add layer", but are able to upload files.
>>> Why is that so?
>>>
>>> Many thanks
>>>
>>
>>
>

Re: [geonode] No rights to edit metadata for new users.

From:
Dmitriy Tyugaev
Date:
2011-05-17 @ 13:29
Hi, David and Gis Mage

I also have this bug, but I have another question. On my Geonode I get this
error until the user does not assign a status 'superuser'. Adding a
permission "maps | layer | Can change layer" or any other has no effect.
It's look like that permissions does not work at all.

This problem only on my Geonode? What's the problem?

On Wed, May 11, 2011 at 5:43 PM, David Winslow <dwinslow@opengeo.org> wrote:

> The technical comments I made on the ticket are about that.  We can
> continue this discussion on the mailing list if you like, but the IRC
> channel (#geonode on irc.freenode.net) may be more comfortable.
>
> --
> David Winslow
> OpenGeo - http://opengeo.org/
>
>
> On Wed, May 11, 2011 at 9:38 AM, Gis Mage <gismage@gmail.com> wrote:
>
>> I'm willing to help very much.
>> If any additional info is needed (logs etc.) - I'll provide it.
>>
>> BTW, I've tried to upload a shapefile on
>> http://demo.geonode.org/data/upload and got another error (displayed in
>> an Ext window).
>> I suppose I don't have any administrative rights as a user of
>> demo.geonode.org.
>>
>> In the meantime, can you guide me where can I put a line of code, that
>> sets default rights for newly registered users?
>> We're a bit stuck on this issue here:)
>>
>>
>>
>> 2011/5/11 David Winslow <dwinslow@opengeo.org>
>>
>>> Sounds like you have found a bug.  I have logged it in GeoNode's issue
>>> tracker; it is issue #954 <http://dev.geonode.org/trac/ticket/954>.
>>>
>>> The "maps | layer | Can change layer" settings on the layer page are a
>>> red herring; they are a builtin feature of Django's default permissions
>>> system, but we don't really use them.  When you grant permissions to "change
>>> layer" you are granting permissions for the whole layer table; that is,
>>> every layer in your GeoNode.  You should use the separate table (
>>> http://mysite.example/admin/core/userobjectrolemapping/) for setting
>>> permissions granularly if you don't want the user in question to be able to
>>> modify all layers.
>>>
>>> Short of writing some code, there is currently no workaround for this
>>> issue (sounds like you are one of the first GeoNode administrators to
>>> support users who *aren't* admins themselves.)
>>>
>>> I'll make some further technical comments on the ticket; please let me
>>> know if you are interested in helping to resolve this issue.
>>>
>>> --
>>> David Winslow
>>>
>>> On Wed, May 11, 2011 at 7:45 AM, Gis Mage <gismage@gmail.com> wrote:
>>>
>>>> Hello list!
>>>>
>>>> When a new user registers himself in geonode and tries to upload a
>>>> shapefile, the file uploads ok, but then there is a message, that he doesn't
>>>> have rights to edit metadata.
>>>> Only when I add "maps | layer | Can change layer" right to this user he
>>>> is able to edit metadata.
>>>>
>>>> Is there a way to give this right to all new users by default?
>>>>
>>>> Also it seems a bit strange to me, because new users don't have right
>>>> "maps | layer | Can add layer", but are able to upload files.
>>>> Why is that so?
>>>>
>>>> Many thanks
>>>>
>>>
>>>
>>
>

Re: [geonode] No rights to edit metadata for new users.

From:
David Winslow
Date:
2011-05-17 @ 13:33
I don't know what the problem is; both of the configuration changes
mentioned above (setting the "layer_edit" permission and adding a permission
in the user/object/role mapping table) should allow a user to edit layers.
 If you're seeing different behavior I would need a dump of your django
database to investigate (and I can't make any promises about when I would be
able to look at the data dump even if you provided one.)

You can see the comments I made on the Trac issue for some hints on fixing
the issue, perhaps Gis Mage has a patch he could share?

If you are using GeoNode from GIT please make sure you have the latest
version.

--
David Winslow
OpenGeo - http://opengeo.org/


On Tue, May 17, 2011 at 9:29 AM, Dmitriy Tyugaev
<dmitriy.tyugaev@gmail.com>wrote:

> Hi, David and Gis Mage
>
> I also have this bug, but I have another question. On my Geonode I get this
> error until the user does not assign a status 'superuser'. Adding a
> permission "maps | layer | Can change layer" or any other has no effect.
> It's look like that permissions does not work at all.
>
> This problem only on my Geonode? What's the problem?
>
>
> On Wed, May 11, 2011 at 5:43 PM, David Winslow <dwinslow@opengeo.org>wrote:
>
>> The technical comments I made on the ticket are about that.  We can
>> continue this discussion on the mailing list if you like, but the IRC
>> channel (#geonode on irc.freenode.net) may be more comfortable.
>>
>> --
>> David Winslow
>> OpenGeo - http://opengeo.org/
>>
>>
>> On Wed, May 11, 2011 at 9:38 AM, Gis Mage <gismage@gmail.com> wrote:
>>
>>> I'm willing to help very much.
>>> If any additional info is needed (logs etc.) - I'll provide it.
>>>
>>> BTW, I've tried to upload a shapefile on
>>> http://demo.geonode.org/data/upload and got another error (displayed in
>>> an Ext window).
>>> I suppose I don't have any administrative rights as a user of
>>> demo.geonode.org.
>>>
>>> In the meantime, can you guide me where can I put a line of code, that
>>> sets default rights for newly registered users?
>>> We're a bit stuck on this issue here:)
>>>
>>>
>>>
>>> 2011/5/11 David Winslow <dwinslow@opengeo.org>
>>>
>>>> Sounds like you have found a bug.  I have logged it in GeoNode's issue
>>>> tracker; it is issue #954 <http://dev.geonode.org/trac/ticket/954>.
>>>>
>>>> The "maps | layer | Can change layer" settings on the layer page are a
>>>> red herring; they are a builtin feature of Django's default permissions
>>>> system, but we don't really use them.  When you grant permissions to "change
>>>> layer" you are granting permissions for the whole layer table; that is,
>>>> every layer in your GeoNode.  You should use the separate table (
>>>> http://mysite.example/admin/core/userobjectrolemapping/) for setting
>>>> permissions granularly if you don't want the user in question to be able to
>>>> modify all layers.
>>>>
>>>> Short of writing some code, there is currently no workaround for this
>>>> issue (sounds like you are one of the first GeoNode administrators to
>>>> support users who *aren't* admins themselves.)
>>>>
>>>> I'll make some further technical comments on the ticket; please let me
>>>> know if you are interested in helping to resolve this issue.
>>>>
>>>> --
>>>> David Winslow
>>>>
>>>> On Wed, May 11, 2011 at 7:45 AM, Gis Mage <gismage@gmail.com> wrote:
>>>>
>>>>> Hello list!
>>>>>
>>>>> When a new user registers himself in geonode and tries to upload a
>>>>> shapefile, the file uploads ok, but then there is a message, that he doesn't
>>>>> have rights to edit metadata.
>>>>> Only when I add "maps | layer | Can change layer" right to this user he
>>>>> is able to edit metadata.
>>>>>
>>>>> Is there a way to give this right to all new users by default?
>>>>>
>>>>> Also it seems a bit strange to me, because new users don't have right
>>>>> "maps | layer | Can add layer", but are able to upload files.
>>>>> Why is that so?
>>>>>
>>>>> Many thanks
>>>>>
>>>>
>>>>
>>>
>>
>

Re: [geonode] No rights to edit metadata for new users.

From:
Dmitriy Tyugaev
Date:
2011-05-13 @ 08:28
Hi, David and Gis Mage

I also have this bug, but I have another question. On my Geonode I get this
error until the user does not assign a status 'superuser'. Adding a
permission "maps | layer | Can change layer" or any other has no effect.
It's look like that permissions does not work at all.

This problem only on my Geonode?

On Wed, May 11, 2011 at 5:43 PM, David Winslow <dwinslow@opengeo.org> wrote:

> The technical comments I made on the ticket are about that.  We can
> continue this discussion on the mailing list if you like, but the IRC
> channel (#geonode on irc.freenode.net) may be more comfortable.
>
> --
> David Winslow
> OpenGeo - http://opengeo.org/
>
>
> On Wed, May 11, 2011 at 9:38 AM, Gis Mage <gismage@gmail.com> wrote:
>
>> I'm willing to help very much.
>> If any additional info is needed (logs etc.) - I'll provide it.
>>
>> BTW, I've tried to upload a shapefile on
>> http://demo.geonode.org/data/upload and got another error (displayed in
>> an Ext window).
>> I suppose I don't have any administrative rights as a user of
>> demo.geonode.org.
>>
>> In the meantime, can you guide me where can I put a line of code, that
>> sets default rights for newly registered users?
>> We're a bit stuck on this issue here:)
>>
>>
>>
>> 2011/5/11 David Winslow <dwinslow@opengeo.org>
>>
>>> Sounds like you have found a bug.  I have logged it in GeoNode's issue
>>> tracker; it is issue #954 <http://dev.geonode.org/trac/ticket/954>.
>>>
>>> The "maps | layer | Can change layer" settings on the layer page are a
>>> red herring; they are a builtin feature of Django's default permissions
>>> system, but we don't really use them.  When you grant permissions to "change
>>> layer" you are granting permissions for the whole layer table; that is,
>>> every layer in your GeoNode.  You should use the separate table (
>>> http://mysite.example/admin/core/userobjectrolemapping/) for setting
>>> permissions granularly if you don't want the user in question to be able to
>>> modify all layers.
>>>
>>> Short of writing some code, there is currently no workaround for this
>>> issue (sounds like you are one of the first GeoNode administrators to
>>> support users who *aren't* admins themselves.)
>>>
>>> I'll make some further technical comments on the ticket; please let me
>>> know if you are interested in helping to resolve this issue.
>>>
>>> --
>>> David Winslow
>>>
>>> On Wed, May 11, 2011 at 7:45 AM, Gis Mage <gismage@gmail.com> wrote:
>>>
>>>> Hello list!
>>>>
>>>> When a new user registers himself in geonode and tries to upload a
>>>> shapefile, the file uploads ok, but then there is a message, that he doesn't
>>>> have rights to edit metadata.
>>>> Only when I add "maps | layer | Can change layer" right to this user he
>>>> is able to edit metadata.
>>>>
>>>> Is there a way to give this right to all new users by default?
>>>>
>>>> Also it seems a bit strange to me, because new users don't have right
>>>> "maps | layer | Can add layer", but are able to upload files.
>>>> Why is that so?
>>>>
>>>> Many thanks
>>>>
>>>
>>>
>>
>