[NOT_REPRODUCIBLE] Download Logs Issue


#1

I’m submitting a…
[ ] Regression (a behavior that stopped working in a new release)
[X ] Bug report
[ ] Performance issue
[ ] Documentation issue or request
Current behavior:
On the app dashboard, the Download Logs button gets a 524 request timeout from cloudflare. I wanted to debug this issue, but when running locally, only the Noop store is ever injected, I did not see anywhere that the LockingStore is actually configured? Am I missing something with that, or do you have a different setup for the cloud environment? As for the timeout, my apps have very little usage, just some exploration in the UI, so the log should be pretty minimal.

This seems related to this bug from January -
https://support.squidex.io/t/solved-downloading-api-access-logs-from-web-ui/452/11

Expected behavior
Download does not timeout.

Minimal reproduction of the problem
Environment
[ ] Self hosted with docker
[ ] Self hosted with IIS
[ ] Self hosted with other version
[X] Cloud version
Version: [VERSION]

Browser:

[x] Chrome (desktop)
[ ] Chrome (Android)
[ ] Chrome (iOS)
[ ] Firefox
[ ] Safari (desktop)
[ ] Safari (iOS)
[ ] IE
[ ] Edge
Others:


#2

Hi, the cloud version has another setup for that, but I will have a look.


#3

I am not sure if there is much I can do.

To provide the logs I query the logging system from Google Cloud. But there is a limit, how much log entries I can read. Therefore the locking system prevents duplicate requests. It tries to acquire the log for only 60 seconds which is shorter than the cloudflare timeout of 100seconds. I just tested it and it works as expected, not sure why you got a 524


#4

Thanks for the info Sebastian. We were looking to implement this feature pulling the logs. It looks like we will need to implement something to retrieve nginx logs for it. Thanks again!


#5

Or a PR to have a independent approach :wink: