-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
semver: bugBug fix (will increment patch version)Bug fix (will increment patch version)
Description
What happened?
I ran into this issue while testing #29:
ImportError: cannot import name 'coupled_global' from 'zppy_interfaces.global_time_series.coupled_global'
Interestingly, I hadn't run into it at all on E3SM-Project/zppy#722 & #26 despite extensive testing of global_time_series in those PRs.
Full details
# Try 1: Unified works #########################################
cd ~/ez/zppy
git status
# No uncommitted changes
git fetch upstream main
git checkout -b test-gts-import-error upstream/main
conda clean --all --y
conda env create -f conda/dev.yml -n zppy-test-gts-import-error
conda activate zppy-test-gts-import-error
pip install .
# Edit tests/integration/utils.py
# UNIQUE_ID = "test-gts-import-error-try1"
# "global_time_series_environment_commands": "source /lcrc/soft/climate/e3sm-unified/load_latest_e3sm_unified_chrysalis.sh",
# Edit v3 cfg to be as simple as possible
# By setting `active = False` as much as possible
python tests/integration/utils.py
pip install . && zppy -c tests/integration/generated/test_weekly_comprehensive_v3_chrysalis.cfg
cd /lcrc/group/e3sm/ac.forsyth2/zppy_weekly_comprehensive_v3_output/test-gts-import-error-try1/v3.LR.historical_0051/post/scripts && grep -v "OK" *status
# No errors
# Try 2: custom dev env fails #########################################
cd ~/ez/zppy-interfaces
git status
# No uncommitted changes
git fetch upstream main
git checkout -b test-gts-import-error upstream/main
conda clean --all --y
conda env create -f conda/dev.yml -n zi-test-gts-import-error
conda activate zi-test-gts-import-error
pip install .
cd ~/ez/zppy
conda activate zppy-test-gts-import-error
# Edit tests/integration/utils.py
# UNIQUE_ID = "test-gts-import-error-try2"
# "global_time_series_environment_commands": "source /gpfs/fs1/home/ac.forsyth2/miniforge3/etc/profile.d/conda.sh; conda activate zi-test-gts-import-error",
python tests/integration/utils.py
zppy -c tests/integration/generated/test_weekly_comprehensive_v3_chrysalis.cfg
cd /lcrc/group/e3sm/ac.forsyth2/zppy_weekly_comprehensive_v3_output/test-gts-import-error-try2/v3.LR.historical_0051/post/scripts && grep -v "OK" *status
cat global_time_series_1985-1995.o786875That gives:
Traceback (most recent call last):
File "/gpfs/fs1/home/ac.forsyth2/miniforge3/envs/zi-test-gts-import-error/bin/zi-global-time-series", line 5, in <module>
from zppy_interfaces.global_time_series.__main__ import main
File "/gpfs/fs1/home/ac.forsyth2/miniforge3/envs/zi-test-gts-import-error/lib/python3.12/site-packages/zppy_interfaces/global_time_series/__main__.py", line 6, in <module>
from zppy_interfaces.global_time_series.coupled_global import coupled_global
ImportError: cannot import name 'coupled_global' from 'zppy_interfaces.global_time_series.coupled_global' (/gpfs/fs1/home/ac.forsyth2/miniforge3/envs/zi-test-gts-import-error/lib/python3.12/site-packages/zppy_interfaces/global_time_series/coupled_global/__init__.py)
===== COPY FILES TO WEB SERVER =====
rsync: link_stat "/lcrc/group/e3sm/ac.forsyth2/zppy_weekly_comprehensive_v3_output/test-gts-import-error-try2/v3.LR.historical_0051/post/scripts/global_time_series_1985-1995_results" failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1189) [sender=3.1.3]
What machine were you running on?
Chrysalis
Environment
See above
What command did you run?
See aboveWhat stack trace are you encountering?
See aboveReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
semver: bugBug fix (will increment patch version)Bug fix (will increment patch version)