specify / specify7

Specify 7
https://www.specifysoftware.org/products/specify-7/
GNU General Public License v2.0
60 stars 36 forks source link

7.9's New Error popup disappears when you navigate to a different page #3664

Open carlosmbe opened 1 year ago

carlosmbe commented 1 year ago

This error was probably fixed after merge conflicts were resolved. However the error Max was talking about is still present

Em, not sure what's the issue here? One bug I see is that the error popup disappeared when you navigated to a different page - it shouldn't do that (unless we set it to auto dismiss after a timer, which I don't think we did)

Describe the bug After experiencing an error. The Specify 7 Navigation Bar becomes useless you leave the page or refresh it.

To Reproduce Steps to reproduce the behavior:

  1. Break Specify and get an Error Message
  2. Click on Trees, Data Entry or Record Sets
  3. See error

Expected behavior I can still use Navigation Bar

Screen Recording

https://github.com/specify/specify7/assets/53784701/54c71f51-5eca-484e-a3ee-e9fa967019d2

Desktop:

Database Name: NHMD

maxpatiiuk commented 1 year ago

Em, not sure what's the issue here? One bug I see is that the error popup disappeared when you navigated to a different page - it shouldn't do that (unless we set it to auto dismiss after a timer, which I don't think we did)

carlosmbe commented 1 year ago

To provide more context. Even after dismissing the error. You still can't interact with the navigation bar until leaving the page or refreshing the tab.

CarolineDenis commented 1 year ago

@carlosmbe I cannot reproduce this. Can we meet about it when you have time?

CarolineDenis commented 1 year ago

cannot reproduce the error popup disappearing when navigating to other pages.

grantfitzsimmons commented 1 year ago

Can't reproduce. Seems to be caused by #3337, and that will be resolved at a later date.

carlosmbe commented 1 year ago

More thorough instructions on how to recreate the issue across a variety of Databases.

In the first comment, the database in question was NHMD. However, upon further investigation it was noted that Specify was creating duplicate version of the VPalLabels Query and the issue would only happen in one of the multiple queries. However, which query was causing the issue was not consistent and would change among the 3 queries (3 as of writing, may increase with time).

To further investigate, a new earlier and clean version of the NHMD Database was uploaded which as of writing only has 1 VPalLabels making it easier to recreate.

Clean NHMD

https://github.com/specify/specify7/assets/53784701/6982576c-510e-47a6-ba96-c222c6cad500

Furthermore more, this issue is related to both #3337 and #3351

emenslin commented 1 month ago

Can recreate in edge (7.9.6)