opendap / hyrax Goto Github PK
View Code? Open in Web Editor NEWGet and build the Hyrax data server.
Get and build the Hyrax data server.
Our user reported incomplete data download cases from this server
https://goldsmr5.gesdisc.eosdis.nasa.gov/opendap/
All cases appear to use the fileout netcdf handler for the .nc4 responses with subsetting, and mostly for the M2I3* datasets under 'MERRA2', which are very large granules themselves. A typical URL is:
While these are large data requests that can overwhelm the server sometimes (presumably when the download incompleteness occur?), a data download would either be a success or failure (It appears that the httpd has status 200 in the access logs).
Caching in the server was turned on. I wonder if cache management in server can interfere with a download, given the pattern of the failures which were occasional and quasi-periodical.
Hyrax versions
I'm using the hyrax-ncwms
docker container:
https://hub.docker.com/r/opendap/hyrax_ncwms
This issue affect all versions after 1.16.4
.
It is present in all the versions I have tested.
1.16.5
: I have tested: 1.16.5-0
, 1.16.5-287
, 1.16.5-289
1.16.6
: I have tested: 1.16.6-2
1.16.7
: I have tested: 1.16.7-1
, 1.16.7-5
, 1.16.7-6
It doesn't affect version 1.16.4
and earlier.
Issue
The viewers link from the OPeNDAP Hyrax web page is broken, for every hosted files.
Example
For the dataset data/hdf5/grid_1_2d.h5
, the viewers URL points to:
http://localhost:8080/viewers?dapService=/opendap/hyrax&datasetID=///data/hdf5/
instead of
http://localhost:8080/opendap/viewers/viewers?dapService=/opendap/hyrax&datasetID=/data/hdf5/grid_1_2d.h5
The STARE library is at 0.16.2 in your dependencies, but we need 0.16.3.
Please reference this issue for all CovJSON Response Handler for OPeNDAP project issues.
-Corey
At three places in hyrax_build.sh, there is a reference to "tomcat-7" while hyrax_clone.sh actually fetches tomcat-8. This causes tomcat to not be installed if you follow the suggested procedure (source ./spath.sh; ./hyrax_clone.sh; ./hyrax_build.sh).
ant-junit needs to be in the list of required packages for hyrax_build.sh to succeed. It has been added to the README in PR #1.
Hi, is it normal that the live data in Hyrax's data directory does not update until Tomcat is restarted?
HDFEOS2.cc: In member function ‘void HDFEOS2::File::handle_grid_cf_attrs()’:
HDFEOS2.cc:1769:43: error: ‘HUGE’ was not declared in this scope
1769 | float tempfillvalue = HUGE;
| ^~~~
From a phone conversation (Jim and I) we believe this is related to an obsoleted value.h pre-processor symbol.
We believe it should be changed to MAXFLOAT.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.