-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
Description
Not 100% sure if this is a wave problem, but since it didn't come up when using the default template, I think it is:
As in #971 I am working on converting nf-core modules to more automated seqera container builds.
Pipeline-wise everything runs correctly when using the default template. But if I switch to the pixi template, I get an error in the docker container:
File "/opt/wave/.pixi/envs/default/bin/drevalpy-make-hpam-yamls", line 10, in <module>
> sys.exit(hpam_split())
> ~~~~~~~~~~^^
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/drevalpy/cli_run_cv.py", line 104, in hpam_split
> from drevalpy.models import MODEL_FACTORY, MULTI_DRUG_MODEL_FACTORY, SINGLE_DRUG_MODEL_FACTORY
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/drevalpy/models/__init__.py", line 55, in <module>
> from .DrugGNN import DrugGNN
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/drevalpy/models/DrugGNN/__init__.py", line 3, in <module>
> from .drug_gnn import DrugGNN
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/drevalpy/models/DrugGNN/drug_gnn.py", line 8, in <module>
> import pytorch_lightning as pl
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/pytorch_lightning/__init__.py", line 25, in <module>
> from lightning_fabric.utilities.seed import seed_everything # noqa: E402
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/lightning_fabric/__init__.py", line 35, in <module>
> from lightning_fabric.fabric import Fabric # noqa: E402
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/lightning_fabric/fabric.py", line 41, in <module>
> from lightning_fabric.loggers import Logger
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/lightning_fabric/loggers/__init__.py", line 15, in <module>
> from lightning_fabric.loggers.tensorboard import TensorBoardLogger # noqa: F401
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/lightning_fabric/loggers/tensorboard.py", line 31, in <module>
> from lightning_fabric.wrappers import _unwrap_objects
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/lightning_fabric/wrappers.py", line 33, in <module>
> from torch._dynamo import OptimizedModule
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/torch/_dynamo/__init__.py", line 13, in <module>
> from . import (
> ...<6 lines>...
> )
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/torch/_dynamo/aot_compile.py", line 16, in <module>
> from torch._dynamo.package import SystemInfo
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/torch/_dynamo/package.py", line 1157, in <module>
> DynamoCache = DiskDynamoCache(os.path.join(cache_dir(), "dynamo"))
> ~~~~~~~~~^^
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/torch/_dynamo/package.py", line 1154, in cache_dir
> return cache_dir()
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/torch/_inductor/runtime/cache_dir_utils.py", line 17, in cache_dir
> os.environ["TORCHINDUCTOR_CACHE_DIR"] = cache_dir = default_cache_dir()
> ~~~~~~~~~~~~~~~~~^^
> File "/opt/wave/.pixi/envs/default/lib/python3.13/site-packages/torch/_inductor/runtime/cache_dir_utils.py", line 23, in default_cache_dir
> sanitized_username = re.sub(r'[\\/:*?"<>|]', "_", getpass.getuser())
> ~~~~~~~~~~~~~~~^^
> File "/opt/wave/.pixi/envs/default/lib/python3.13/getpass.py", line 175, in getuser
> raise OSError('No username set in the environment') from e
> OSError: No username set in the environment
Here is the complete CI run: nf-core/drugresponseeval#80
Is this a wave bug?
Reactions are currently unavailable