I have been following these instructions to run ACCESS-ROM3 from rest, with all the setup initiated from an interactive payu clone, etc. I’m using payu/1.3.5_0.
Everything goes well until I run payu run, at which point I get the following error:
[ERROR] 'str' object cannot be interpreted as an integer
Traceback (most recent call last):
File "/containerised_envs/payu/1.3.5_0/lib/python3.10/site-packages/payu/cli.py", line 323, in _execute_command
func(**args)
File "/containerised_envs/payu/1.3.5_0/lib/python3.10/site-packages/payu/subcommands/run_cmd.py", line 75, in runcmd
cpu_q, mem_q = PBS.get_queue_node_shape(queue)
File "/containerised_envs/payu/1.3.5_0/lib/python3.10/site-packages/payu/schedulers/pbs.py", line 305, in get_queue_node_shape
data = read_pbsnode_file()
File "/containerised_envs/payu/1.3.5_0/lib/python3.10/site-packages/payu/schedulers/pbs.py", line 89, in read_pbsnode_file
check_pbsnode_file(pbsnodes_json_path)
File "/containerised_envs/payu/1.3.5_0/lib/python3.10/site-packages/payu/schedulers/pbs.py", line 62, in check_pbsnode_file
timestamp = datetime.fromtimestamp(pbsnodes_json.get("timestamp", 0))
TypeError: 'str' object cannot be interpreted as an integer
The error is quite ominous. Does anyone have an idea what I might be doing wrong?
Note: I followed Step 1 exactly as stated on GitHub, with no additional changes.