Tanushree
Active participant

In case of incremental request, how does feature acquisition takes place when we have a mix of features with/without selector dictionary.

Hi, 

I have few licenses which have selectors dictionary available and rest do not have.

So, when I am trying to acquire a non selector dictionary feature post acquiring a selector dictionary feature or vice versa,  then it throws error that "FEATURE_REJECTED_BY_CHECKOUT_FILTER".  

So is this the expected behavior? 

Do we need to have the same selector dictionary added for all the features when going for incremental request?

 

Thanks and Regards,

Tanushree Chauhan

 

0 Kudos
6 Replies
jberthold
Revenera Moderator Revenera Moderator
Revenera Moderator

Hi @Tanushree ,

So as I understand it you have a mix of features on an FNE license server, some with and some without feature selectors present in the vendor string.

Are you requesting these features individually with the incremental flag enabled?   When you specify the feature selector in the selector dictionary it will be used for all features in the request.  If you have a feature on a server that does not have a feature selector enabled and you try to request that feature with the selector dictionary populated then the request will fail with the error you referenced since the selector dictionary (populated) does not match the feature selector (empty) of the desired feature. 

Best regards,

Jim

 

0 Kudos
Tanushree
Active participant

Hi @jberthold ,

Yes, I am requesting the features individually with incremental flag true.

So is it that still I will be getting the error.

 

Thanks and Regards,

Tanushree Chauhan

0 Kudos
jberthold
Revenera Moderator Revenera Moderator
Revenera Moderator

HI @Tanushree ,

If you are requesting the features individually then you should be ok as long as you do not have the selector dictionary populated when requesting features on the server that do not have feature selectors enabled.  

Thanks,

Jim

0 Kudos
Tanushree
Active participant

Hi @jberthold 

Even though I am requesting the features individually, since it is an incremental request,
So if first I go for a feature with no selectors
and then next I go for a feature with some selector,
what is happening is, the second feature gets acquired, but the count of the first feature gets reduced to 0 and in the error info its mentioned that filter checkout failed for feature1

So is this the expected behavior?
Or am I doing something wrong.

Thanks and Regards,
Tanushree Chauhan

0 Kudos
jberthold
Revenera Moderator Revenera Moderator
Revenera Moderator

Hi @Tanushree ,

Thanks, the incremental request does work if you request the feature containing the feature selector first, which is what I initially tried.  I did confirm what you saw when performing the incremental request with the feature selector specified second.  I'm not sure if this is expected undocumented behavior or a bug.  If you would kindly create a ticket so that it can be linked to your account it would be appreciated.

Thx,

Jim

jberthold
Revenera Moderator Revenera Moderator
Revenera Moderator

Hi @Tanushree ,

As it turns out this is expected behavior.  When performing an incremental request you are actually re-requesting any features that you currently have in trusted storage.  If your incremental request specifies feature selectors and the feature(s) on the server are not using feature selectors or if the features selectors do not match then the request will be denied.       

Thanks,

Jim

0 Kudos