# Rose app-upgrade error with JULES

**URL:** <https://cms-helpdesk.ncas.ac.uk/t/rose-app-upgrade-error-with-jules/2215>\
**Category:** Rose/Cylc and FCM\
**Created:** [8 November 2026 16:57 UTC](https://cms-helpdesk.ncas.ac.uk/t/rose-app-upgrade-error-with-jules/2215 "2026-11-08T16:57:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![soi521](https://avatars.discourse-cdn.com/v4/letter/s/9dc877/32.png) [@soi521](https://cms-helpdesk.ncas.ac.uk/u/soi521)\
**Post date:** [8 November 2026 16:57 UTC](https://cms-helpdesk.ncas.ac.uk/t/rose-app-upgrade-error-with-jules/2215/1 "2026-11-08T16:57:14Z")

</div>

I am trying to use rose app-upgrade to upgrade a suite from JULESvn7.7 to JULESvn8.2. However, the usual command manages to keel over when I do so (see session output below). I get the same results on the server I am using and also on JASMIN.

It seems it can’t find file $JULES\_SOURCE/rose-meta/jules-standalone/jules-shared/jules-nvegparm/vn7.7/rose-meta.conf (where my JULES\_SOURCE is /data/home/tobmar/MODELS/jules-vn8.2\_slight\_mods ).

Actually, the whole directory jules-shared doesn’t exist (!).

[tobmar@hpc ~]$ ls /data/home/tobmar/MODELS/jules-vn8.2\_slight\_mods/rose-meta/jules-standalone/jules-shared/  
ls: cannot access ‘/data/home/tobmar/MODELS/jules-vn8.2\_slight\_mods/rose-meta/jules-standalone/jules-shared/’: No such file or directory  
[tobmar@hpc ~]$ ls /data/home/tobmar/MODELS/jules-vn8.2\_slight\_mods/rose-meta/jules-standalone/  
HEAD version43\_44.py version49\_50.py version55\_56.py version61\_62.py version73\_74.py version79\_80.py vn4.2 vn4.8 vn5.4 vn6.0 vn7.2 vn7.8  
**init**.py version44\_45.py version50\_51.py version56\_57.py version62\_63.py version74\_75.py version80\_81.py vn4.3 vn4.9 vn5.5 vn6.1 vn7.3 vn7.9  
version34\_40.py version45\_46.py version51\_52.py version57\_58.py version63\_70.py version75\_76.py version81\_82.py vn4.4 vn5.0 vn5.6 vn6.2 vn7.4 vn8.0  
version40\_41.py version46\_47.py version52\_53.py version58\_59.py version70\_71.py version76\_77.py versions.py vn4.5 vn5.1 vn5.7 vn6.3 vn7.5 vn8.1  
version41\_42.py version47\_48.py version53\_54.py version59\_60.py version71\_72.py version77\_78.py vn4.0 vn4.6 vn5.2 vn5.8 vn7.0 vn7.6 vn8.2  
version42\_43.py version48\_49.py version54\_55.py version60\_61.py version72\_73.py version78\_79.py vn4.1 vn4.7 vn5.3 vn5.9 vn7.1 vn7.7  
[tobmar@hpc ~]$

It seems to me that there has been some kind of update to the upgrade tool and I am supposed to use it in a different way, but I can’t find any note of what I am supposed to do differently. Is it the case that rose app-upgrade is incapable of moving a suite over the big changes at vn8.0?

Very many thanks for any help!

Toby

========================================

[tobmar@hpc ~]$ rose app-upgrade -C $RSUITE/app/fcm\_make vn8.2  
[U] Upgrade\_vn7.7-vn8.2: changes: 1  
=meta=/data/home/tobmar/MODELS/jules-vn8.2\_slight\_mods/rose-meta/jules-fcm-make/vn8.2  
Upgraded from vn7.7 to vn8.2  
Accept y/n (default n)? y  
[tobmar@hpc ~]$ rose macro --fix -C $RSUITE/app/fcm\_make  
[T] metomi.rose.macros.DefaultTransforms: changes: 0  
[tobmar@hpc ~]$ rose app-upgrade -C $RSUITE/app/jules vn8.2  
Traceback (most recent call last):  
File “/data/home/tobmar/.local/bin/rose”, line 8, in  
sys.exit(rose())  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/rose.py”, line 287, in rose  
main(  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/rose.py”, line 402, in main  
exec\_sub\_cmd(ns, sub\_cmd, cmd\_args)  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/rose.py”, line 194, in exec\_sub\_cmd  
\_exec\_python(  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/rose.py”, line 230, in \_exec\_python  
fcn()  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/upgrade.py”, line 856, in main  
return\_objects = parse\_upgrade\_args()  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/upgrade.py”, line 844, in parse\_upgrade\_args  
return metomi.rose.macro.load\_conf\_from\_file(  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/macro.py”, line 1709, in load\_conf\_from\_file  
meta\_config = load\_meta\_config(  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/macro.py”, line 778, in load\_meta\_config  
config\_tree = load\_meta\_config\_tree(  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/macro.py”, line 754, in load\_meta\_config\_tree  
meta\_config\_tree = metomi.rose.config\_tree.ConfigTreeLoader().load(  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/config\_tree.py”, line 126, in load  
conf\_tree.conf\_dirs = mro(  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/c3.py”, line 54, in mro  
base\_names\_of[name] = get\_base\_names(name, \*args, \*\*kwargs)  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/config\_tree.py”, line 197, in \_get\_base\_names  
nodes[i\_conf\_dir] = self.node\_loader.load\_with\_opts(  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/config.py”, line 1395, in load\_with\_opts  
node = self.load(source, node)  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/config.py”, line 1488, in load  
handle, file\_name = self.\_get\_file\_and\_name(source)  
File “/data/home/tobmar/.local/lib/python3.10/site-packages/metomi/rose/config.py”, line 1656, in _get\_file\_and\_name  
file_ = open(file\_name, “rb”)  
FileNotFoundError: [Errno 2] No such file or directory: ‘/data/home/tobmar/MODELS/jules-vn8.2\_slight\_mods/rose-meta/jules-standalone/jules-shared/jules-nvegparm/vn7.7/rose-meta.conf’
