[jbosstools-issues] [JBoss JIRA] (JBIDE-17253) Server download wizard: T&Cs failed to be accepted

Rob Stryker (JIRA) issues at jboss.org
Mon Sep 22 06:32:03 EDT 2014


    [ https://issues.jboss.org/browse/JBIDE-17253?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13004642#comment-13004642 ] 

Rob Stryker commented on JBIDE-17253:
-------------------------------------

[~dhladky]  The following is my sendAccepted code:

{code}
	protected void sendAccepted(String countryString) throws Exception {
		// Now we need to fetch the terms and conditions
		String urlParameters = "country=" + URLEncoder.encode(countryString);
		urlParameters += "&downloadURL=" + URLEncoder.encode(downloadURL);
		
		String user = (String)getTaskModel().getObject(DownloadRuntimesTaskWizard.USERNAME_KEY);
		String pass = (String)getTaskModel().getObject(DownloadRuntimesTaskWizard.PASSWORD_KEY);
		String userCredentials = user+ ":" + pass;
		String basicAuth = "Basic " + new String(new Base64().encode(userCredentials.getBytes()));
		
		HttpURLConnection con =
				(HttpURLConnection) new URL(tcAcceptUrl).openConnection();
		con.setRequestProperty ("Authorization", basicAuth);
		con.setDoOutput(true);
		con.setDoInput(true);
		con.setInstanceFollowRedirects(false); 
		con.setRequestMethod("POST"); 
		con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); 
		con.setRequestProperty("charset", "utf-8");
		con.setRequestProperty("Content-Length", "" + Integer.toString(urlParameters.getBytes().length));
		con.setUseCaches (false);

		DataOutputStream wr = new DataOutputStream(con.getOutputStream());
		wr.writeBytes(urlParameters);
		wr.flush();
		wr.close();
		
		// try to read the response data
		int resp = con.getResponseCode();
		String respMess = con.getResponseMessage();
		InputStream is = con.getInputStream();
		StringBuilder sb=new StringBuilder();
		BufferedReader br = new BufferedReader(new InputStreamReader(is));
		String read = br.readLine();

		while(read != null) {
		    sb.append(read);
		    read =br.readLine();
		}
		con.disconnect();
	}
{code}

It would appear I do not set the request / response properties during tc-accept request.  Should I? 

> Server download wizard: T&Cs failed to be accepted
> --------------------------------------------------
>
>                 Key: JBIDE-17253
>                 URL: https://issues.jboss.org/browse/JBIDE-17253
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: server
>    Affects Versions: 4.2.0.Beta1
>            Reporter: Michelle Murray
>            Assignee: Rob Stryker
>            Priority: Critical
>             Fix For: 4.2.0.CR2
>
>         Attachments: Server_downloadT&C.png
>
>
> 1. In Download Runtimes wizard, on JBoss.org Terms and Conditions page.
> 2. Select 'Australia'.
> 3. Click 'Accept Now'.
> >> Error message= Unable to accept terms and conditions: Server returned HTTP response code: 400 for URL: https://www.jboss.org/download-manager/rest/tc-accept
> >> Screenshot attached
> Unable to proceed any further with download wizard.



--
This message was sent by Atlassian JIRA
(v6.3.1#6329)


More information about the jbosstools-issues mailing list