Index: /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/healthcheck/__init__.py
===================================================================
--- /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/healthcheck/__init__.py	(revision 38116)
+++ /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/healthcheck/__init__.py	(working copy)
@@ -854,7 +854,18 @@
             result1 = self.cli.cmd('show running "dbserver"')
             for each in output:
                 if each:
-                    data = cli_parse(each, RegexParser('(?P<hc_name>.*?)\s{2,}(?P<dbname>.*?)\s+(?P<username>.*?)\s+(?P<passwd>.*?)\s+(?P<hctype>.*?)\s+(?P<sql>.*?)\s+(?P<exp_result>.*?)\s+(?P<row>[0-9]+)\s+(?P<col>[0-9]+)', MATCHONE))
+                    each_split = each.split()
+                    data = {
+                        "hc_name": "" if len(each_split) < 1 else each_split[0],
+                        "dbname": "" if len(each_split) < 2 else each_split[1],
+                        "username": "" if len(each_split) < 3 else each_split[2],
+                        "passwd": "" if len(each_split) < 4 else each_split[3],
+                        "hctype": "" if len(each_split) < 5 else each_split[4],
+                        "sql": "-" if len(each_split) < 6 else each_split[5],
+                        "exp_result": "-" if len(each_split) < 7 else each_split[6],
+                        "row": "-" if len(each_split) < 8 else each_split[7],
+                        "col": "-" if len(each_split) < 9 else each_split[8]
+                    }
                     if data['hctype'] == 'oracle-db':
                         hc_name = data['hc_name'].split()[0] if "(group health)" in data["hc_name"] else data['hc_name']
                         result2 = cli_parse(result1, RegexParser('health dbserver "%s" "(?P<dbname>.*?)" "(?P<username>.*?)" "(?P<passwd>.*?)" "(?P<sql>.*?)" "(?P<exp_result>.*?)" (?P<row>[0-9]+) (?P<col>[0-9]+)\n' % hc_name, MATCHALL))
Index: /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/policy/__init__.py
===================================================================
--- /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/policy/__init__.py	(revision 38116)
+++ /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/policy/__init__.py	(working copy)
@@ -1213,6 +1213,7 @@
                             ('qos-url','QoS URL'),
                             ('qos-body','QoS Body'),
                             ('qos-dnsdomain', 'QoS DNS Domain'),
+                            ('qos-dnsqtype', 'QoS DNS Qtype'),
                             ('regex','Regex'),
                             ('header','Header'),
                             ('hu','Hash URL'),
Index: /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/vs/http/global/__init__.py
===================================================================
--- /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/vs/http/global/__init__.py	(revision 38116)
+++ /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/models/loadbalancing/slb/vs/http/global/__init__.py	(working copy)
@@ -41,6 +41,7 @@
     method_permissions = FieldGroup(verbose_name=_('Method Permissions'), level=BASIC, editable=True,  seg_hidden=True, fields={
         'global_method_permission': MultiEnumField(verbose_name=_('Global Method Permission'), values=(
                                                      ('get', 'GET'),
+                                                     ('patch', 'PATCH'),
                                                      ('post', 'POST'),
                                                      ('put', 'PUT'),
                                                      ('delete', 'DELETE'),
Index: /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/templates/monitoring/llb/monitor/monitor.html
===================================================================
--- /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/templates/monitoring/llb/monitor/monitor.html	(revision 38116)
+++ /branches/rel_apv_10_7/usr/click/webui/htdocs/new/src/apv/templates/monitoring/llb/monitor/monitor.html	(working copy)
@@ -1979,6 +1979,13 @@
                                             
                                             bandwidth_legend.push(name);
                                         }
+                                        if (bandwidth_series.length < 1) {
+                                            bandwidth_series.push({
+                                                'name': "",
+                                                'data': [],
+                                                'type': 'line'
+                                            })
+                                        }
                                         that.widgets['total_through'].option.series = bandwidth_series;
                                         that.widgets['total_through'].option.legend.data = bandwidth_legend;
                                         let usage_series = [];
@@ -1991,6 +1998,13 @@
                                             })
                                             usage_legend.push(name);
                                         }
+                                        if (usage_series.length < 1) {
+                                            usage_series.push({
+                                                'name': "",
+                                                'data': [],
+                                                'type': 'line'
+                                            })
+                                        }
                                         that.widgets['bandwidth_usage'].option.series = usage_series;
                                         that.widgets['bandwidth_usage'].option.legend.data = usage_legend;
                                         let cc_series = [];
@@ -2003,6 +2017,13 @@
                                             })
                                             cc_legend.push(name);
                                         }
+                                        if (cc_series.length < 1) {
+                                            cc_series.push({
+                                                'name': "",
+                                                'data': [],
+                                                'type': 'line'
+                                            })
+                                        }
                                         that.widgets['current_conn'].option.series = cc_series;
                                         that.widgets['current_conn'].option.legend.data = cc_legend;
                                         let hits_series = [];
@@ -2015,6 +2036,13 @@
                                             })
                                             hits_legend.push(name);
                                         }
+                                        if (hits_series.length < 1) {
+                                            hits_series.push({
+                                                'name': "",
+                                                'data': [],
+                                                'type': 'line'
+                                            })
+                                        }
                                         that.widgets['total_hits'].option.series = hits_series;
                                         that.widgets['total_hits'].option.legend.data = hits_legend;
 
