Comments (5)
from cardshop.
OK, there are two known issues here:
- catalog synchronization. The cardshop caches the catalog for 24h. I believe in this case, the catalog has changed recently and we shall see a single occurence of Science In The Bath tomorrow. This will be partly fixed by the move to OPDS (#131) although we'd still use some cache. I suggest to shrink the current cache to 3h now.
- ZIM obsolescence. As far as the Cardshop is concerned, those are just two different ZIMs because they have different names so it's not a duplicate. The problem is (error is at hotspot which downloads the catalog on launch) that the referenced ZIM is not in the catalog anymore (meaning that its file is not downloadable anymore). We've already discussed this but I couldn't find the issue (or we didn't create one?). We need to define a practical way to handle such case:
- silently remove the unavailable ZIM from the order and pursue (might be the only ZIM or content though!)
- fail the order with an error message indicating a selected ZIM has retire and configuration must be updated.
- something else?
In addition, we need a system that checks for retired ZIM in configs and informs users about the issue. When? On config edit ? on Order placement ?
from cardshop.
@rgaudin Independently of any other consideration, the cardshop recipe should be checked as early as possible against the library opds stream... to avoid later crash.
Related to openzim/cms#7
from cardshop.
Doesn't answer the question of the when except for the obvious “on order creation”. Just to be clear, the current check is at installer startup so first thing once the task is picked up by the worker. We'd want the cardshop to check that before scheduling the order… using OPDS, once we add OPDS support.
from cardshop.
@rgaudin Yes, Cardshop should be able to test a recipe periodicaly and even before a creator is started.
from cardshop.
Related Issues (20)
- Typo, should be „Hotspot“
- User unable to access captive portal or hotspot HOT 15
- Partly move auto-images to manager HOT 1
- Change pricing for full access to $79
- Remove branding options HOT 2
- What is the ideal amount of RAM for a Raspberry Pi hotspot (with Wikipedia Full Size) HOT 4
- Compute number of images created by each imager service user
- Update manger and scheduler container images HOT 1
- Update `KIWIX_READERS_SOURCES` with version 3.11.0 of kiwix android app. HOT 5
- Adding branding and trying to save returns error 500 HOT 1
- Packages are listed in MB/GB while content files are MiB/GiB HOT 5
- Update `KIWIX_READERS_SOURCES` with version 3.11.1 of kiwix android app. HOT 2
- unable to unselect beta feature HOT 2
- First boot is extremely long HOT 1
- Do not duplicate book entries when language metadata has duplicate values.
- Compute average number of orders per user HOT 1
- Branding is unavailable HOT 3
- Prepper download not working HOT 6
- Beta dashboard is missing HOT 3
- How can we find the checksum of a given .img file? 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 cardshop.