ESMCI / ccs_config_cesm

CESM CIME Case Control System configuration files
3 stars 44 forks source link

xmlint schema error for config_batch.xml #72

Closed ekluzek closed 1 year ago

ekluzek commented 1 year ago

It looks there was an error that came in with 7461ce90798e842fe782c6749fc9a510b2effd89 in config_batch.xml. It now doesn't match the schema...

This is in ccs_config_cesm0.0.49

(npl) ccs_config/machines> /glade/u/apps/opt/conda/envs/npl/bin/xmllint --xinclude --noout --schema /glade/work/erik/ctsm_worktrees/mizuRoute/cime/CIME/data/config/xml_schemas/config_batch.xsd config_batch.xml
config_batch.xml:59: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:82: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:103: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:150: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:197: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:328: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:337: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:353: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:370: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:382: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:429: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:465: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:479: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:562: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:593: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:605: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:621: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:636: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:651: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:666: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:682: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:695: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:717: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:737: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml:752: element argument: Schemas validity error : Element 'argument': This element is not expected. Expected is ( arg ).
config_batch.xml fails to validate
ekluzek commented 1 year ago

Replacing for and for gets it to pass.

ekluzek commented 1 year ago

OK, I still trouble getting a case to work. It's now failing with errors like...

        ERROR: Command: '/glade/u/apps/opt/conda/envs/npl/bin/xmllint --xinclude --noout --schema /glade/work/erik/ctsm_worktrees/mizuRoute/cime/CIME/data/config/xml_schemas/config_batch.xsd /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml' failed with error '/glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:59: element arg: Schemas validity error : Element 'arg': The attribute 'flag' is required but missing.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:59: element arg: Schemas validity error : Element 'arg': Character content is not allowed, because the content type is empty.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:60: element arg: Schemas validity error : Element 'arg': The attribute 'flag' is required but missing.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:60: element arg: Schemas validity error : Element 'arg': Character content is not allowed, because the content type is empty.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:82: element arg: Schemas validity error : Element 'arg': The attribute 'flag' is required but missing.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:82: element arg: Schemas validity error : Element 'arg': Character content is not allowed, because the content type is empty.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:83: element arg: Schemas validity error : Element 'arg': The attribute 'flag' is required but missing.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:83: element arg: Schemas validity error : Element 'arg': Character content is not allowed, because the content type is empty.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:84: element arg: Schemas validity error : Element 'arg': The attribute 'flag' is required but missing.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:84: element arg: Schemas validity error : Element 'arg': Character content is not allowed, because the content type is empty.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:85: element arg: Schemas validity error : Element 'arg': The attribute 'flag' is required but missing.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:85: element arg: Schemas validity error : Element 'arg': Character content is not allowed, because the content type is empty.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:86: element arg: Schemas validity error : Element 'arg': The attribute 'flag' is required but missing.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:86: element arg: Schemas validity error : Element 'arg': Character content is not allowed, because the content type is empty.
        /glade/work/erik/ctsm_worktrees/mizuRoute/ccs_config/machines/config_batch.xml:87: element arg: Schemas validity error : Element 'arg': The attribute 'flag' is required but 
jedwards4b commented 1 year ago

This change was brought into cime with https://github.com/ESMCI/cime/pull/4307 I believe cime6.0.74 or newer will solve the issue.