OpenSur / Odoo_addons

Odoo addons published
23 stars 41 forks source link

Blogs Private: Access Denied problems #27

Open treviser opened 9 years ago

treviser commented 9 years ago

I have set-up a public Blog and try to publish blog posts as a user with "User" access rights for "Knowledge Management". But I regularly encounter problems with access rights. The error text is in german and means "Access Denied. Please contact the system administrator".

What am I supposed to do?

2015-04-21 13:11:42,385 1098 WARNING twanda openerp.models: Access Denied by record rules for operation: read on record ids: [44], uid: 5, model: blog.post 2015-04-21 13:11:42,395 1098 WARNING twanda openerp.models: Access Denied by record rules for operation: create on record ids: [44], uid: 5, model: blog.post 2015-04-21 13:11:42,395 1098 ERROR twanda openerp.http: Exception during JSON request handling. Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 530, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 567, in dispatch result = self._call_function(_self.params) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 303, in _call_function return checked_call(self.db, args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/service/model.py", line 113, in wrapper return f(dbname, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 300, in checked_call return self.endpoint(_a, _kw) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 796, in call return self.method(_args, _kw) File "/usr/lib/python2.7/dist-packages/openerp/http.py", line 396, in response_wrap response = f(_args, _kw) File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 949, in call_kw return self._call_kw(model, method, args, kwargs) File "/usr/lib/python2.7/dist-packages/openerp/addons/web/controllers/main.py", line 941, in _call_kw return getattr(request.registry.get(model), method)(request.cr, request.uid, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 241, in wrapper return old_api(self, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 336, in old_api result = method(recs, _args, _kwargs) File "/var/lib/odoo/.local/share/Odoo/addons/8.0/website_blog_mgmt/models/website_blog.py", line 59, in create return super(BlogPost, self).create(vals) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 462, in new_api result = method(self._model, cr, uid, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/addons/website_blog/models/website_blog.py", line 240, in create post_id = super(BlogPost, self).create(cr, uid, vals, context=create_context) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 241, in wrapper return old_api(self, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/addons/mail/mail_thread.py", line 377, in create thread_id = super(mail_thread, self).create(cr, uid, values, context=context) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 241, in wrapper return old_api(self, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 336, in old_api result = method(recs, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4062, in create record = self.browse(self._create(old_vals)) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 239, in wrapper return new_api(self, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 462, in new_api result = method(self._model, cr, uid, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 4275, in _create self.check_access_rule(cr, user, [id_new], 'create', context=context) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 241, in wrapper return old_api(self, _args, _kwargs) File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 3515, in check_access_rule self._check_record_rules_result_count(cr, uid, sub_ids, returned_ids, operation, context=context) File "/usr/lib/python2.7/dist-packages/openerp/api.py", line 241, in wrapper return old_api(self, _args, *_kwargs) File "/usr/lib/python2.7/dist-packages/openerp/models.py", line 3464, in _check_record_rules_result_count (self._description, operation)) except_orm: (u'Zugriff verweigert', u'Der gew\xfcnschte Vorgang kann aufgrund von Sicherheitsbeschr\xe4nkungen nicht ausgef\xfchrt werden. Bitte kontaktieren Sie den Systemadministrator.\n\n(Dokumenten Typ: Blog Post, Vorgang: create)') 2015-04-21 13:11:42,397 1098 INFO twanda werkzeug: 127.0.0.1 - - [21/Apr/2015 13:11:42] "POST /web/dataset/call_kw/blog.post/create HTTP/1.1" 200 -