在创建新应用程序时,在Keyrock中找不到ID为:106(HTTP 404)的角色

时间:2015-11-02 11:46:42

标签: fiware

在Horizo​​n(Identity Manager GE)中创建新应用程序时遇到问题。 我以idm用户身份登录,在创建应用程序时,在第一步,当我指定名称,描述,回调和网址时,按下一步,我得到以下错误:

function showLegendGraphsFromDevice(name, position) 

Image:No Role found with id: 106

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

错误发生在Horizo​​ns local_settings.py文件中。 而不是属性FIWARE_PURCHASER_ROLE_ID和FIWARE_PROVIDER_ROLE_ID指向表role_fiware的相应行ID,如下所示:

FIWARE_PURCHASER_ROLE_ID = '5786623590bc4f3ab01c61733a13ee6d'
FIWARE_PROVIDER_ROLE_ID = '4806909eb4b646c7a1f11ad9f9ed53ed'

属性是:

FIWARE_PURCHASER_ROLE_ID = '106'
FIWARE_PROVIDER_ROLE_ID = '191'

我猜这是sqlite db的默认配置。 因此,如果使用mysql db,只需在此文件中为表role_fiware中的这些属性插入正确的ID。