ReqMgr2: OutputDatasets is not updated during assignment
in the reqmgr_workload_cache doc. It seems to keep the same OutputDatasets built during request creation and that's it. See example:
https://cmsweb-testbed.cern.ch/couchdb/_utils/document.html?reqmgr_workload_cache/pdmvserv_HIG-RunIISummer15GS-01331_00274_v2__160308_111346_296

diff --git a/src/python/WMCore/ReqMgr/Service/Request.py b/src/python/WMCore/ReqMgr/Service/Request.py
index 2da1fdee2..c65b898ea 100644
--- a/src/python/WMCore/ReqMgr/Service/Request.py
+++ b/src/python/WMCore/ReqMgr/Service/Request.py
@@ -411,7 +411,8 @@ class Request(RESTEntity):
         
         # legacy update schema to support ops script
         loadRequestSchema(workload, request_args)
-        # trailing / is needed for the savecouchUrl function
+        #update OutputDatasets after ProcessingString and AcquisionEra is updated
+        request_args['OutputDatasets'] = workload.listOutputDatasets()
         report = self.reqmgr_db_service.updateRequestProperty(workload.name(), request_args, dn)
         workload.saveCouch(self.config.couch_host, self.config.couch_reqmgr_db)
         return report
['src/python/WMCore/ReqMgr/Service/Request.py']