Comments (4)
This error was hit again for the following:
https://emdata5.janelia.org/api/node/31597d95bd844060b0ccc928a1a8a0a4/segmentation/sparsevol/1574160129?scale=0&minx=25844&maxx=25844&miny=28670&maxy=28670&minz=22204&maxz=22204
Given that the label index should give a fast way to screen at level 0 before using downres scale, we should be able to give better results like a 200 with empty as suggested above.
from dvid.
@stuarteberg In looking at the fix, We want status code 200 and no data returned if there's no voxels at a given scale. What should happen if there are no data within bounds specified as minx
, maxx
, etc? Would this break downstream apps that assume it will get a 404 if there's nothing there? I think the most consistent return would be to return 200 with nothing if there were blocks within bounds but no data at the scale, and 404 if there were no blocks in the bounds.
from dvid.
I think I disagree. I would expect 200 in both cases. Either way, I wouldn’t worry about current apps. I don’t think we depend on 404 behavior. And I don’t know if anyone is currently using the minx/maxx feature (though we probably should).
from dvid.
OK, it's simpler to just return 200 so wound up doing that.
from dvid.
Related Issues (20)
- Maximally permissive CORS by default HOT 1
- ngprecomputed boundary chunk name computation is off
- Feature Request: per-repo backup
- Add 'upstream' and 'downstream' options to labelsz HOT 3
- unable to restart dvid (unable to initialize storage) HOT 4
- Sparsevol-coarse missing HOT 11
- max versions limited to ~256 HOT 2
- Help setting up DVID for neu3 HOT 7
- Allow repo:branch placeholder syntax to omit repo
- Determine if an issue with ngprecomputed on edge blocks still exists
- /sparsevol args for minx,maxx, etc. don't work as expected HOT 1
- Disable labelmap endpoint: /split HOT 2
- neuronjson: Auto-convert 'group' field into int
- Allow security to limit API request access depending on domain
- neuronjson performance for non-head versions HOT 1
- Need POST .../set-nextlabel
- Not able to start the server and webpage HOT 2
- Store keyvalue instance log to disk HOT 4
- DVID continuously restarts due to a missing data in the database HOT 2
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 dvid.