I am trying to maintain a list, that the user can edit by asking to add or remove an item. On new user launch, I assign a default list this.attributes['watchlist]'=['ibm','ge','amzn']. On a return visit, I assign a new list to the attribute. this.attributes['watchlist'] = ['ibm','ge'] . this works fine.. I have a editwatchlist intent that allows the user to add or remove items from the list. I try to assign the edited list to the attributes, the list doesn't get saved and the intent errors out. (after making the assignment, I again call the db to see what value is returned, and it is the edited list). I am guessing that some error occurs that rolls back the write? I have tried many different way to try and capture what ever error is being thrown, but with out success. I apologize in advance if my question is ill formed. But I don't understand how it can be ok in one place (new user intent) and not in this one.