• 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

Revision422fed9d8776d86cb64b099f452217d96dcc53f3 (tree)
Time2010-03-29 22:52:07
AuthorDejan Muhamedagic <dejan@hell...>
CommiterDejan Muhamedagic

Log Message

Dev: Shell: fix regression introduced in c7bb6cb8da24 (bad cib passed to crm_verify)
(transplanted from 43547fa8cb8351e4326c6abd640d606e8f0d1495)

Change Summary

Incremental Difference

diff -r f944bb4e58a5 -r 422fed9d8776 shell/modules/cibconfig.py
--- a/shell/modules/cibconfig.py Mon Mar 29 09:35:10 2010 +0200
+++ b/shell/modules/cibconfig.py Mon Mar 29 15:52:07 2010 +0200
@@ -217,7 +217,7 @@
217217 See below for specific implementations.
218218 '''
219219 pass
220- def verify2(self):
220+ def semantic_check(self):
221221 '''
222222 Test objects for sanity. This is about semantics.
223223 '''
diff -r f944bb4e58a5 -r 422fed9d8776 shell/modules/ui.py.in
--- a/shell/modules/ui.py.in Mon Mar 29 09:35:10 2010 +0200
+++ b/shell/modules/ui.py.in Mon Mar 29 15:52:07 2010 +0200
@@ -1283,10 +1283,12 @@
12831283 set_obj = mkset_obj(*args)
12841284 err_buf.release() # show them, but get an ack from the user
12851285 return set_obj.edit()
1286- def _verify(self,set_obj):
1287- rc1 = set_obj.verify()
1286+ def _verify(self, set_obj_semantic, set_obj_verify = None):
1287+ if not set_obj_verify:
1288+ set_obj_verify = set_obj_semantic
1289+ rc1 = set_obj_verify.verify()
12881290 if user_prefs.check_frequency != "never":
1289- rc2 = set_obj.verify2()
1291+ rc2 = set_obj_semantic.semantic_check()
12901292 else:
12911293 rc2 = 0
12921294 return rc1 and rc2 <= 1
@@ -1385,7 +1387,7 @@
13851387 common_info("try changing something first")
13861388 return
13871389 rc1 = cib_factory.is_current_cib_equal()
1388- rc2 = self._verify(mkset_obj("xml","changed"))
1390+ rc2 = self._verify(mkset_obj("xml","changed"),mkset_obj("xml"))
13891391 if rc1 and rc2:
13901392 return cib_factory.commit()
13911393 if force or user_prefs.get_force():
Show on old repository browser