You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Shelley fails to build LAST due to SHPC registry validation error #22
I am using Shelley v0.3.0 on BioShell to install LAST for the JCVI
pairwise synteny workflow.
The following commands both fail:
shelley build last/1652
shelley build last/1648
Shelley can find the corresponding LAST containers in CVMFS, but shpc install fails after creating a local registry entry under
/apps/local. The error reports SHPC schema validation failure and
exits with code 1.
Hi Jieru, thanks for reporting this. Looks like it errors as last doesn't follow semantic versioning. I will patch this over the next week.
Error for reference:
❌ shpc install failed for quay.io/biocontainers/last:1654--h5814d7d_0:
Traceback (most recent call last):
File "/opt/shpc/bin/shpc", line 8, in <module>
sys.exit(run_shpc())
^^^^^^^^^^
File "/opt/shpc/singularity-hpc/shpc/client/__init__.py", line 556, in run_shpc
main(args=args, parser=parser, extra=extra, subparser=helper)
File "/opt/shpc/singularity-hpc/shpc/client/install.py", line 27, in main
cli.install(
File "/opt/shpc/singularity-hpc/shpc/main/modules/base.py", line 453, in install
module = kwargs.get("module") or self.get_module(
^^^^^^^^^^^^^^^^
File "/opt/shpc/singularity-hpc/shpc/main/modules/base.py", line 431, in get_module
config = self._load_container(module.name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/shpc/singularity-hpc/shpc/main/client.py", line 116, in _load_container
config = self.load_registry_config(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/shpc/singularity-hpc/shpc/main/client.py", line 104, in load_registry_config
return container.ContainerConfig(result)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/shpc/singularity-hpc/shpc/main/container/config.py", line 82, in __init__
self.validate()
File "/opt/shpc/singularity-hpc/shpc/main/container/config.py", line 296, in validate
jsonschema.validate(instance=self.entry._config, schema=schemas.containerConfig)
File "/opt/shpc-env/lib/python3.12/site-packages/jsonschema/validators.py", line 1332, in validate
raise error
jsonschema.exceptions.ValidationError: 'latest' is a required property
Thanks for reporting this issue. I have updated shelley to resolve this error and confirmed that lastal and lastdb are callable after running shelley build last and module load last.
Could you please update your version of shelley with:
Activity
fredjaya commentedon Sep 21, 2026
Hi Jieru, thanks for reporting this. Looks like it errors as last doesn't follow semantic versioning. I will patch this over the next week.
Error for reference:
fredjaya commentedon Sep 23, 2026
Hi @jieru660,
Thanks for reporting this issue. I have updated shelley to resolve this error and confirmed that
lastalandlastdbare callable after runningshelley build lastandmodule load last.Could you please update your version of shelley with:
Then try build, load and run
lastas you did previously.Let me know how it goes!