Internal server error if shared member tries to stage data to image
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Glance |
Fix Released
|
Medium
|
Durga Malleswari Varanasi |
Bug Description
If non active image is shared with another project and any member from that project tries to stage data for the same then we get Internal server error from glance API.
Steps to reproduce:
1. Create image with shared visibility using below command
$ glance image-create --name stage-check --visibility shared
2. Share image with another project using below command
$ glance image-stage <IMAGE_
3. Now source the credentials of project with we have shared image in stage 2
4. Stage image data using below command
$ glance image-stage <image_id> --file <path_of_data_file>
Expected Ouput: 403 HttpForbidden: You are not permitted for this operation
Actual Output:
HTTP 502 Bad Gateway: Bad Gateway: The proxy server received an invalid: response from an upstream server.: Apache/2.4.41 (Ubuntu) Server at 10.0.78.195 Port 80
Glance API logs:
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi [None req-0c2515a8-
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi Traceback (most recent call last):
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi File "/opt/stack/
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi action_result = self.dispatch(
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi File "/opt/stack/
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi return method(*args, **kwargs)
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi File "/opt/stack/
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi return func(self, req, *args, **kwargs)
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi File "/opt/stack/
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi self._restore(
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi File "/usr/local/
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi self.force_
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi File "/usr/local/
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi raise self.value
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi File "/opt/stack/
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi image.status = 'uploading'
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi File "/opt/stack/
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi raise exception.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi glance.
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: ERROR glance.common.wsgi
Aug 13 20:49:33 akekane-xena-dev <email address hidden>[1526]: [pid: 1526|app: 0|req: 19/38] 127.0.0.1 () {40 vars in 822 bytes} [Fri Aug 13 20:49:33 2021] PUT /v2/images/
Changed in glance: | |
importance: | Undecided → Medium |
Changed in glance: | |
assignee: | nobody → HanGuangyu (hanguangyu) |
Changed in glance: | |
assignee: | nobody → Durga Malleswari Varanasi (durga1) |
status: | New → In Progress |
Hi @HanGuangyu,
I would like to work on this bug.
Kindly let me know If I can assign this to me.
Thanks,
Malleswari