stager_area RSEs don't work with a non-deterministic source RSE
Motivation
----------

If the source RSE is non-deterministic then even if the deterministic flag is set to false on an associated staging_area the staged replicas don't set the path, making them unusable.

Modification
------------

Set the path when the RSE is non-deterministic.


diff --git a/lib/rucio/daemons/conveyor/finisher.py b/lib/rucio/daemons/conveyor/finisher.py
index 5549b4d52..89f04e0f3 100644
--- a/lib/rucio/daemons/conveyor/finisher.py
+++ b/lib/rucio/daemons/conveyor/finisher.py
@@ -219,7 +219,7 @@ def __handle_requests(reqs, suspicious_patterns, prepend_str=''):
                 replica['archived'] = False
 
                 # for TAPE, replica path is needed
-                if req['request_type'] == RequestType.TRANSFER and req['dest_rse_id'] in undeterministic_rses:
+                if req['request_type'] in (RequestType.TRANSFER, RequestType.STAGEIN) and req['dest_rse_id'] in undeterministic_rses:
                     if req['dest_rse_id'] not in rses_info:
                         dest_rse = get_rse_name(rse_id=req['dest_rse_id'])
                         rses_info[req['dest_rse_id']] = rsemanager.get_rse_info(dest_rse)
['lib/rucio/daemons/conveyor/finisher.py']