Hello,
I’m setting up AWS Portal Link along with AWS Asset Server. I’ve managed to succesfully install those, launch an infrastructure and a fleet. Workers are appearing and pick up jobs. But on the machines (linux or windows) there’s no way to access assets.
No errors are shown in the logs files in C:\ProgramData\Thinkbox
.
Paths seemingly are mapped correctly, but the job (draft) fails quickly :
Initialize: Error: Failed to create output directory "/mnt/Data/DProjects72bd5ce404ac6e221a73c20e63d3efec/test/awsportal". The path may be invalid or permissions may not be sufficient.
The only errors I can see are in CloudWatch Logs :
In /thinkbox/S3BackedCache/worker
and in /thinkbox/S3BackedCache/central
1715787576.437389 2024-05-15 15:39:36,437 [/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/utilities.py:wrapper:79] [root] [3409] [Dummy-4] [ERROR] CacheManagerException: 'getattr'
Traceback (most recent call last):
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/cache_mgmt.py", line 420, in _get_file_attributes
response = self.central.GetFileAttributes(request)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/grpc/_channel.py", line 492, in __call__
return _end_unary_response_blocking(state, call, False, deadline)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/grpc/_channel.py", line 440, in _end_unary_response_blocking
raise _Rendezvous(state, None, None, deadline)
grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNKNOWN, Exception in central controller: <_Rendezvous of RPC that terminated with (StatusCode.UNAVAILABLE, Connect Failed)>)>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/utilities.py", line 71, in wrapper
ret = func(*args, **kwargs)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/utilities.py", line 18, in wrapper
ret = func(*args, **kwargs)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/utilities.py", line 54, in wrapper
ret = func(*args, **kwargs)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/fuse_operations.py", line 212, in getattr
ret = self.cache_manager.lstat(path_rel)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/cache_mgmt.py", line 30, in wrapper
ret = func(*args, **kwargs)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/cache_mgmt.py", line 1638, in lstat
response = self._get_file_attributes(file_entry)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/cache_mgmt.py", line 451, in _get_file_attributes
raise CacheManagerException(str(e.code()))
slavelib.cache_mgmt.CacheManagerException: StatusCode.UNKNOWN
In /thinkbox/S3BackedCache/worker
(repeated)
1715788052.807198 2024-05-15 15:47:32,807 [/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/utilities.py:wrapper:79] [root] [2809] [Dummy-7] [ERROR] CacheManagerException: 'getattr'
Traceback (most recent call last):
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/utilities.py", line 71, in wrapper
ret = func(*args, **kwargs)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/utilities.py", line 18, in wrapper
ret = func(*args, **kwargs)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/utilities.py", line 54, in wrapper
ret = func(*args, **kwargs)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/fuse_operations.py", line 212, in getattr
ret = self.cache_manager.lstat(path_rel)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/cache_mgmt.py", line 30, in wrapper
ret = func(*args, **kwargs)
File "/opt/Thinkbox/S3BackedCache/Client/lib/python3.10/site-packages/slavelib/cache_mgmt.py", line 1593, in lstat
raise CacheManagerException('SequenceManager is not ready yet')
slavelib.cache_mgmt.CacheManagerException: SequenceManager is not ready yet
I’ve tried reinstalling multiple times, with different users and on different servers. Service account is the user used on all our render nodes and has access to the relevant assets.
Any help appreciated,
Thank you