• R/O
  • SSH

pm_diskd: Commit

※ リポジトリは、pm-diskd ブランチが https://github.com/linux-ha-japan/pm_diskd-1.0 へ、pm-diskd-2.0ブランチが https://github.com/linux-ha-japan/pm_diskd へ移行しました。

Pacemaker 対応ディスク故障監視機能。

Pacemaker-1.0公式リポジトリのクローンに対し、パッチ作成用のブランチを作成して管理する。
ブランチ名: pm-diskd

初回 hg clone 実行後は、hg update -r pm-diskd を実行すること。

Heartbeat-2.1.4 用 hb-diskd(*) のPacemaker対応版
(*) http://sourceforge.jp/projects/linux-ha/releases/?package_id=10555


Commit MetaInfo

Revision51c8de7a34cf3e2d31a695ffa10141381e9ccdf9 (tree)
Time2010-07-07 23:20:43
AuthorDejan Muhamedagic <dejan@hell...>
CommiterDejan Muhamedagic

Log Message

Medium: Shell: test early for duplicate elements in edit (bnc#620460)
(transplanted from c96e9a41511a8b36b1019db7c433357e334c6979)

Change Summary

Incremental Difference

diff -r d2bf984a83c6 -r 51c8de7a34cf shell/modules/cibconfig.py
--- a/shell/modules/cibconfig.py Wed Jun 09 16:22:54 2010 +0200
+++ b/shell/modules/cibconfig.py Wed Jul 07 16:20:43 2010 +0200
@@ -298,6 +298,7 @@
298298 TODO: Implement undo configuration changes.
299299 '''
300300 l = []
301+ id_list = []
301302 rc = True
302303 err_buf.start_tmp_lineno()
303304 cp = CliParser()
@@ -305,6 +306,12 @@
305306 err_buf.incr_lineno()
306307 cli_list = cp.parse(cli_text)
307308 if cli_list:
309+ id = find_value(cli_list[0][1],"id")
310+ if id:
311+ if id in id_list:
312+ common_err("duplicate element %s" % id)
313+ rc = False
314+ id_list.append(id)
308315 l.append(cli_list)
309316 elif cli_list == False:
310317 rc = False
Show on old repository browser