[thredds] TDS Error: Variable name (zeta) must be unique within Group

Dear THREDDS community,
I'm having difficulty fixing an error with one of our FMRC datasets in TDS and 
was hoping to get some help. This dataset is an FMRC aggregation that scans a 
directory for a new file twice a day (recheckEvery="12 hours"). We have other 
FMRC model datasets doing the same setup with no problems. However, this one is 
not accessible each morning when I go to check on it. The only way I've figured 
out how to clear up the problem is to restart Tomcat, and then the dataset is 
accessible again. Before restarting Tomcat, though, when I click on the 
following link:

http://oos.soest.hawaii.edu/thredds/dodsC/hioos/roms_forec/HI-ROMS_Forecast_Model_Run_Collection_best.ncd.html

I get the following error message:

Error {
    code = 500;
    message = "Variable name (zeta) must be unique within Group ";
};

This corresponds with the following error message in my threddsServlet.log:

2009-11-04T08:27:36.594 -1000 [  82757190][    1397] INFO  - 
thredds.server.catalogservice.LocalCatalogServiceController - 
handleRequestInternal(): Remote host: 128.171.151.240 - Request: "GET 
/thredds/catalog/hioos/roms_forec/catalog.html?dataset=roms_hi_forecast/HI-ROMS_Forecast_Model_Run_Collection_best.ncd
 HTTP/1.1"
2009-11-04T08:27:36.595 -1000 [  82757191][    1397] INFO  - 
thredds.server.catalogservice.LocalCatalogServiceController - 
handleRequestInternal(): Request Completed - 200 - 6062 - 1
2009-11-04T08:27:36.637 -1000 [  82757233][    1398] INFO  - 
thredds.server.catalogservice.LocalCatalogServiceController - 
handleRequestInternal(): Remote host: 128.171.151.240 - Request: "GET 
/thredds/catalog.html HTTP/1.1"
2009-11-04T08:27:36.638 -1000 [  82757234][    1398] INFO  - 
thredds.server.catalogservice.LocalCatalogServiceController - 
handleRequestInternal(): Request Completed - 200 - 2742 - 1
2009-11-04T08:27:38.178 -1000 [  82758774][    1399] INFO  - 
thredds.server.opendap.OpendapServlet - doGet(): Remote host: 128.171.151.240 - 
Request: "GET 
/thredds/dodsC/hioos/roms_forec/HI-ROMS_Forecast_Model_Run_Collection_best.ncd.html
 HTTP/1.1"
2009-11-04T08:27:38.180 -1000 [  82758776][    1399] ERROR - 
thredds.server.opendap.OpendapServlet - path= 
/hioos/roms_forec/HI-ROMS_Forecast_Model_Run_Collection_best.ncd.html
java.lang.IllegalArgumentException: Variable name (zeta) must be unique within 
Group 
        at ucar.nc2.Group.addVariable(Group.java:449)
        at ucar.nc2.dt.fmrc.FmrcImpl.createDataset(FmrcImpl.java:571)
        at ucar.nc2.dt.fmrc.FmrcImpl.getBestTimeSeries(FmrcImpl.java:495)
        at thredds.catalog.InvDatasetFmrc.getDataset(InvDatasetFmrc.java:581)
        at thredds.servlet.DatasetHandler.getNetcdfFile(DatasetHandler.java:169)
        at 
thredds.server.opendap.OpendapServlet.getDataset(OpendapServlet.java:810)
        at 
thredds.server.opendap.OpendapServlet.doGetHTML(OpendapServlet.java:602)
        at thredds.server.opendap.OpendapServlet.doGet(OpendapServlet.java:226)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at thredds.servlet.filter.CookieFilter.doFilter(CookieFilter.java:54)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:121)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
thredds.servlet.filter.RequestPathFilter.doFilter(RequestPathFilter.java:105)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)
2009-11-04T08:27:38.180 -1000 [  82758776][    1399] INFO  - 
thredds.server.opendap.OpendapServlet - Request Completed - 500 - -1 - 2

I'm not sure that this corresponds, but I also see this sometimes in my 
catalina.out log file:

FMRC RAGGED HERE 61 != 60

The TDS catalog for this dataset can be inspected here:

http://oos.soest.hawaii.edu/thredds/catalog/hioos/roms_forec/catalog.xml

I have tried various things without success. Any ideas?? Thanks!
Cheers,
John Maurer
---
John Maurer
Data System Administrator
Hawaiʻi Ocean Observing System (HiOOS)
School of Ocean and Earth Science and Technology (SOEST)
University of Hawaiʻi at Mānoa

  • 2009 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: