Replies: 5 comments 1 reply
-
Here are a couple of screen shots. I tested adding checks for Hacker News and Slashdot. I didn't actually do this too quickly, because I was trying to do something else, but this is what happened. The UI showed the check for the first was finished before I added the second, but something hadn't "settled" somewhere in the code or database. Notice that for both checks the "before" is from Hacker News and the "after" is from Slashdot. |
Beta Was this translation helpful? Give feedback.
-
how many watches do you have? |
Beta Was this translation helpful? Give feedback.
-
Yeah weird, thanks for the report, I can reproduce this in a slightly different way - have an existing item in 'check' status, then add a new item, for some reason the preview link appears for the new item, when I click on that item - i get the preview for the other item |
Beta Was this translation helpful? Give feedback.
-
@BryanWall alright, i think i found something, building master now, could you try once the new docker container is out (about 35 minutes) or pull latest? |
Beta Was this translation helpful? Give feedback.
-
yeah sorry :( if more people report an issue, i could add some method to clean it up, but as this is unpaid work and i'm low on time its kind of tough :( apprise - please comment over on the relative apprise issue thread |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I wanted to mention something that I've seen happen, and have been able to reproduce. Let me know if you would like an issue open for this. It can be avoided once you know about it, but it's possible this could have side effects that break something.
If you either edit/save, recheck, or add new items quickly one after the other, the snapshots from one item end up in another item, and consequently the diff is calculated by comparing the previous snapshot from one item with the new snapshot of a different item. Even doing a re-check doesn't get the correct snapshot, at least not the first few rechecks. I was able to eventually get it to grab the correct snapshot, but I'm not sure why, maybe something being cached.
This happens using the webdriver. I tried testing with "Basic fast" instead of the webdriver, but later noticed the change to the fetch setting didn't save.
I was able to consistently reproduce it by doing this:
What happens:
I think any sequence that triggers a check of multiple items in quick succession can cause this behaviour. It's probably dependent on the response time of the webdriver. Is it possible to wait until one check finished before starting the next?
In case this is helpful - the most recent time I tried this, the following was at the top of the diff for both items:
Unable to read /datastore/30ac4862-9c20-4a1b-b508-0c244feed198/f361bd2c-b3a3-456c-8fc7-aaa2b601b25c.stripped.txt
Edit: Ok, now I'm getting
Unable to read /datastore/...
on other items, also, so maybe this issue does cause some general data corruption. Even deleting history snapshot data did not fix this. I had to delete the item and re-add it to get it to work again.Beta Was this translation helpful? Give feedback.
All reactions