Martha Chumo created DTACLOUD-470: ------------------------------------- Summary: CIMI: creating networks returing 412. Key: DTACLOUD-470 URL: https://issues.apache.org/jira/browse/DTACLOUD-470 Project: DeltaCloud Issue Type: Bug Components: Client (Ruby) Reporter: Martha Chumo Assignee: Marios Andreou
This is code I'm using to create the network: clients/cimi/lib/entities/network.rb post '/cimi/networks' do network_xml = Nokogiri::XML::Builder.new do |xml| xml.Network(:xmlns => CIMI::Frontend::CMWG_NAMESPACE) { xml.name params[:network][:name] xml.description params[:network][:description] xml.networkTemplate { xml.networkConfig( :href => params[:network][:network_configuration] ) xml.forwardingGroup( :href => params[:network][:forwarding_group] ) } } end.to_xml begin result = create_entity('networks', network_xml, credentials) network = CIMI::Model::NetworkCollection.from_xml(result) flash[:success] = "Network was successfully created." redirect "/cimi/networks/#{network.name}", 302 rescue => e flash[:error] = "Network cannot be created: #{e.message}" redirect :back end end get '/cimi/networks' do forwarding_groups_xml = get_entity_collection('forwarding_groups', credentials) @forwarding_groups = CIMI::Model::ForwardingGroupCollection.from_xml(forwarding_groups_xml) network_config_xml = get_entity_collection('network_configurations', credentials) @network_configurations = CIMI::Model::NetworkConfigurationCollection.from_xml(network_config_xml) networks_xml = get_entity_collection('networks', credentials) @networks = CIMI::Model::NetworkCollection.from_xml(networks_xml) haml :'networks/index' end In the index page, I am using @network_configurations and @forwarding_groups to create the network form a modal. This is the response from server: 127.0.0.1 - - [13/Feb/2013 11:31:02] "POST /cimi/networks HTTP/1.1" 412 60 0.0733 -- 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