idaholab / moose

Multiphysics Object Oriented Simulation Environment
https://www.mooseframework.org
GNU Lesser General Public License v2.1
1.72k stars 1.04k forks source link

`./moosedocs.py build` no longer works with several NCRC applications #28633

Open milljm opened 6 days ago

milljm commented 6 days ago

Bug Description

After building an application (like Bison) using either Conda packages or moose-dev-mpich-x86_64:c4cabd5 container, attempting to build documentation results in an error:

$ ./moosedocs.py build
MooseDocs.build (MainProcess): Loading configuration file
Traceback (most recent call last):
  File "/data/milljm/projects/bison/doc/./moosedocs.py", line 48, in <module>
    sys.exit(main.run())
  File "/data/milljm/projects/bison/doc/../moose/python/MooseDocs/main.py", line 57, in run
    errno = build.main(options)
  File "/data/milljm/projects/bison/doc/../moose/python/MooseDocs/commands/build.py", line 205, in main
    translators, contents, configurations = common.load_configs(config_files, **kwargs)
  File "/data/milljm/projects/bison/doc/../moose/python/MooseDocs/common/load_config.py", line 114, in load_configs
    trans, config = load_config(file, **kwargs)
  File "/data/milljm/projects/bison/doc/../moose/python/MooseDocs/common/load_config.py", line 83, in load_config
    extensions = _yaml_load_extensions(config)
  File "/data/milljm/projects/bison/doc/../moose/python/MooseDocs/common/load_config.py", line 229, in _yaml_load_extensions
    return load_extensions(list(ext_configs.keys()), ext_configs)
  File "/data/milljm/projects/bison/doc/../moose/python/MooseDocs/common/load_config.py", line 172, in load_extensions
    obj = mod.make_extension(**ext_configs.get(name, dict()))
  File "/data/milljm/projects/bison/doc/../moose/python/MooseDocs/extensions/versioner.py", line 24, in make_extension
    return VersionerExtension(**kwargs)
  File "/data/milljm/projects/bison/doc/../moose/python/MooseDocs/extensions/versioner.py", line 34, in __init__
    self.version_meta = Versioner().version_meta()
  File "/data/milljm/projects/bison/doc/../moose/scripts/versioner.py", line 272, in version_meta
    packages = self.get_yamlcontents(commit)['packages']
  File "/data/milljm/projects/bison/doc/../moose/scripts/versioner.py", line 94, in get_yamlcontents
    yaml_contents = yaml.safe_load(self.git_file(yaml_file, commit))
  File "/data/milljm/projects/bison/doc/../moose/scripts/versioner.py", line 190, in git_file
    raise Exception(f'Failed to load {file} in {repo_dir} at {commit}')
Exception: Failed to load /data/milljm/projects/bison/moose/scripts/versioner.yaml in /data/milljm/projects/bison/doc/../moose at HEAD

Impact

Unable to produce NCRC Conda applications for the moment due to the inability to produce documentation.

[Optional] Diagnostics

No response

GiudGiud commented 6 days ago

This could be tied to the FP merge