setValue does not populate a variable when this has the same name of the variable setDescriptionCatalog client scripts using g_form.setValue to populate a variable will not work when the target variable has the same name as the variable set. Steps to Reproduce 1. Create a new catalog item with the following properties:name = My Test Itemcatalog = Service Catalogcategory = Servicesshort description = test2. Create a new variable set for the catalog item with the properties:name = requested_forinternal name = requested_for3. Add a new variable to the variable set with the properties:name = requested_forquestion = Requested Fortype = referencereference = sys_user4. Create a new catalog client script for the catalog item with the following onload script:function onLoad() { g_form.setValue('requested_for', g_user.getUserID());}It is expected that this script will populate the requested_for variable with the current user when the catalog item is initially displayed (loaded).5. Try the catalog item.Notice the requested_for variable has not been populated as expected.WorkaroundThis is expected behaviour and by design. The suggested workaround is simply to rename the variable set to be called something different than the variable. Related Problem: PRB1315192