[ZBX-4621] Updating macros using Host.massUpdate() Created: 2012 Feb 07 Updated: 2017 May 30 Resolved: 2012 Mar 20 |
|
Status: | Closed |
Project: | ZABBIX BUGS AND ISSUES |
Component/s: | API (A) |
Affects Version/s: | 1.9.8 (beta) |
Fix Version/s: | 2.0.0rc2 |
Type: | Incident report | Priority: | Major |
Reporter: | Pavels Jelisejevs (Inactive) | Assignee: | Unassigned |
Resolution: | Fixed | Votes: | 0 |
Labels: | API, hosts, macros, massupdate | ||
Remaining Estimate: | Not Specified | ||
Time Spent: | Not Specified | ||
Original Estimate: | Not Specified |
Description |
If we have a couple of hosts, one of which has a host macro with hostmacroid 28, then the following API request will update the given macro, but delete all of the other macros on both hosts. API::Host()->massUpdate(array( This seems illogical, the massUpdate method should just replace all of the macros on both hosts with the given macros, and passing a 'hostmacroid' should probably trigger an error. I haven't checked, but there maybe similar problems with other massUpdate methods. |
Comments |
Comment by Alexey Fukalov [ 2012 Mar 19 ] |
dev branch: svn://svn.zabbix.com/branches/dev/ZBX-4621 |
Comment by Toms (Inactive) [ 2012 Mar 20 ] |
(1) How does replaceMacros() function relate to this issue? <Vedmak> hmm, it's used to implement functionality required by this issue. We can discuss if there are another ways to implement it in better way. <Toms> CLOSED |
Comment by Toms (Inactive) [ 2012 Mar 20 ] |
(2) Old "// UPDATE MACROS {{{" comment were more convenient <Vedmak> but we don't use such comments now. <Toms> CLOSED |
Comment by Toms (Inactive) [ 2012 Mar 20 ] |
TESTED |
Comment by Alexey Fukalov [ 2012 Mar 20 ] |
svn://svn.zabbix.com/trunk 26233 |