Edison and Wei, Shouldn't this patch be cherry-picked over to the 4.1 branch too?
On Tue, Feb 12, 2013 at 05:24:21PM +0000, edi...@apache.org wrote: > Updated Branches: > refs/heads/master 03b8181dc -> 1e24892df > > > If filesystem in virtual router is in read-only state, reports error to > commands send to virtual router, instead of keeping silence. > > Test: > > Before change: > (1) Acquire IP. always in "Allocating" state. > (2) EnableStaticNat, the result is success(it is incorrect). > (3) DisableStaticNat, will get error message.. This is correct. > (4) Add Firewalls. always in "Adding" state. > (5) The AgentManager report statistics every 60 minutes(normally it > should be router.stats.interval=5 minutes). > > After change: > (1) Acquire IP, will get error message. > (2) EnableStaticNat, will get error message. > (3) DisableStaticNat, will get error message. > (4) Add Firewalls, will get error message. But the firewall rules are > saved in database. > (5) The AgentManager report statistics every 5 minutes, except the > network with read-only FS virtual router. > > > Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo > Commit: > http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/1e24892d > Tree: > http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/1e24892d > Diff: > http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/1e24892d > > Branch: refs/heads/master > Commit: 1e24892dfe6dfcd60372d901bea71831ebea44ea > Parents: 03b8181 > Author: Wei Zhou <w.z...@leaseweb.com> > Authored: Tue Feb 12 09:22:04 2013 -0800 > Committer: Edison Su <sudi...@gmail.com> > Committed: Tue Feb 12 09:22:04 2013 -0800 > > ---------------------------------------------------------------------- > patches/systemvm/debian/config/root/func.sh | 6 +++++- > 1 files changed, 5 insertions(+), 1 deletions(-) > ---------------------------------------------------------------------- > > > http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/1e24892d/patches/systemvm/debian/config/root/func.sh > ---------------------------------------------------------------------- > diff --git a/patches/systemvm/debian/config/root/func.sh > b/patches/systemvm/debian/config/root/func.sh > index 4047a40..86317a0 100644 > --- a/patches/systemvm/debian/config/root/func.sh > +++ b/patches/systemvm/debian/config/root/func.sh > @@ -42,7 +42,11 @@ getLockFile() { > > psline=`ps u $$` > echo $psline > $__LOCKFILE > - > + if [ ! -e $__LOCKFILE ] > + then > + return > + fi > + > for i in `seq 1 $(($__TIMEOUT * 10))` > do > currlock=`ls -tr /tmp/$1-*.lock | head -n1` > >