Using Ubercart to assign new role with more permissions, all works other than assigning the role. August 5, 2014 https://www.drupal.org/node/520046