Hello Indico Community,
i have an issue with the room booking plugin.
in a few words, when a user tries to access on the room booking,
this is the page visualized:
i tried with the “impersonate” a few accounts to access at the plugin and it’s very strange because some accounts can access and some not.
i looked the logs (Celery.log and Apache) nothing strange inside, But in indico.log i saw a difference between a user with issue and user without issue:
user log can access to the room booking:
2021-06-16 11:24:20,680 INFO ba4c69e4e2044f5b 578 indico.rh GET /user/search/?last_name=USER1&favorites_first=true [IP=XXX.XXX.XXX.XXX] [PID=31925] 2021-06-16 11:24:32,664 INFO 13f345fa96964eb5 578 indico.rh POST /admin/users/impersonate [IP=XXX.XXX.XXX.XXX] [PID=31919] 2021-06-16 11:24:32,722 INFO 99d6ff44c66b4f70 651 indico.rh GET /rooms/book [IP=XXX.XXX.XXX.XXX] [PID=31921] 2021-06-16 11:24:32,928 INFO df0de8cea62f4847 651 indico.rh GET /rooms/api/config [IP=XXX.XXX.XXX.XXX] [PID=31921] 2021-06-16 11:24:32,929 INFO aefdd82564b0479d 651 indico.rh GET /rooms/api/user/ [IP=XXX.XXX.XXX.XXX] [PID=31925] 2021-06-16 11:24:32,954 INFO 7c9b8951c2e2458b 651 indico.rh GET /rooms/api/rooms/permissions [IP=XXX.XXX.XXX.XXX] [PID=31919] 2021-06-16 11:24:32,954 INFO c346bbf52a8e4467 651 indico.rh GET /rooms/api/user/favorite-rooms/ [IP=XXX.XXX.XXX.XXX] [PID=31923] 2021-06-16 11:24:32,971 INFO 5ef8c9352301408d 651 indico.rh GET /rooms/api/rooms/ [IP=XXX.XXX.XXX.XXX] [PID=31921] 2021-06-16 11:24:32,979 INFO f0920629a5bf4edc 651 indico.rh GET /rooms/api/equipment [IP=XXX.XXX.XXX.XXX] [PID=31925] 2021-06-16 11:24:33,114 INFO 368d570f43924ea1 651 indico.rh GET /rooms/api/bookings/mine [IP=XXX.XXX.XXX.XXX] [PID=31921] 2021-06-16 11:24:33,188 INFO 966d9e9f8c764b1f 651 indico.rh GET /rooms/api/stats [IP=XXX.XXX.XXX.XXX] [PID=31925]
user log can’t access to the room booking:
`2021-06-16 11:25:31,609 INFO f8b89f7c228c4486 578 indico.rh GET /user/search/?last_name=USER2&favorites_first=true [IP=XXX.XXX.XXX.XXX] [PID=31923]
2021-06-16 11:25:34,010 INFO d44c275bed3448f5 578 indico.rh POST /admin/users/impersonate [IP=XXX.XXX.XXX.XXX] [PID=31921]
2021-06-16 11:25:34,087 INFO 79f1c8cdb48a445e 277 indico.rh GET /rooms/book [IP=XXX.XXX.XXX.XXX] [PID=31925]
2021-06-16 11:25:34,342 INFO 6b89bcc77037422e 277 indico.rh GET /rooms/api/config [IP=XXX.XXX.XXX.XXX] [PID=31925]
2021-06-16 11:25:34,345 INFO ff008e2debcb4113 277 indico.rh GET /rooms/api/user/ [IP=XXX.XXX.XXX.XXX] [PID=31921]
2021-06-16 11:25:34,346 INFO d7290cc37c7f4ed7 277 indico.rh GET /rooms/api/user/favorite-rooms/ [IP=XXX.XXX.XXX.XXX] [PID=31919]
2021-06-16 11:25:34,389 INFO ecc4498b63094c97 277 indico.rh GET /rooms/api/rooms/permissions [IP=XXX.XXX.XXX.XXX] [PID=31919]
2021-06-16 11:25:34,390 INFO 6781a8aee25b4b24 277 indico.rh GET /rooms/api/rooms/ [IP=XXX.XXX.XXX.XXX] [PID=31923]
2021-06-16 11:25:34,391 INFO 89b2920e71f04f26 277 indico.rh GET /rooms/api/equipment [IP=XXX.XXX.XXX.XXX] [PID=31925]
these two lines are missing in the log of the user doesn’t have access:
2021-06-16 11:24:33,114 INFO 368d570f43924ea1 651 indico.rh GET /rooms/api/bookings/mine [IP=XXX.XXX.XXX.XXX] [PID=31921]
2021-06-16 11:24:33,188 INFO 966d9e9f8c764b1f 651 indico.rh GET /rooms/api/stats [IP=XXX.XXX.XXX.XXX] [PID=31925]`
i tried many things:
- put the user on the admin group
- put the user in a new group(group with access rights at the room booking)
- put directly the user in the “whitelist”
nothing works
My config:
Indico 2.3.4
indico plugin 2.3.1
CentOS 7
pip 20.3.4
Python 2.7
Can you help me please?
Thank’s in advance
Adriano