Artifact creation in GLARE using public endpoint that is under SSL failed with CommunicationError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:765)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Committed
|
High
|
Stanislaw Bogatkin | ||
Mitaka |
Fix Released
|
High
|
Stanislaw Bogatkin | ||
Newton |
Fix Committed
|
High
|
Stanislaw Bogatkin | ||
Ocata |
Fix Committed
|
High
|
Stanislaw Bogatkin |
Bug Description
Detailed bug description:
During the test, which introduced in https:/
Steps to reproduce:
1. Deploy build 470+ with SSL, Murano and GLARE backend.
2. Run Murano OSTF platform test.
Expected results:
OSTF passed
Actual result:
Failed on step 2: Uploading package
Reproducibility:
Always
Workaround:
Replace 'httpclose' option in haproxy glare configuration to 'http-server-close' or remove it.
Impact:
Failed 1 OSTF test
Description of the environment:
Operation system: Ubuntu
Versions of components: mitaka
Network model: VXLAN
Related projects installed: Murano, GlARe, OSTF
Additional information:
- Part of OSTF log with sequence of requests: http://
- This bug reproduced on SSL environments only (Without SSL enabled all works fine)
- Strange unicode string in apache proxy log after request sequence to GLARE and code 400: http://
- Last request wasn't appeared in HaProxy and Glare logs.
- Directly, without proxy, all works fine (with https endpoint and --insecure flag)
upd1:
- We found, that if we remove 'httpclose' flag in glare haproxy configuration (or replace it with http-server-close), SSL cases with GLARE will pass.
- We found, that direct curl requests via proxy to GLARE works correctly.
- We also found, that if we using CURL, in api-proxy log (proxy for OSTF of port 8888), there is HTTP/1.1 protocol used:
10.20.0.2 - - [10/Jun/
But if we using OSTF tests, there is HTTP/1.0 in logs:
10.20.0.2 - - [10/Jun/
Finally, it may be an api proxy (proxy on port 8888) problem.
It looks, that this is the same problem as in https:/
description: | updated |
description: | updated |
Changed in fuel: | |
assignee: | nobody → Fuel Sustaining (fuel-sustaining-team) |
Changed in fuel: | |
assignee: | Fuel Sustaining (fuel-sustaining-team) → MOS Murano (mos-murano) |
Changed in fuel: | |
assignee: | MOS Murano (mos-murano) → Stan Lagun (slagun) |
assignee: | Stan Lagun (slagun) → MOS Murano (mos-murano) |
Changed in fuel: | |
assignee: | MOS Murano (mos-murano) → Victor Ryzhenkin (vryzhenkin) |
Changed in fuel: | |
assignee: | Victor Ryzhenkin (vryzhenkin) → MOS Glance (mos-glance) |
Changed in fuel: | |
assignee: | MOS Glance (mos-glance) → Kairat Kushaev (kkushaev) |
Changed in fuel: | |
assignee: | Kairat Kushaev (kkushaev) → MOS Puppet Team (mos-puppet) |
no longer affects: | fuel |
no longer affects: | fuel/newton |
Changed in fuel: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Victor Ryzhenkin (vryzhenkin) |
milestone: | none → 10.0 |
description: | updated |
description: | updated |
summary: |
- [Murano][Glare][OSTF] Glare can not handle SSL termination proxies + Artifact creation in GLARE using public endpoint that is under SSL + failed with CommunicationError: [SSL: UNKNOWN_PROTOCOL] unknown + protocol (_ssl.c:765) |
tags: | added: area-glance |
description: | updated |
Changed in fuel: | |
status: | In Progress → Confirmed |
assignee: | Victor Ryzhenkin (vryzhenkin) → nobody |
tags: | added: release-notes |
Changed in fuel: | |
assignee: | Fuel Sustaining (fuel-sustaining-team) → Maksim Malchuk (mmalchuk) |
Changed in fuel: | |
status: | Confirmed → Triaged |
tags: | added: 9.1-proposed |
tags: |
added: 9.1-opposed removed: 9.1-proposed |
tags: |
added: 9.1-proposed removed: 9.1-opposed |
Changed in fuel: | |
assignee: | Maksim Malchuk (mmalchuk) → Oleksiy Molchanov (omolchanov) |
tags: |
added: release-notes-done removed: release-notes |
Changed in fuel: | |
status: | Triaged → Confirmed |
Changed in fuel: | |
assignee: | MOS Glance (mos-glance) → Oleksiy Molchanov (omolchanov) |
tags: | added: customer-found |
Changed in fuel: | |
milestone: | 10.0 → 11.0 |
assignee: | Fuel Sustaining (fuel-sustaining-team) → Stanislaw Bogatkin (sbogatkin) |
tags: | added: on-verification |
Related fix proposed to branch: master /review. openstack. org/327621
Review: https:/