Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nedostupná nástěnka (bez hard refreshe) #77

Open
BorysekOndrej opened this issue Oct 24, 2022 · 2 comments
Open

Nedostupná nástěnka (bez hard refreshe) #77

BorysekOndrej opened this issue Oct 24, 2022 · 2 comments
Labels
bug Something isn't working

Comments

@BorysekOndrej
Copy link
Contributor

BorysekOndrej commented Oct 24, 2022

Když zkusím přistoupit na nástěnku (tento link neobsahuje heslo), tak mi prohlížeč ukáže HTTP error 504. Když dám hard refresh (shift F5), tak to projde.

Vypadá to, že ten problém možná způsobuje Service Worker?

@BorysekOndrej BorysekOndrej added the bug Something isn't working label Oct 24, 2022
@esoadamo
Copy link
Member

Tohle vypadá jako Chrome-related věc, ve FF to funguje správně. Jsem zmatený z toho, co to způsobuje, protože třeba API requesty na https://ksi.ahlava.cz/ směřující na https://ksi.ahlava.cz/api/ tím netrpí.

@BorysekOndrej
Copy link
Contributor Author

Dneska mi organizátoři nahlásili, že si myslí, že je nástěnka už dlouho rozbitá. Chápu, proč je to napadlo - nedá se tam dostat z Android mobilu a z Chromu to vyžaduje trik. Zkusil jsem to tedy opravit.

Základní problém je, že Service Worker interceptuje všechny requesty a dělá na ně proxy. Když jsem zkusil udělat cache bypass (d7902ef), tak se ukázala nová chyba:

image

Vypadá to, že problém je v tom, že používáme auth v URL.

Nakonec jsem to vyřešil tak, že jsem zavedl nové domény pro nástěnky pod iamroot.eu a odkazy na ně nastavil na KSI a Naskoč.

Pokud bychom chtěli mít nástěnku iframovanou, jsou potřeba udělat dva kroky:

  1. z dashboard URL extrahovat username a password a nastavit je jako http header (https://stackoverflow.com/a/45309034)
  2. přidat frame-src do ContentSecurityPolicy

To by snad mohlo fungovat, už to ale případně nechám na někom dalším, pokud to uzná za vhodné.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants