[ https://issues.apache.org/jira/browse/CLOUDSTACK-2416?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
venkata swamybabu budumuru updated CLOUDSTACK-2416: --------------------------------------------------- Attachment: logs.tgz > [GSLB] createGSLBRule domainName restrictions need little more validation > ------------------------------------------------------------------------- > > Key: CLOUDSTACK-2416 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2416 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Environment: commit # 09af15035b9febe6f55e73a1389f950ab042564f > Reporter: venkata swamybabu budumuru > Assignee: Murali Reddy > Priority: Minor > Attachments: logs.tgz > > > Steps to reproduce : > (1) Have CloudStack setup with at least 1 zone > (2) create a GSLB Rule. As part of this rule creation, send domainName of > length 190 chars (make sure >127 chars) > Observations:- > (i) GSLB rule gets created successfully > (ii) While assigning LB rule to the GSLB, it fails with the following error. > Looks like some intermediate variable datatype restriction imposed by > CloudStack created this issue. > 2013-05-09 11:22:33,032 DEBUG [agent.manager.AgentManagerImpl] > (Job-Executor-136:job-280) Details from executing class > com.cloud.agent.api.routing.GlobalLoadBalancerConfigCommand: Failed to apply > GSLB configuration due to Failed to add GSLB virtual server: > cloud-gslb-vserver-test1test1test1test1test1test1test1test1test1test1test1test1tes.test1test1test1test1test1test1test1test1test1test1test1test1tes.test1test1test1test1test1test1test1test1test1test1test1test1te.cloud.xyztelcom.com > due to String length exceeds maximum [name, 127] > 2013-05-09 11:22:33,032 DEBUG [network.element.NetscalerElement] > (Job-Executor-136:job-280) Unable to apply global load balancer rule to the > gslb service provider in zone 1 > 2013-05-09 11:22:33,032 WARN > [region.gslb.GlobalLoadBalancingRulesServiceImpl] (Job-Executor-136:job-280) > Failed to configure GSLB rul in the zone 1 due to Resource [DataCenter:1] is > unreachable: Unable to apply global load balancer rule to the gslb service > provider in zone 1 > 2013-05-09 11:22:33,033 ERROR [cloud.async.AsyncJobManagerImpl] > (Job-Executor-136:job-280) Unexpected exception while executing > org.apache.cloudstack.api.command.user.region.ha.gslb.AssignToGlobalLoadBalancerRuleCmd > com.cloud.utils.exception.CloudRuntimeException: Failed to configure GSLB rul > in the zone > at > org.apache.cloudstack.region.gslb.GlobalLoadBalancingRulesServiceImpl.applyGlobalLoadBalancerRuleConfig(GlobalLoadBalancingRulesServiceImpl.java:595) > at > org.apache.cloudstack.region.gslb.GlobalLoadBalancingRulesServiceImpl.assignToGlobalLoadBalancerRule(GlobalLoadBalancingRulesServiceImpl.java:254) > at > org.apache.cloudstack.api.command.user.region.ha.gslb.AssignToGlobalLoadBalancerRuleCmd.execute(AssignToGlobalLoadBalancerRuleCmd.java:106) > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:155) > at > com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:437) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:679) > 2013-05-09 11:22:33,034 DEBUG [cloud.async.AsyncJobManagerImpl] > (Job-Executor-136:job-280) Complete async job-280, jobStatus: 2, resultCode: > 530, result: Error Code: 530 Error text: Failed to configure GSLB rul in the > zone > Attaching all the required logs along with db dump. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira