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

[bug]: TypeError: a.map is not a function #6817

Closed
1 task done
Chovanec opened this issue Sep 6, 2024 · 1 comment · Fixed by #6985
Closed
1 task done

[bug]: TypeError: a.map is not a function #6817

Chovanec opened this issue Sep 6, 2024 · 1 comment · Fixed by #6985
Labels
bug Something isn't working

Comments

@Chovanec
Copy link

Chovanec commented Sep 6, 2024

Is there an existing issue for this problem?

  • I have searched the existing issues

Operating system

Windows

GPU vendor

Nvidia (CUDA)

GPU model

3060

GPU VRAM

12

Version number

4.2.8

Browser

chrome

Python dependencies

No response

What happened

after open http://127.0.0.1:9090/ i get this error:

common.somethingWentWrong
TypeError: a.map is not a function

What you expected to happen

run

How to reproduce the problem

No response

Additional context

No response

Discord username

No response

@Chovanec Chovanec added the bug Something isn't working label Sep 6, 2024
@psychedelicious
Copy link
Collaborator

  • Did clicking the reset button fix it?
  • Can you reproduce the issue?

psychedelicious added a commit that referenced this issue Sep 30, 2024
This pops up every now and then and I could never figure it out. A user figured it out in #6936. The cause is appending a query string to the app URL.

For example:
```sh
http://127.0.0.1:9090/?__theme=dark
```

The query string breaking the static file serving, which prevents our translations from loading correctly. Instead of the JSON translations, FastAPI sends the index HTML page. The UI then errors when attempting to parse the translation JSON.

The query string `?__theme=dark` is used by Gradio to force dark mode. I believe the users with this issue are doing the same thing you did (just change the port number) or their browser history/bookmark includes the query string.

Though this is technically a user-caused problem (we cannot prevent the user from using a malformed URL), we can work around it. When query string is used on the root path, we can redirect the browser to the root path without the query string.

This is done via very simple middleware.

Closes #6696
Closes #6817
Closes #6828
Closes #6936
Closes #6983
psychedelicious added a commit that referenced this issue Sep 30, 2024
This pops up every now and then and I could never figure it out. A user figured it out in #6936. The cause is appending a query string to the app URL.

For example:
```sh
http://127.0.0.1:9090/?__theme=dark
```

The query string breaking the static file serving, which prevents our translations from loading correctly. Instead of the JSON translations, FastAPI sends the index HTML page. The UI then errors when attempting to parse the translation JSON.

The query string ?__theme=dark is used by Gradio to force dark mode. I believe the users with this issue are doing the same thing the user in #6936 did (just change the port number on an existing bookmark) or their browser history/bookmark includes the query string.

Though this is technically a user-caused problem (we cannot prevent the user from using a malformed URL), we can work around it. When query string is used on the root path, we can redirect the browser to the root path without the query string.

This is done via very simple middleware.

Closes #6696
Closes #6817
Closes #6828
Closes #6936
Closes #6983
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

Successfully merging a pull request may close this issue.

2 participants