Activity log for bug #1324968

Date Who What changed Old value New value Message
2014-05-30 15:01:32 Vijendar Komalla bug added bug
2014-05-30 15:02:12 Vijendar Komalla heat: assignee Vijendar Komalla (vijendar-komalla)
2014-05-30 15:02:27 Vijendar Komalla summary Include parameter name in StackValidationException Include parameter name in StackValidationFailed
2014-05-30 15:03:51 Vijendar Komalla summary Include parameter name in StackValidationFailed Include parameter name in StackValidationFailed exception
2014-05-30 15:04:07 Vijendar Komalla description When an incorrect parameter is passed, StackValidationException would be thrown, but this exception does not include parameter name. For example, see the following exception; { "message": "must begin with a letter and contain only alphanumeric characters.", "traceback": "Traceback (most recent call last):\n\n File \"/opt/stack/heat/heat/engine/service.py\", line 62, in wrapped\n return func(self, ctx, *args, **kwargs)\n\n File \"/opt/stack/heat/heat/engine/service.py\", line 542, in create_stack\n stack = parser.Stack(cnxt, stack_name, tmpl, env, **common_params)\n\n File \"/opt/stack/heat/heat/engine/parser.py\", line 108, in __init__\n context=context)\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 407, in validate\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 220, in validate\n self._validate(self.default(), context)\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 288, in _validate\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 159, in validate_value\n if name == \"name\":\n\n File \"/opt/stack/heat/heat/engine/constraints.py\", line 169, in validate_constraints\n raise exception.StackValidationFailed(message=six.text_type(ex))\n\nStackValidationFailed: must begin with a letter and contain only alphanumeric characters.\n", "type": "StackValidationFailed" } Including parameter name would be helpful in identifying the issue quickly. When an incorrect parameter is passed, StackValidationFailed exception would be thrown, but this exception does not include parameter name. For example, see the following exception; {     "message": "must begin with a letter and contain only alphanumeric characters.",     "traceback": "Traceback (most recent call last):\n\n File \"/opt/stack/heat/heat/engine/service.py\", line 62, in wrapped\n return func(self, ctx, *args, **kwargs)\n\n File \"/opt/stack/heat/heat/engine/service.py\", line 542, in create_stack\n stack = parser.Stack(cnxt, stack_name, tmpl, env, **common_params)\n\n File \"/opt/stack/heat/heat/engine/parser.py\", line 108, in __init__\n context=context)\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 407, in validate\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 220, in validate\n self._validate(self.default(), context)\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 288, in _validate\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 159, in validate_value\n if name == \"name\":\n\n File \"/opt/stack/heat/heat/engine/constraints.py\", line 169, in validate_constraints\n raise exception.StackValidationFailed(message=six.text_type(ex))\n\nStackValidationFailed: must begin with a letter and contain only alphanumeric characters.\n",     "type": "StackValidationFailed" } Including parameter name would be helpful in identifying the issue quickly.
2014-06-02 14:51:57 Vijendar Komalla heat: status New In Progress
2014-06-03 16:07:22 Vijendar Komalla description When an incorrect parameter is passed, StackValidationFailed exception would be thrown, but this exception does not include parameter name. For example, see the following exception; {     "message": "must begin with a letter and contain only alphanumeric characters.",     "traceback": "Traceback (most recent call last):\n\n File \"/opt/stack/heat/heat/engine/service.py\", line 62, in wrapped\n return func(self, ctx, *args, **kwargs)\n\n File \"/opt/stack/heat/heat/engine/service.py\", line 542, in create_stack\n stack = parser.Stack(cnxt, stack_name, tmpl, env, **common_params)\n\n File \"/opt/stack/heat/heat/engine/parser.py\", line 108, in __init__\n context=context)\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 407, in validate\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 220, in validate\n self._validate(self.default(), context)\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 288, in _validate\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 159, in validate_value\n if name == \"name\":\n\n File \"/opt/stack/heat/heat/engine/constraints.py\", line 169, in validate_constraints\n raise exception.StackValidationFailed(message=six.text_type(ex))\n\nStackValidationFailed: must begin with a letter and contain only alphanumeric characters.\n",     "type": "StackValidationFailed" } Including parameter name would be helpful in identifying the issue quickly. When an incorrect parameter is passed, StackValidationFailed exception would be thrown, but this exception does not include parameter name. For example, see the following exception; {     "message": "must begin with a letter and contain only alphanumeric characters.",     "traceback": "Traceback (most recent call last):\n\n File \"/opt/stack/heat/heat/engine/service.py\", line 62, in wrapped\n return func(self, ctx, *args, **kwargs)\n\n File \"/opt/stack/heat/heat/engine/service.py\", line 542, in create_stack\n stack = parser.Stack(cnxt, stack_name, tmpl, env, **common_params)\n\n File \"/opt/stack/heat/heat/engine/parser.py\", line 108, in __init__\n context=context)\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 407, in validate\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 220, in validate\n self._validate(self.default(), context)\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 288, in _validate\n\n File \"/opt/stack/heat/heat/engine/parameters.py\", line 159, in validate_value\n if name == \"name\":\n\n File \"/opt/stack/heat/heat/engine/constraints.py\", line 169, in validate_constraints\n raise exception.StackValidationFailed(message=six.text_type(ex))\n\nStackValidationFailed: must begin with a letter and contain only alphanumeric characters.\n",     "type": "StackValidationFailed" } Including parameter name in error message would be helpful in identifying the issue quickly.
2014-06-10 18:49:13 OpenStack Infra heat: status In Progress Fix Committed
2014-06-11 18:50:34 Thierry Carrez heat: status Fix Committed Fix Released
2014-06-11 18:50:34 Thierry Carrez heat: milestone juno-1
2014-10-16 09:46:42 Thierry Carrez heat: milestone juno-1 2014.2