[GeoNode-devel] Group invite via email --> internal server error ( /groups/group/test/invite/)
Simone Dalmasso
simone.dalmasso at gmail.com
Tue May 5 05:42:49 PDT 2015
BTW we have an issue open related to this
https://github.com/GeoNode/geonode/issues/2052
2015-05-05 14:40 GMT+02:00 Simone Dalmasso <simone.dalmasso at gmail.com>:
> Rainer, this is indeed a bug due to this,
> https://github.com/GeoNode/geonode/blob/master/geonode/groups/models.py#L223
> .
> We will have to do a deep notifications refactoring (which is why that
> method is commented) in the meantime you can try to uncomment that method.
> Please report here how it goes.
>
> 2015-05-05 12:40 GMT+02:00 Rainer Lissewski <rainerlissewski at gmail.com>:
>
>> Hi on trying to invite group members via email, I get an internal server
>> error from /groups/group/test/invite/
>>
>> Apache log:
>>
>> *[Tue May 05 05:21:11.374979 2015] [:error] [pid 20113:tid
>> 140121475692288] File
>> "/usr/local/lib/python2.7/dist-packages/geonode/groups/models.py", line
>> 167, in invite*
>> *[Tue May 05 05:21:11.375008 2015] [:error] [pid 20113:tid
>> 140121475692288] invitation.send(from_user)*
>> *[Tue May 05 05:21:11.375079 2015] [:error] [pid 20113:tid
>> 140121475692288] AttributeError: 'GroupInvitation' object has no attribute
>> 'send'*
>> *[Tue May 05 05:21:11.401051 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] mod_wsgi
>> (pid=20113): Exception occurred processing WSGI script
>> '/var/www/geonode/wsgi/geonode.wsgi'.*
>> *[Tue May 05 05:21:11.401079 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] Traceback
>> (most recent call last):*
>> *[Tue May 05 05:21:11.401101 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 206,
>> in __call__*
>> *[Tue May 05 05:21:11.401129 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> response = self.get_response(request)*
>> *[Tue May 05 05:21:11.401147 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 194,
>> in get_response*
>> *[Tue May 05 05:21:11.401174 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> response = self.handle_uncaught_exception(request, resolver,
>> sys.exc_info())*
>> *[Tue May 05 05:21:11.401191 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 236,
>> in handle_uncaught_exception*
>> *[Tue May 05 05:21:11.401214 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return callback(request, **param_dict)*
>> *[Tue May 05 05:21:11.401231 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 99, in
>> _wrapped_view*
>> *[Tue May 05 05:21:11.401264 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> response = view_func(request, *args, **kwargs)*
>> *[Tue May 05 05:21:11.401297 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/views/defaults.py", line 46, in
>> server_error*
>> *[Tue May 05 05:21:11.401322 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return http.HttpResponseServerError(template.render(Context({})))*
>> *[Tue May 05 05:21:11.401381 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in
>> render*
>> *[Tue May 05 05:21:11.401406 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return self._render(context)*
>> *[Tue May 05 05:21:11.401422 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in
>> _render*
>> *[Tue May 05 05:21:11.401444 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return self.nodelist.render(context)*
>> *[Tue May 05 05:21:11.401463 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
>> render*
>> *[Tue May 05 05:21:11.401486 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] bit =
>> self.render_node(node, context)*
>> *[Tue May 05 05:21:11.401503 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
>> render_node*
>> *[Tue May 05 05:21:11.401525 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return node.render(context)*
>> *[Tue May 05 05:21:11.401541 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 53,
>> in render*
>> *[Tue May 05 05:21:11.401586 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> result = self.nodelist.render(context)*
>> *[Tue May 05 05:21:11.401604 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
>> render*
>> *[Tue May 05 05:21:11.401627 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] bit =
>> self.render_node(node, context)*
>> *[Tue May 05 05:21:11.401643 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
>> render_node*
>> *[Tue May 05 05:21:11.401665 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return node.render(context)*
>> *[Tue May 05 05:21:11.401697 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line
>> 155, in render*
>> *[Tue May 05 05:21:11.401720 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return self.render_template(self.template, context)*
>> *[Tue May 05 05:21:11.401737 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line
>> 137, in render_template*
>> *[Tue May 05 05:21:11.401759 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> output = template.render(context)*
>> *[Tue May 05 05:21:11.401778 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in
>> render*
>> *[Tue May 05 05:21:11.401800 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return self._render(context)*
>> *[Tue May 05 05:21:11.401817 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in
>> _render*
>> *[Tue May 05 05:21:11.401838 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return self.nodelist.render(context)*
>> *[Tue May 05 05:21:11.401855 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
>> render*
>> *[Tue May 05 05:21:11.401877 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] bit =
>> self.render_node(node, context)*
>> *[Tue May 05 05:21:11.401906 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
>> render_node*
>> *[Tue May 05 05:21:11.401929 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> return node.render(context)*
>> *[Tue May 05 05:21:11.401946 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/announcements/templatetags/announcements_tags.py",
>> line 24, in render*
>> *[Tue May 05 05:21:11.401969 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>]
>> request = context["request"]*
>> *[Tue May 05 05:21:11.401994 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] File
>> "/usr/lib/python2.7/dist-packages/django/template/context.py", line 56, in
>> __getitem__*
>> *[Tue May 05 05:21:11.402022 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] raise
>> KeyError(key)*
>> *[Tue May 05 05:21:11.402043 2015] [:error] [pid 20113:tid
>> 140121475692288] [remote 10.0.2.2:16025 <http://10.0.2.2:16025/>] KeyError:
>> 'request'*
>> *[Tue May 05 05:27:08.763694 2015] [:error] [pid 20114:tid
>> 140121475692288] Internal Server Error: /groups/group/test/invite/*
>> *[Tue May 05 05:27:08.763800 2015] [:error] [pid 20114:tid
>> 140121475692288] Traceback (most recent call last):*
>> *[Tue May 05 05:27:08.763872 2015] [:error] [pid 20114:tid
>> 140121475692288] File
>> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112,
>> in get_response*
>> *[Tue May 05 05:27:08.763902 2015] [:error] [pid 20114:tid
>> 140121475692288] response = wrapped_callback(request, *callback_args,
>> **callback_kwargs)*
>> *[Tue May 05 05:27:08.763956 2015] [:error] [pid 20114:tid
>> 140121475692288] File
>> "/usr/lib/python2.7/dist-packages/django/views/decorators/http.py", line
>> 41, in inner*
>> *[Tue May 05 05:27:08.763985 2015] [:error] [pid 20114:tid
>> 140121475692288] return func(request, *args, **kwargs)*
>> *[Tue May 05 05:27:08.764012 2015] [:error] [pid 20114:tid
>> 140121475692288] File
>> "/usr/local/lib/python2.7/dist-packages/geonode/groups/views.py", line 182,
>> in group_invite*
>> *[Tue May 05 05:27:08.764039 2015] [:error] [pid 20114:tid
>> 140121475692288] role=form.cleaned_data["invite_role"])*
>> *[Tue May 05 05:27:08.764067 2015] [:error] [pid 20114:tid
>> 140121475692288] File
>> "/usr/local/lib/python2.7/dist-packages/geonode/groups/models.py", line
>> 167, in invite*
>> *[Tue May 05 05:27:08.764131 2015] [:error] [pid 20114:tid
>> 140121475692288] invitation.send(from_user)*
>> *[Tue May 05 05:27:08.764158 2015] [:error] [pid 20114:tid
>> 140121475692288] AttributeError: 'GroupInvitation' object has no attribute
>> 'send'*
>> *[Tue May 05 05:27:08.791043 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] mod_wsgi (pid=20114): Exception
>> occurred processing WSGI script '/var/www/geonode/wsgi/geonode.wsgi'.*
>> *[Tue May 05 05:27:08.791074 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] Traceback (most recent call last):*
>> *[Tue May 05 05:27:08.791100 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 206,
>> in __call__*
>> *[Tue May 05 05:27:08.791179 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] response =
>> self.get_response(request)*
>> *[Tue May 05 05:27:08.791212 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 194,
>> in get_response*
>> *[Tue May 05 05:27:08.791238 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] response =
>> self.handle_uncaught_exception(request, resolver, sys.exc_info())*
>> *[Tue May 05 05:27:08.791266 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 236,
>> in handle_uncaught_exception*
>> *[Tue May 05 05:27:08.791290 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return callback(request,
>> **param_dict)*
>> *[Tue May 05 05:27:08.791310 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 99, in
>> _wrapped_view*
>> *[Tue May 05 05:27:08.791376 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] response = view_func(request,
>> *args, **kwargs)*
>> *[Tue May 05 05:27:08.791396 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/views/defaults.py", line 46, in
>> server_error*
>> *[Tue May 05 05:27:08.791452 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return
>> http.HttpResponseServerError(template.render(Context({})))*
>> *[Tue May 05 05:27:08.791472 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in
>> render*
>> *[Tue May 05 05:27:08.791708 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return self._render(context)*
>> *[Tue May 05 05:27:08.791730 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in
>> _render*
>> *[Tue May 05 05:27:08.791755 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return
>> self.nodelist.render(context)*
>> *[Tue May 05 05:27:08.791774 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
>> render*
>> *[Tue May 05 05:27:08.791797 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] bit = self.render_node(node,
>> context)*
>> *[Tue May 05 05:27:08.791821 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
>> render_node*
>> *[Tue May 05 05:27:08.791848 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return node.render(context)*
>> *[Tue May 05 05:27:08.791869 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 53,
>> in render*
>> *[Tue May 05 05:27:08.791948 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] result =
>> self.nodelist.render(context)*
>> *[Tue May 05 05:27:08.791968 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
>> render*
>> *[Tue May 05 05:27:08.791992 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] bit = self.render_node(node,
>> context)*
>> *[Tue May 05 05:27:08.792009 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
>> render_node*
>> *[Tue May 05 05:27:08.792031 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return node.render(context)*
>> *[Tue May 05 05:27:08.792047 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line
>> 155, in render*
>> *[Tue May 05 05:27:08.792069 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return
>> self.render_template(self.template, context)*
>> *[Tue May 05 05:27:08.792086 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line
>> 137, in render_template*
>> *[Tue May 05 05:27:08.792112 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] output =
>> template.render(context)*
>> *[Tue May 05 05:27:08.792129 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in
>> render*
>> *[Tue May 05 05:27:08.792151 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return self._render(context)*
>> *[Tue May 05 05:27:08.792168 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in
>> _render*
>> *[Tue May 05 05:27:08.792188 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return
>> self.nodelist.render(context)*
>> *[Tue May 05 05:27:08.792205 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
>> render*
>> *[Tue May 05 05:27:08.792226 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] bit = self.render_node(node,
>> context)*
>> *[Tue May 05 05:27:08.792243 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
>> render_node*
>> *[Tue May 05 05:27:08.792264 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] return node.render(context)*
>> *[Tue May 05 05:27:08.792281 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/announcements/templatetags/announcements_tags.py",
>> line 24, in render*
>> *[Tue May 05 05:27:08.792329 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] request = context["request"]*
>> *[Tue May 05 05:27:08.792361 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] File
>> "/usr/lib/python2.7/dist-packages/django/template/context.py", line 56, in
>> __getitem__*
>> *[Tue May 05 05:27:08.792478 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] raise KeyError(key)*
>> *[Tue May 05 05:27:08.792503 2015] [:error] [pid 20114:tid
>> 140121475692288] [remote xx.x.x.x:xxxxx] KeyError: 'request'*
>>
>> _______________________________________________
>> geonode-devel mailing list
>> geonode-devel at lists.osgeo.org
>> http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-devel
>>
>>
>
>
> --
> Simone
>
--
Simone
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-devel/attachments/20150505/3f2abc15/attachment-0001.html>
More information about the geonode-devel
mailing list