I’m struggling to get my models to transfer properly from ARCHER to JASMIN. They keep archiving in work/archive rather than cylc-run/ after I made the changes from this ticket: Corrupted ARCHER-JASMIN workflow - #4 by RosalynHatcher. The simulations now fail the pptransfer every time. Sometimes it says “there is no job.err” so I can’t see why it’s having problems, but I did get this error from one of my suites (I’ve checked and they’re both getting this error now):
%------------------------------------------------
Lmod is automatically replacing “cce/15.0.0” with “gcc/11.2.0”.
Due to MODULEPATH changes, the following have been reloaded:
[WARN] file:atmospp.nl: skip missing optional source: namelist:moose_arch
[WARN] file:atmospp.nl: skip missing optional source: namelist:script_arch
Traceback (most recent call last):
File “/work/n02/n02/m_brown2/cylc-run/u-dk793/share/fcm_make_pptransfer/build/bin/transfer.py”, line 414, in
main()
File “/work/n02/n02/m_brown2/cylc-run/u-dk793/share/fcm_make_pptransfer/build/bin/transfer.py”, line 396, in main
transfer = Transfer()
File “/work/n02/n02/m_brown2/cylc-run/u-dk793/share/fcm_make_pptransfer/build/bin/transfer.py”, line 48, in init
self._globus_cli = nl_transfer.globus_cli
AttributeError: ‘ReadNamelist’ object has no attribute ‘globus_cli’
[FAIL] transfer.py <<‘STDIN’
[FAIL]
[FAIL] ‘STDIN’ # return-code=1
2024-12-06T16:25:46Z CRITICAL - failed/EXIT
%------------------------------------------------
My suites are u-dk764 and u-de764, and both are having the same issue. They’ve been running fine up until the last few days, so I’m confused as to why they’re now struggling?
They are failing with the globus_cli message because your suites unfortunately don’t specify a revision number for the postproc_2.3_pptransfer_gridftp_nopw fcm_make_pp branch which I updated earlier this week in preparation for the move to using globus so it has automatically picked up the code changes, but the suite doesn’t have the extra variables in so is failing.
I will be making an announcement on Monday to ask everyone currently using gridftp to transfer files from ARCHER2 to JASMIN to move to using globus ahead of JASMIN retiring the gridftp1/slcs1 servers.
To get your suite to archive to the cylc-run//share/cycle directory you need to set in
postproc → post postprocessing → archer archiving the variable archive_root_path to $ROSE_DATAC .
u-de764 is archiving ok to cylc-run/u-de764/share/cycle directory. u-dk793 is still set to your old archive location rather than $ROSE_DATAC.
Thanks for this - it’s a relief to know it wasn’t me doing something strange!
I’ve followed through the globus instructions, but got held up when it required a change for the suite and recommended asking the CMS helpdesk (I put a ticket in here: https://cms.ncas.ac.uk/news/gridftp/).
I tried again with my suite u-de764, and I’m still getting the same error message for the pptransfer. Is there something I need to change in suite itself under pp_sources as they’re still using the branch fcm:moci.xm-br/dev/rosalynhatcher/postproc_2.3_pptransfer_gridftp_nopw?