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

Check status and pass headers when proxy-streaming from file-store #17

Open
wants to merge 3 commits into
base: sa_patches_6.3.3
Choose a base branch
from

Conversation

kapcod
Copy link

@kapcod kapcod commented Sep 3, 2023

Before this change, when there was any issue during proxy, fileRes.pipe might have proxied 0 bytes, or proxy error body from store with status 200.

Such issues might be temporary, for example due to eventual consistency on S3 upload, but because the response status is 200 and caching headers are set for a year, this can cause invalid response to be cached forever when using cdn-cache.

nmagedman and others added 3 commits September 3, 2023 11:21
The login form now shows a lengthy welcome message, hardcoded to:

	> Welcome to {siteName} workspace

where {siteName} is currently "Seeking Alpha Chat".
I find the text of "workspace" to be awkward, but it's not configurable.

There is an option to disable it entirely, but then it looks empty.
There used to be a large SA logo, but they've shrunk the logo down considerably.

I would like the text:

	> Seeking Alpha
	> Investing Groups

However, left as a single line, those four words don't wrap at the right point.
Use HTML to explicitly break it at the right point.
Our hack to the login form currently only supports identifying the user
by email address, not by username.  Until that is fixed, we should change
the field label to read "Email address" rather than "Email or username".

Concurrent with this patch, we should remove the custom configuration
for `Accounts_EmailOrUsernamePlaceholder`, returning it to the default empty string.
We had customized it "Email address" when 5.x treated the empty string as "Email or username".
However 6.x treats the empty string as "[email protected]".
Before this change, when there was any issue during proxy, `fileRes.pipe` might have proxied 0 bytes, or proxy error body from store with status 200.

Such issues might be temporary, for example due to eventual consistency on S3 upload, but because  the response status is 200 and caching headers are set for a year, this can cause invalid response to be cached forever when using cdn-cache.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants