mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-22 18:50:08 +03:00
feature #1664: Error messages as single attribute in templates
This commit is contained in:
parent
99a24ac04a
commit
03f77697c4
@ -138,8 +138,8 @@ const char * PoolObjectSQL::error_attribute_name = "ERROR";
|
||||
|
||||
void PoolObjectSQL::set_template_error_message(const string& message)
|
||||
{
|
||||
VectorAttribute * attr;
|
||||
map<string,string> error_value;
|
||||
SingleAttribute * attr;
|
||||
ostringstream error_value;
|
||||
|
||||
char str[26];
|
||||
time_t the_time;
|
||||
@ -154,12 +154,11 @@ void PoolObjectSQL::set_template_error_message(const string& message)
|
||||
|
||||
str[24] = '\0'; // Get rid of final enter character
|
||||
|
||||
error_value.insert(make_pair("TIMESTAMP",str));
|
||||
error_value.insert(make_pair("MESSAGE",message));
|
||||
error_value << str << " : " << message;
|
||||
|
||||
//Replace previous error message and insert the new one
|
||||
|
||||
attr = new VectorAttribute(error_attribute_name,error_value);
|
||||
attr = new SingleAttribute(error_attribute_name, error_value.str());
|
||||
|
||||
obj_template->erase(error_attribute_name);
|
||||
obj_template->set(attr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user