logger.debug("Cannot find oof data, retry%s" % (i + 1))
                     time.sleep(5)
                     continue
-                vdu_info = json.loads(offs[0].vdu_info)
-                grant_resp['vimAssets'] = {'computeResourceFlavours': []}
-                for vdu in vdu_info:
-                    grant_resp['vimAssets']['computeResourceFlavours'].append({
-                        'vimConnectionId': offs[0].vim_id,
-                        'resourceProviderId': vdu.get("vduName"),
-                        'vnfdVirtualComputeDescId': None,  # TODO: required
-                        'vimFlavourId': vdu.get("flavorId")
-                    })
-                    # grant_resp['additionalparams'][off.vim_id] = off.directive
+                try:
+                    vdu_info = json.loads(offs[0].vdu_info)
+                    grant_resp['vimAssets'] = {'computeResourceFlavours': []}
+                    for vdu in vdu_info:
+                        grant_resp['vimAssets']['computeResourceFlavours'].append({
+                            'vimConnectionId': offs[0].vim_id,
+                            'resourceProviderId': vdu.get("vduName"),
+                            'vnfdVirtualComputeDescId': None,  # TODO: required
+                            'vimFlavourId': vdu.get("flavorId")
+                        })
+                        # grant_resp['additionalparams'][off.vim_id] = off.directive
+                except Exception:
+                    logger.debug("Load OOF data error")
                 break
 
         logger.debug("grant_resp=%s", grant_resp)
 
 WORKFLOW_OPTION = "buildin"
 
 # [OOF config]
-OOF_BASE_URL = "http://oof-osdf.onap.org:8698"
+OOF_BASE_URL = "http://oof-osdf.onap:8698"
 OOF_USER = "vfc_test"
 OOF_PASSWD = "vfc_testpwd"
 
 
     transaction_id = models.CharField(db_column='TRANSACTIONID', max_length=255)
     request_status = models.CharField(db_column='REQUESTSTATUS', max_length=50)
     request_module_name = models.CharField(db_column='RESOURCEMODULENAME', max_length=100)
-    service_resource_id = models.CharField(db_column='SERVICERESOURCEID', max_length=255)
+    service_resource_id = models.CharField(db_column='SERVICERESOURCEID', max_length=255, primary_key=True)
     vim_id = models.CharField(db_column='VIMID', max_length=255, null=True, blank=True)
     cloud_owner = models.CharField(db_column='CLOUDOWNER', max_length=100, null=True, blank=True)
     cloud_region_id = models.CharField(db_column='CLOUDREGIONID', max_length=255, null=True, blank=True)