Comments (6)
@oliversauter I have been lost in the code base for a while now trying to wrap my head around everything. Can you recreate this error? Everything on my machine seems to be running fine.
from memex.
Actually this only seems to occur on my machine when running it with watchify. If it's just a static build no issues.
from memex.
I tried it again, also with watchify and it worked well.
Only the counter was a bit off, but that is an issue we know about. The correct number is processed, but the counter is a bit off. If it is too much work to fix that now, maybe we can fake it and make it fill up to the total number as a fallback. Otherwise it will only raise a lot of unnecessary questions at this time.
What else i found out is that the failed urls are just retried the next time when you start. So you can always just tick the boxes for retrying.
(related to something we talked about earlier)
Besides that I will keep an eye on the watchify situation and try a couple of more times to reproduce it under these conditions.
from memex.
Related to the comment above :)
Thanks a lot for getting on it so quickly.
Hope you enjoyed trip into the rabbit hole and that the intro helped you to orient yourself :)
from memex.
Nice find @oliversauter. Odd how it seems to happen depending on the type of build (I would think that should be unrelated).
@swissums:
The first thing I would investigate would be the import item list that gets built in local storage (mainly for persistency-sake) during imports prep stage (L119 imports-preparation.js
). If that somehow gets called twice, duplicate items would be made, which will be fed into the import-item-processor
via the PromiseBatcher
instance (instantiated here, while the PromiseBatcher
should fetch those import items to use as input here).
Would love some steps to reproduce if anyone manages to get it happening again. I use importer almost daily to populate data into the extension, and haven't seen this one yet. Will try with a one-time dev build later to see if that goes silly (99% of the time just using incremental builds, which may be why I haven't seen it).
from memex.
closing this for now, as not being able to reproduce.
from memex.
Related Issues (20)
- Chrome Windows side-bar annotation tool tip mistake
- Loading PDF breaks URL
- Improve YouTube annotations in mobile version
- In dark mode websites, highlighted text is basically unreadable (!) HOT 4
- pdf viewer is wrongly applied to non-pdf files
- License? HOT 6
- bookmark importer does not rate limit HOT 3
- space invite does not work
- Fresh local install not working HOT 4
- solid project support HOT 2
- Notion sync does not format YouTube-annotated timestamp links correctly HOT 1
- Can't change the hotkey Ctrl + Y for youtube timestamp
- Hellow
- Copy Search results tool not working HOT 1
- [feature request] Export feature
- [Feature Request] Grid UI in collections view for higher information density
- [FEATURE REQUEST] Light mode HOT 1
- [Feature request] Make Memex bookmarks its own thing and disable browser bookmarks from infiltrating the app HOT 4
- [Bug] "Add Note to timestamp with Memex" in the right context menu of Youtube Video does not wotk
- Installation process in win10 for newbies HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from memex.