Installer is Timing Out.

classic Classic list List threaded Threaded
82 messages Options
12345
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Justin Mclean
Administrator
Hi,

> That doesn't sound like what I saw when I debugged into it last week, but if you are right, then it sounds like you can prepare a fix for it.

I’ve run into through a reverse proxy to record the installers traffic and also though the debugger and both match. Perhaps there was also a different issue last week or we also have another issue that occurs after this step. But note that the call to that cgi script is http call not a https call when made by the installer. I’ve include the response to the cgi script below as seen by the reverse proxy. You’ll can also see that 5K is a lot bigger than the expected response should be.

Sorry I’m running back to back courses on the weekend and all next week (inter state) and then off to Berlin for The Apache Roadshow the week after so I'm not sure when I’ll have time over the next couple of weeks to fix it. It should just be a simple mater of changing the cgi script / web site config to produce what that installer expects and there no need to change the installer code or make a new release of the installer. This could be probably easily tested by briefly putting up a hard coded response in replace of that cgi script to see if the current installer works with that.

Thanks,
Justin

Reverse proxy request:
http://flex.apache.org/single-mirror-url--xml.cgi
Complete
200 OK
Total size: 5.14 KB (5268 bytes)
72.6% (gzip)

Reverse proxy response:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="Home page of The Apache Software Foundation">
  <base href="https://www.apache.org/dyn/closer.cgi" />
  <link rel="apple-touch-icon" sizes="57x57" href="/favicons/apple-touch-icon-57x57.png">
  <link rel="apple-touch-icon" sizes="60x60" href="/favicons/apple-touch-icon-60x60.png">
  <link rel="apple-touch-icon" sizes="72x72" href="/favicons/apple-touch-icon-72x72.png">
  <link rel="apple-touch-icon" sizes="76x76" href="/favicons/apple-touch-icon-76x76.png">
  <link rel="apple-touch-icon" sizes="114x114" href="/favicons/apple-touch-icon-114x114.png">
  <link rel="apple-touch-icon" sizes="120x120" href="/favicons/apple-touch-icon-120x120.png">
  <link rel="apple-touch-icon" sizes="144x144" href="/favicons/apple-touch-icon-144x144.png">
  <link rel="apple-touch-icon" sizes="152x152" href="/favicons/apple-touch-icon-152x152.png">
  <link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon-180x180.png">
  <link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32">
  <link rel="icon" type="image/png" href="/favicons/favicon-194x194.png" sizes="194x194">
  <link rel="icon" type="image/png" href="/favicons/favicon-96x96.png" sizes="96x96">
  <link rel="icon" type="image/png" href="/favicons/android-chrome-192x192.png" sizes="192x192">
  <link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16">
  <link rel="manifest" href="/favicons/manifest.json">
  <link rel="shortcut icon" href="/favicons/favicon.ico">
  <meta name="msapplication-TileColor" content="#603cba">
  <meta name="msapplication-TileImage" content="/favicons/mstile-144x144.png">
  <meta name="msapplication-config" content="/favicons/browserconfig.xml">
  <meta name="theme-color" content="#303284">

  <title>Apache Download Mirrors</title>
  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700%7cDroid+Serif:400,700' rel='stylesheet' type='text/css'>
  <link href="/css/min.bootstrap.css" rel="stylesheet">
  <link href="/css/styles.css" rel="stylesheet">  
   

    <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->

</head>

<body>
<!-- Navigation -->  
<header>
  <nav class="navbar navbar-default navbar-fixed-top">
    <div class="container">
      <div class="navbar-header">
        <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#mainnav-collapse">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a href="#" class="navbar-brand"><span class="glyphicon glyphicon-home"></span></a>
      </div>
      <div class="collapse navbar-collapse" id="mainnav-collapse">
        <div style="line-height:20px; padding-top:5px; float:left"><a href="/">Home</a>&nbsp;&raquo&nbsp;<a href="/dyn/">Dyn</a></div>
        <ul class="nav navbar-nav navbar-right">
          <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <span class="caret"></span></a>
          <ul class="dropdown-menu" role="menu">
      <li><a href="/foundation">Overview</a></li>
      <li><a href="/foundation/members.html">Members</a></li>
      <li><a href="/foundation/how-it-works.html">Process</a></li>
      <li><a href="/foundation/sponsorship.html">Sponsorship</a></li>
      <li><a href="/foundation/glossary.html">Glossary</a></li>
      <li><a href="/foundation/preFAQ.html">FAQ</a></li>
      <li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
      <li><a href="/foundation/contact.html ">Contact</a></li>      
          </ul>
          </li>
                        <li><a href="/index.html#projects-list">Projects</a></li>
  <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">People <span class="caret"></span></a>
                <ul class="dropdown-menu" role="menu">
  <li><a href="http://people.apache.org/">Overview</a></li>
  <li><a href="http://people.apache.org/committer-index.html">Committers</a></li>
  <li><a href="/foundation/how-it-works.html#meritocracy">Meritocracy</a></li>
  <li><a href="/foundation/how-it-works.html#roles">Roles</a></li>
      <li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
  <li><a href="http://planet.apache.org/">Planet Apache</a></li>
                </ul>
                </li>
          <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Get Involved <span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
              <li><a href="/foundation/getinvolved.html">Overview</a></li>
      <li><a href="http://community.apache.org/">Community Development</a></li>
      <li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
                    <li><a href="http://helpwanted.apache.org/">Help Wanted</a></li>
      <li><a href="http://www.apachecon.com/">ApacheCon</a></li>
            </ul>
  </li>
          <li><a href="/dyn/closer.cgi">Download</a></li>
          <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Support Apache <span class="caret"></span></a>
          <ul class="dropdown-menu" role="menu">
      <li><a href="/foundation/sponsorship.html">Sponsorship</a></li>
      <li><a href="/foundation/contributing.html">Donations</a></li>
      <li><a href="/foundation/buy_stuff.html">Buy Stuff</a></li>
      <li><a href="/foundation/thanks.html">Thanks</a></li>
          </ul>
          </li>
        </ul>
      </div>
    </div>
  </nav>
</header>
<!-- / Navigation -->
<div class="container">
  <div class="row">
        <div class="col-md-6 col-sm-5 col-xs-12">
      <img src="/img/asf_logo.png" alt="Apache Logo" style="max-width: 100%;">
    </div>
    <div class="col-md-3 col-sm-3 col-xs-6">
    <a href="http://apache.org/foundation/contributing.html" title="Support Apache">
      <img src="/images/SupportApache-small.png" style="height: 150px; width: 150px; margin-top: 5px; margin-bottom: 5px;">
    </a>
    </div>
    <div class="col-md-3 col-sm-4 col-xs-6">
      <div class="input-group" style="margin-bottom: 5px;">
                                <script>
  (function() {
    var cx = '005703438322411770421:5mgshgrgx2u';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//cse.google.com/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();
</script>
                  <gcse:searchbox-only></gcse:searchbox-only>
                        </div>
                        <a role="button" class="btn btn-block btn-default btn-xs" href="/foundation/governance/">The Apache Way</a>
                        <a role="button" class="btn btn-block btn-default btn-xs" href="https://community.apache.org/contributors/">Contribute</a>
                        <a role="button" class="btn btn-block btn-default btn-xs" href="/foundation/thanks.html">ASF Sponsors</a>
    </div>
  </div>
</div>
<div class="container"><style type="text/css">
/* The following code is added by mdx_elementid.py
   It was originally lifted from http://subversion.apache.org/style/site.css */
/*
 * Hide class="elementid-permalink", except when an enclosing heading
 * has the :hover property.
 */
.headerlink, .elementid-permalink {
  visibility: hidden;
}
h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
<p> We suggest the following mirror
site for your download:</p>
<p><a href="http://apache.melbourneitmirror.net/"><strong>http://apache.melbourneitmirror.net/</strong></a> </p>
<p>Other mirror sites are suggested below.</p>
<p>It is essential that you <a href="#verify">verify the integrity</a> of the downloaded file using
the PGP signature (<code>.asc</code> file) or a hash (<code>.md5</code> or <code>.sha*</code> file).</p>
<p>Please only use the backup mirrors to download KEYS, PGP and MD5 sigs/hashes
or if no other mirrors are working.</p>
<p></p>
<h1 id="http">HTTP<a class="headerlink" href="#http" title="Permanent link">&para;</a></h1>
<p> <a href="http://apache.melbourneitmirror.net/"><strong>http://apache.melbourneitmirror.net/</strong></a> <br></br> <a href="http://apache.mirror.amaze.com.au/"><strong>http://apache.mirror.amaze.com.au/</strong></a> <br></br> <a href="http://apache.mirror.digitalpacific.com.au/"><strong>http://apache.mirror.digitalpacific.com.au/</strong></a> <br></br> <a href="http://apache.mirror.serversaustralia.com.au/"><strong>http://apache.mirror.serversaustralia.com.au/</strong></a> <br></br> <a href="http://mirror.intergrid.com.au/apache/"><strong>http://mirror.intergrid.com.au/apache/</strong></a> <br></br> <a href="http://mirror.ventraip.net.au/apache/"><strong>http://mirror.ventraip.net.au/apache/</strong></a> <br></br> <a href="http://www.strategylions.com.au/mirror/"><strong>http://www.strategylions.com.au/mirror/</strong></a> <br></br></p>
<p></p>
<p></p>
<h1 id="backup">Backup Sites<a class="headerlink" href="#backup" title="Permanent link">&para;</a></h1>
<p>Please only use the backup mirrors to download KEYS, PGP and MD5 sigs/hashes
or if no other mirrors are working.</p>
<p> <a href="http://www-eu.apache.org/dist/"><strong>http://www-eu.apache.org/dist/</strong></a> <br></br> <a href="http://www-us.apache.org/dist/"><strong>http://www-us.apache.org/dist/</strong></a> <br></br></p>
<p>The <a href="http://www.apache.org/mirrors/">full listing of mirror sites</a> is also
available.</p>
<h1 id="become">Becoming a mirror<a class="headerlink" href="#become" title="Permanent link">&para;</a></h1>
<p>The procedure for setting up new mirrors is described in <a href="http://www.apache.org/info/how-to-mirror.html">How to become a
mirror</a>.</p>
<h1 id="verify">Verify the integrity of the files<a class="headerlink" href="#verify" title="Permanent link">&para;</a></h1>
<p>It is essential that you verify the integrity of the downloaded file using
the PGP signature (<code>.asc</code> file) or a hash (<code>.md5</code> or <code>.sha*</code> file). Please read <a href="/info/verification.html">Verifying Apache Software
Foundation Releases</a> for more information on why
you should verify our releases.</p>
<p>The PGP signature can be verified using PGP or GPG. First download the
<code>KEYS</code> as well as the <code>asc</code> signature file for the relevant distribution.
Make sure you get these files from the main distribution site, rather than
from a mirror. Then verify the signatures using</p>
<div class="codehilite"><pre><span class="c">% gpg --import KEYS</span>
<span class="c">% gpg --verify downloaded_file.asc downloaded_file</span>
</pre></div>


<p><em>or</em></p>
<div class="codehilite"><pre><span class="c">% pgpk -a KEYS</span>
<span class="c">% pgpv downloaded_file.asc</span>
</pre></div>


<p><em>or</em></p>
<div class="codehilite"><pre><span class="c">% pgp -ka KEYS</span>
<span class="c">% pgp downloaded_file.asc</span>
</pre></div>


<p>Alternatively, you can verify the MD5 hash on the file. A unix
program called <code>md5</code> or <code>md5sum</code> is included in many unix distributions. It
is also available as part of
<a href="http://www.gnu.org/software/textutils/textutils.html">GNU Textutils</a>.
Windows users can get binary md5 programs from
<a href="http://www.fourmilab.ch/md5/">here</a>,
<a href="http://www.pc-tools.net/win32/freeware/console/">here</a> , or
<a href="http://www.slavasoft.com/fsum/">here</a>.</p></div>

<!-- Footer -->

<footer class="bg-primary">
  <div class="container">
                        <div class="row">
                                <br />
                                <div class="col-sm-1">
                                       
                                </div>
                                <div class="col-sm-2">
                        <h5 class="white">Community</h5>
                        <ul class="list-unstyled white" role="menu">
                                                <li><a href="http://community.apache.org/">Overview</a></li>
                                                <li><a href="/foundation/conferences.html">Conferences</a></li>
                                                <li><a href="http://community.apache.org/gsoc.html">Summer of Code</a></li>
                                                <li><a href="http://community.apache.org/newcomers/">Getting Started</a></li>
                                                <li><a href="/foundation/how-it-works.html">The Apache Way</a></li>
                                                <li><a href="/travel/">Travel Assistance</a></li>
                                                <li><a href="/foundation/getinvolved.html">Get Involved</a></li>
       <li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
                                                <li><a href="http://community.apache.org/newbiefaq.html">Community FAQ</a></li>
                                                <li><a href="/memorials/">Memorials</a></li>
                        </ul>
                                </div>
                               
                                <div class="col-sm-2">
                                        <h5 class="white">Innovation</h5>
                        <ul class="list-unstyled white" role="menu">
                                                <li><a href="http://incubator.apache.org/">Incubator</a></li>
                                                <li><a href="http://labs.apache.org/">Labs</a></li>
                                                <li><a href="/licenses/">Licensing</a></li>
                                                <li><a href="/foundation/license-faq.html">Licensing FAQ</a></li>
                                                <li><a href="/foundation/marks/">Trademark Policy</a></li>
                                                <li><a href="/foundation/contact.html">Contacts</a></li>
                        </ul>
                                </div>

                                <div class="col-sm-2">
                                        <h5 class="white">Tech Operations</h5>
                        <ul class="list-unstyled white" role="menu">
  <li><a href="/dev/">Developer Information</a></li>
  <li><a href="/dev/infrastructure.html">Infrastructure</a></li>
  <li><a href="/security/">Security</a></li>
  <li><a href="http://status.apache.org">Status</a></li>
  <li><a href="/foundation/contact.html">Contacts</a></li>
                        </ul>
                                </div>

                                <div class="col-sm-2">
                                        <h5 class="white">Press</h5>
        <ul class="list-unstyled white" role="menu">
                                                <li><a href="/press/">Overview</a></li>
                                                <li><a href="https://blogs.apache.org/">ASF News</a></li>
                                                <li><a href="https://blogs.apache.org/foundation/">Announcements</a></li>
                                                <li><a href="https://twitter.com/TheASF">Twitter Feed</a></li>
                                                <li><a href="/press/#contact">Contacts</a></li>
        </ul>
                                </div>
                               
                                <div class="col-sm-2">
                                        <h5 class="white">Legal</h5>
        <ul class="list-unstyled white" role="menu">
                                                <li><a href="/legal/">Legal Affairs</a></li>
                                                <li><a href="/legal/dmca.html">DMCA</a></li>
                                                <li><a href="/licenses/">Licenses</a></li>
                                                <li><a href="/foundation/marks/">Trademark Policy</a></li>
                                                <li><a href="/foundation/records/">Public Records</a></li>
            <li><a href="/foundation/policies/privacy.html">Privacy Policy</a></li>
                                                <li><a href="/licenses/exports/">Export Information</a></li>
                                                <li><a href="/foundation/license-faq.html">License/Distribution FAQ</a></li>
                                                <li><a href="/foundation/contact.html">Contacts</a></li>
        </ul>
                                </div>

                                <div class="col-sm-1">
                                </div>

                        </div>
                        <hr class="col-lg-12 hr-white" />
                        <div class="row">
                                <div class="col-lg-12">
                                        <p class="text-center">Copyright &#169; 2018 The Apache Software Foundation, Licensed under the <a class="white" href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
                                        <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
                                </div>
                        </div>
                </div>

</footer>

<!-- / Footer -->

<script src="/js/jquery-2.1.1.min.js"></script>
<script src="/js/bootstrap.js"></script>
</body>
</html>

Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Alex Harui-2
Hi Justin,

I think you've proposed multiple causes.  One is that the cgi isn't returning the right thing, the other was that fetching apache-flex-installer-config.xml over https was failing.  Which one or both are you claiming to be the issue?

If I just use my browser to hit: http://flex.apache.org/single-mirror-url--xml.cgi
I am getting the expected single line back.  Can some other folks hit this link above?  You should get a single line of text, not even an HTML page.   Same with using CURL.  I only get one line of text back.

-Alex


On 5/31/18, 10:35 PM, "Justin Mclean" <[hidden email]> wrote:

    Hi,
   
    > That doesn't sound like what I saw when I debugged into it last week, but if you are right, then it sounds like you can prepare a fix for it.
   
    I’ve run into through a reverse proxy to record the installers traffic and also though the debugger and both match. Perhaps there was also a different issue last week or we also have another issue that occurs after this step. But note that the call to that cgi script is http call not a https call when made by the installer. I’ve include the response to the cgi script below as seen by the reverse proxy. You’ll can also see that 5K is a lot bigger than the expected response should be.
   
    Sorry I’m running back to back courses on the weekend and all next week (inter state) and then off to Berlin for The Apache Roadshow the week after so I'm not sure when I’ll have time over the next couple of weeks to fix it. It should just be a simple mater of changing the cgi script / web site config to produce what that installer expects and there no need to change the installer code or make a new release of the installer. This could be probably easily tested by briefly putting up a hard coded response in replace of that cgi script to see if the current installer works with that.
   
    Thanks,
    Justin
   
    Reverse proxy request:
    https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fflex.apache.org%2Fsingle-mirror-url--xml.cgi&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=O9nfK6AW68caytlSJV%2BlKIJoSnGGbeiDL%2Bkx8m9ZswA%3D&reserved=0
    Complete
    200 OK
    Total size: 5.14 KB (5268 bytes)
    72.6% (gzip)
   
    Reverse proxy response:
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <meta name="description" content="Home page of The Apache Software Foundation">
      <base href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.apache.org%2Fdyn%2Fcloser.cgi&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=NLcVNejk18DywgVnwScu3Y53Sho1GGuutbk7qJmpRb4%3D&reserved=0" />
      <link rel="apple-touch-icon" sizes="57x57" href="/favicons/apple-touch-icon-57x57.png">
      <link rel="apple-touch-icon" sizes="60x60" href="/favicons/apple-touch-icon-60x60.png">
      <link rel="apple-touch-icon" sizes="72x72" href="/favicons/apple-touch-icon-72x72.png">
      <link rel="apple-touch-icon" sizes="76x76" href="/favicons/apple-touch-icon-76x76.png">
      <link rel="apple-touch-icon" sizes="114x114" href="/favicons/apple-touch-icon-114x114.png">
      <link rel="apple-touch-icon" sizes="120x120" href="/favicons/apple-touch-icon-120x120.png">
      <link rel="apple-touch-icon" sizes="144x144" href="/favicons/apple-touch-icon-144x144.png">
      <link rel="apple-touch-icon" sizes="152x152" href="/favicons/apple-touch-icon-152x152.png">
      <link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon-180x180.png">
      <link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32">
      <link rel="icon" type="image/png" href="/favicons/favicon-194x194.png" sizes="194x194">
      <link rel="icon" type="image/png" href="/favicons/favicon-96x96.png" sizes="96x96">
      <link rel="icon" type="image/png" href="/favicons/android-chrome-192x192.png" sizes="192x192">
      <link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16">
      <link rel="manifest" href="/favicons/manifest.json">
      <link rel="shortcut icon" href="/favicons/favicon.ico">
      <meta name="msapplication-TileColor" content="#603cba">
      <meta name="msapplication-TileImage" content="/favicons/mstile-144x144.png">
      <meta name="msapplication-config" content="/favicons/browserconfig.xml">
      <meta name="theme-color" content="#303284">
   
      <title>Apache Download Mirrors</title>
      <link href='https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ffonts.googleapis.com%2Fcss%3Ffamily%3DSource%2BSans%2BPro%3A400%2C700%257cDroid%2BSerif%3A400%2C700&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=QIxiHI4v7IChYS4DHSQu9NScQGwQWYQDgitCUdk70PU%3D&reserved=0' rel='stylesheet' type='text/css'>
      <link href="/css/min.bootstrap.css" rel="stylesheet">
      <link href="/css/styles.css" rel="stylesheet">  
       
   
        <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.  See the NOTICE file distributed with this work for additional information regarding copyright ownership.  The ASF licenses this file to you under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in compliance with the License.  You may obtain a copy of the License at . https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.apache.org%2Flicenses%2FLICENSE-2.0&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=jJ%2BCT5oBT1YLipXMoSug7pHs40gCsoIzClyuiJ9CIxc%3D&reserved=0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the License for the specific language governing permissions and limitations under the License. -->
   
    </head>
   
    <body>
    <!-- Navigation -->  
    <header>
      <nav class="navbar navbar-default navbar-fixed-top">
        <div class="container">
          <div class="navbar-header">
            <button class="navbar-toggle" type="button" data-toggle="collapse" data-target="#mainnav-collapse">
              <span class="sr-only">Toggle navigation</span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
              <span class="icon-bar"></span>
            </button>
            <a href="#" class="navbar-brand"><span class="glyphicon glyphicon-home"></span></a>
          </div>
          <div class="collapse navbar-collapse" id="mainnav-collapse">
            <div style="line-height:20px; padding-top:5px; float:left"><a href="/">Home</a>&nbsp;&raquo&nbsp;<a href="/dyn/">Dyn</a></div>
            <ul class="nav navbar-nav navbar-right">
              <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown">About <span class="caret"></span></a>
              <ul class="dropdown-menu" role="menu">
          <li><a href="/foundation">Overview</a></li>
          <li><a href="/foundation/members.html">Members</a></li>
          <li><a href="/foundation/how-it-works.html">Process</a></li>
          <li><a href="/foundation/sponsorship.html">Sponsorship</a></li>
          <li><a href="/foundation/glossary.html">Glossary</a></li>
          <li><a href="/foundation/preFAQ.html">FAQ</a></li>
          <li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
          <li><a href="/foundation/contact.html ">Contact</a></li>      
              </ul>
              </li>
    <li><a href="/index.html#projects-list">Projects</a></li>
      <li class="dropdown">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">People <span class="caret"></span></a>
            <ul class="dropdown-menu" role="menu">
      <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fpeople.apache.org%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=soAQCoO1Zt6NGblRQJi3nlDR2fUZM0r8Cvb8Gyeq2Mc%3D&reserved=0">Overview</a></li>
      <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fpeople.apache.org%2Fcommitter-index.html&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=yNuPaV7FkkYvQluwgGwU%2BPluNK2d64cgYFZRTtcQqAs%3D&reserved=0">Committers</a></li>
      <li><a href="/foundation/how-it-works.html#meritocracy">Meritocracy</a></li>
      <li><a href="/foundation/how-it-works.html#roles">Roles</a></li>
          <li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
      <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fplanet.apache.org%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=IS%2F97ikLM73sAXItSyW1ZevLi2x%2B6LOyTKTDBBVkx9o%3D&reserved=0">Planet Apache</a></li>
            </ul>
           </li>
              <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Get Involved <span class="caret"></span></a>
                <ul class="dropdown-menu" role="menu">
                  <li><a href="/foundation/getinvolved.html">Overview</a></li>
          <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcommunity.apache.org%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=xI91CrbDLsB%2BqAfVrwQwKqhSg44g2YFDR1bxKn%2FnoWM%3D&reserved=0">Community Development</a></li>
          <li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
                        <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fhelpwanted.apache.org%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=WOvYuacBKddgsGtCeSzMKnH4ERq8xUT6iDjlEY4%2FqJk%3D&reserved=0">Help Wanted</a></li>
          <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.apachecon.com%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=EtFd5mPwx6vi7HdeZ0GjytxrDiV3%2BNaqOnlWJraip1M%3D&reserved=0">ApacheCon</a></li>
                </ul>
      </li>
              <li><a href="/dyn/closer.cgi">Download</a></li>
              <li class="dropdown">
              <a href="#" class="dropdown-toggle" data-toggle="dropdown">Support Apache <span class="caret"></span></a>
              <ul class="dropdown-menu" role="menu">
          <li><a href="/foundation/sponsorship.html">Sponsorship</a></li>
          <li><a href="/foundation/contributing.html">Donations</a></li>
          <li><a href="/foundation/buy_stuff.html">Buy Stuff</a></li>
          <li><a href="/foundation/thanks.html">Thanks</a></li>
              </ul>
              </li>
            </ul>
          </div>
        </div>
      </nav>
    </header>
    <!-- / Navigation -->
    <div class="container">
      <div class="row">
            <div class="col-md-6 col-sm-5 col-xs-12">
          <img src="/img/asf_logo.png" alt="Apache Logo" style="max-width: 100%;">
        </div>
        <div class="col-md-3 col-sm-3 col-xs-6">
        <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.org%2Ffoundation%2Fcontributing.html&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=TtOUxHIPTeglpirnGOKYc66BKUxXv7blW5czw1y7HHo%3D&reserved=0" title="Support Apache">
          <img src="/images/SupportApache-small.png" style="height: 150px; width: 150px; margin-top: 5px; margin-bottom: 5px;">
        </a>
        </div>
        <div class="col-md-3 col-sm-4 col-xs-6">
          <div class="input-group" style="margin-bottom: 5px;">
    <script>
      (function() {
        var cx = '005703438322411770421:5mgshgrgx2u';
        var gcse = document.createElement('script');
        gcse.type = 'text/javascript';
        gcse.async = true;
        gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
            '//cse.google.com/cse.js?cx=' + cx;
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(gcse, s);
      })();
    </script>
     <gcse:searchbox-only></gcse:searchbox-only>
    </div>
    <a role="button" class="btn btn-block btn-default btn-xs" href="/foundation/governance/">The Apache Way</a>
    <a role="button" class="btn btn-block btn-default btn-xs" href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcommunity.apache.org%2Fcontributors%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=aP%2B1KmvVghMgX8wqSaqzSzq%2BxdMrdbFLtShqpdZSz78%3D&reserved=0">Contribute</a>
    <a role="button" class="btn btn-block btn-default btn-xs" href="/foundation/thanks.html">ASF Sponsors</a>
        </div>
      </div>
    </div>
    <div class="container"><style type="text/css">
    /* The following code is added by mdx_elementid.py
       It was originally lifted from https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fsubversion.apache.org%2Fstyle%2Fsite.css&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=ky3MBNN1Kwbq326e9tbI9nHu9I1U%2FPFNzSOb0v3PjdM%3D&reserved=0 */
    /*
     * Hide class="elementid-permalink", except when an enclosing heading
     * has the :hover property.
     */
    .headerlink, .elementid-permalink {
      visibility: hidden;
    }
    h2:hover > .headerlink, h3:hover > .headerlink, h1:hover > .headerlink, h6:hover > .headerlink, h4:hover > .headerlink, h5:hover > .headerlink, dt:hover > .elementid-permalink { visibility: visible }</style>
    <p> We suggest the following mirror
    site for your download:</p>
    <p><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.melbourneitmirror.net%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=qY6%2BqxGLX10irXpxJXxFoTUCM6zJUYFWv2ho3i7rsEY%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.melbourneitmirror.net%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=qY6%2BqxGLX10irXpxJXxFoTUCM6zJUYFWv2ho3i7rsEY%3D&reserved=0</strong></a> </p>
    <p>Other mirror sites are suggested below.</p>
    <p>It is essential that you <a href="#verify">verify the integrity</a> of the downloaded file using
    the PGP signature (<code>.asc</code> file) or a hash (<code>.md5</code> or <code>.sha*</code> file).</p>
    <p>Please only use the backup mirrors to download KEYS, PGP and MD5 sigs/hashes
    or if no other mirrors are working.</p>
    <p></p>
    <h1 id="http">HTTP<a class="headerlink" href="#http" title="Permanent link">&para;</a></h1>
    <p> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.melbourneitmirror.net%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=qY6%2BqxGLX10irXpxJXxFoTUCM6zJUYFWv2ho3i7rsEY%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.melbourneitmirror.net%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=qY6%2BqxGLX10irXpxJXxFoTUCM6zJUYFWv2ho3i7rsEY%3D&reserved=0</strong></a> <br></br> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.mirror.amaze.com.au%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=Spi%2Bo6qjPd24GisQNZ4zW9RqffAZJo%2FmoYhlO4dkO6Q%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.mirror.amaze.com.au%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=Spi%2Bo6qjPd24GisQNZ4zW9RqffAZJo%2FmoYhlO4dkO6Q%3D&reserved=0</strong></a> <br></br> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.mirror.digitalpacific.com.au%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=cY6vT8wJCTnRs%2BjOds7N7z9BK8wzIMzihj%2F5Omv%2FT28%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.mirror.digitalpacific.com.au%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=cY6vT8wJCTnRs%2BjOds7N7z9BK8wzIMzihj%2F5Omv%2FT28%3D&reserved=0</strong></a> <br></br> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.mirror.serversaustralia.com.au%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=Swo8Yj%2BaaxBlFSLhihd0mT2nDvPjclSfA934E%2Fvceu0%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.mirror.serversaustralia.com.au%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=Swo8Yj%2BaaxBlFSLhihd0mT2nDvPjclSfA934E%2Fvceu0%3D&reserved=0</strong></a> <br></br> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmirror.intergrid.com.au%2Fapache%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=L3%2FQnlVg2RsDqrqpMt76js4LL0kypT%2BlRKs%2F0ctV9CU%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmirror.intergrid.com.au%2Fapache%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=L3%2FQnlVg2RsDqrqpMt76js4LL0kypT%2BlRKs%2F0ctV9CU%3D&reserved=0</strong></a> <br></br> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmirror.ventraip.net.au%2Fapache%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=ONbbha%2BsiE%2Fba2MEG2RE4ZV9i1IH9ICdDlSxDwZCDbI%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmirror.ventraip.net.au%2Fapache%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=ONbbha%2BsiE%2Fba2MEG2RE4ZV9i1IH9ICdDlSxDwZCDbI%3D&reserved=0</strong></a> <br></br> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.strategylions.com.au%2Fmirror%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=vlt4Y0V6m2gNEkiKWCXPVgnehUf%2Fo8DPWojWFHgrJ4Y%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.strategylions.com.au%2Fmirror%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=vlt4Y0V6m2gNEkiKWCXPVgnehUf%2Fo8DPWojWFHgrJ4Y%3D&reserved=0</strong></a> <br></br></p>
    <p></p>
    <p></p>
    <h1 id="backup">Backup Sites<a class="headerlink" href="#backup" title="Permanent link">&para;</a></h1>
    <p>Please only use the backup mirrors to download KEYS, PGP and MD5 sigs/hashes
    or if no other mirrors are working.</p>
    <p> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww-eu.apache.org%2Fdist%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=TMOl%2B4BPM6yovD7rmyUvZxAqn6AWNxJKFZjhBnBcczA%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww-eu.apache.org%2Fdist%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=TMOl%2B4BPM6yovD7rmyUvZxAqn6AWNxJKFZjhBnBcczA%3D&reserved=0</strong></a> <br></br> <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww-us.apache.org%2Fdist%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=4Bd2wTwlSnpCSciLgL48WetowIfPjv7F%2BLazgvEJDaQ%3D&reserved=0"><strong>https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww-us.apache.org%2Fdist%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=4Bd2wTwlSnpCSciLgL48WetowIfPjv7F%2BLazgvEJDaQ%3D&reserved=0</strong></a> <br></br></p>
    <p>The <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.apache.org%2Fmirrors%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=UklG%2F6xZHWEMQJNuRP%2Bq1fGYFcjxj1ZYwRA8Tzts8x4%3D&reserved=0">full listing of mirror sites</a> is also
    available.</p>
    <h1 id="become">Becoming a mirror<a class="headerlink" href="#become" title="Permanent link">&para;</a></h1>
    <p>The procedure for setting up new mirrors is described in <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.apache.org%2Finfo%2Fhow-to-mirror.html&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=A%2BomVsZHhxja0976kViTmEkk9no%2Bepp89eQqD%2Fct3kw%3D&reserved=0">How to become a
    mirror</a>.</p>
    <h1 id="verify">Verify the integrity of the files<a class="headerlink" href="#verify" title="Permanent link">&para;</a></h1>
    <p>It is essential that you verify the integrity of the downloaded file using
    the PGP signature (<code>.asc</code> file) or a hash (<code>.md5</code> or <code>.sha*</code> file). Please read <a href="/info/verification.html">Verifying Apache Software
    Foundation Releases</a> for more information on why
    you should verify our releases.</p>
    <p>The PGP signature can be verified using PGP or GPG. First download the
    <code>KEYS</code> as well as the <code>asc</code> signature file for the relevant distribution.
    Make sure you get these files from the main distribution site, rather than
    from a mirror. Then verify the signatures using</p>
    <div class="codehilite"><pre><span class="c">% gpg --import KEYS</span>
    <span class="c">% gpg --verify downloaded_file.asc downloaded_file</span>
    </pre></div>
   
   
    <p><em>or</em></p>
    <div class="codehilite"><pre><span class="c">% pgpk -a KEYS</span>
    <span class="c">% pgpv downloaded_file.asc</span>
    </pre></div>
   
   
    <p><em>or</em></p>
    <div class="codehilite"><pre><span class="c">% pgp -ka KEYS</span>
    <span class="c">% pgp downloaded_file.asc</span>
    </pre></div>
   
   
    <p>Alternatively, you can verify the MD5 hash on the file. A unix
    program called <code>md5</code> or <code>md5sum</code> is included in many unix distributions. It
    is also available as part of
    <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.gnu.org%2Fsoftware%2Ftextutils%2Ftextutils.html&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=RyTZh4NqVBeRgA%2FbxvC9vsXAObN3kMXtaf2W1t8LTXY%3D&reserved=0">GNU Textutils</a>.
    Windows users can get binary md5 programs from
    <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.fourmilab.ch%2Fmd5%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=j3KRNsJPMLYNiUPtYV6EFNKJCSursu%2Bg4675ZgAEWHw%3D&reserved=0">here</a>,
    <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.pc-tools.net%2Fwin32%2Ffreeware%2Fconsole%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=wMtTOBjW76BYKpjdJJMhYWo5SMP9B5A67gMhv8%2ByyEE%3D&reserved=0">here</a> , or
    <a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.slavasoft.com%2Ffsum%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=aIg0MvsNzGyL2DSn16xgwgg7SlyweRsVu5PBppP6nrQ%3D&reserved=0">here</a>.</p></div>
   
    <!-- Footer -->
   
    <footer class="bg-primary">
      <div class="container">
    <div class="row">
    <br />
    <div class="col-sm-1">
   
    </div>
    <div class="col-sm-2">
            <h5 class="white">Community</h5>
            <ul class="list-unstyled white" role="menu">
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcommunity.apache.org%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=xI91CrbDLsB%2BqAfVrwQwKqhSg44g2YFDR1bxKn%2FnoWM%3D&reserved=0">Overview</a></li>
    <li><a href="/foundation/conferences.html">Conferences</a></li>
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcommunity.apache.org%2Fgsoc.html&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=H7Y1sbxDVmVFV%2BN3nXbMlMNx1ggwBRmWvXAPN%2F1nSLo%3D&reserved=0">Summer of Code</a></li>
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcommunity.apache.org%2Fnewcomers%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=qUPLIk0GlLIUSWyhKtY0hIGkfecJQGhYnqbol4RLwrY%3D&reserved=0">Getting Started</a></li>
    <li><a href="/foundation/how-it-works.html">The Apache Way</a></li>
    <li><a href="/travel/">Travel Assistance</a></li>
    <li><a href="/foundation/getinvolved.html">Get Involved</a></li>
           <li><a href="/foundation/policies/conduct.html">Code of Conduct</a></li>
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fcommunity.apache.org%2Fnewbiefaq.html&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=4DcyIMwpq8Wem0vfXgGVJokXYu2JIyVgj4loIqXsR%2Fg%3D&reserved=0">Community FAQ</a></li>
    <li><a href="/memorials/">Memorials</a></li>
            </ul>
    </div>
   
    <div class="col-sm-2">
    <h5 class="white">Innovation</h5>
            <ul class="list-unstyled white" role="menu">
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fincubator.apache.org%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=b0jw2DiuTsfGC0lmNSxJEdVVXd3lWMrEveQKJ4O3v%2BM%3D&reserved=0">Incubator</a></li>
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Flabs.apache.org%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=9wXituKK29A7IeFCRgg%2ByKjdb8qR%2Bdp27%2BXQ417zQbo%3D&reserved=0">Labs</a></li>
    <li><a href="/licenses/">Licensing</a></li>
    <li><a href="/foundation/license-faq.html">Licensing FAQ</a></li>
    <li><a href="/foundation/marks/">Trademark Policy</a></li>
    <li><a href="/foundation/contact.html">Contacts</a></li>
            </ul>
    </div>
   
    <div class="col-sm-2">
    <h5 class="white">Tech Operations</h5>
           <ul class="list-unstyled white" role="menu">
      <li><a href="/dev/">Developer Information</a></li>
      <li><a href="/dev/infrastructure.html">Infrastructure</a></li>
      <li><a href="/security/">Security</a></li>
      <li><a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fstatus.apache.org&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=qTU%2FKZLabebum04SEf5H0lpJzT6VgtIPfyRwG97ssI8%3D&reserved=0">Status</a></li>
      <li><a href="/foundation/contact.html">Contacts</a></li>
           </ul>
    </div>
   
    <div class="col-sm-2">
    <h5 class="white">Press</h5>
            <ul class="list-unstyled white" role="menu">
    <li><a href="/press/">Overview</a></li>
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fblogs.apache.org%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=31OxXrSfLX81PfTgeQobR1N%2FGfXb3PgxEZZ9fflHIxw%3D&reserved=0">ASF News</a></li>
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fblogs.apache.org%2Ffoundation%2F&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=IyD5YKOyBsYw9CY5U45vJ8b8tpelYYm8mEFzJ64ew18%3D&reserved=0">Announcements</a></li>
    <li><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2FTheASF&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=aTIoU4etuIj5UkDsV6zaHXZOvnF3Ugx5Dxma32QzJC0%3D&reserved=0">Twitter Feed</a></li>
    <li><a href="/press/#contact">Contacts</a></li>
            </ul>
    </div>
   
    <div class="col-sm-2">
    <h5 class="white">Legal</h5>
            <ul class="list-unstyled white" role="menu">
    <li><a href="/legal/">Legal Affairs</a></li>
    <li><a href="/legal/dmca.html">DMCA</a></li>
    <li><a href="/licenses/">Licenses</a></li>
    <li><a href="/foundation/marks/">Trademark Policy</a></li>
    <li><a href="/foundation/records/">Public Records</a></li>
                <li><a href="/foundation/policies/privacy.html">Privacy Policy</a></li>
    <li><a href="/licenses/exports/">Export Information</a></li>
    <li><a href="/foundation/license-faq.html">License/Distribution FAQ</a></li>
    <li><a href="/foundation/contact.html">Contacts</a></li>
            </ul>
    </div>
   
    <div class="col-sm-1">
    </div>
   
    </div>
    <hr class="col-lg-12 hr-white" />
    <div class="row">
    <div class="col-lg-12">
    <p class="text-center">Copyright &#169; 2018 The Apache Software Foundation, Licensed under the <a class="white" href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.apache.org%2Flicenses%2FLICENSE-2.0&data=02%7C01%7Caharui%40adobe.com%7Cfd4e314adc7741d747a408d5c7816fc9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634281130451434&sdata=jJ%2BCT5oBT1YLipXMoSug7pHs40gCsoIzClyuiJ9CIxc%3D&reserved=0">Apache License, Version 2.0</a>.</p>
    <p class="text-center">Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
    </div>
    </div>
    </div>
   
    </footer>
   
    <!-- / Footer -->
   
    <script src="/js/jquery-2.1.1.min.js"></script>
    <script src="/js/bootstrap.js"></script>
    </body>
    </html>
   
   

Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Justin Mclean
Administrator
Hi,

> I think you've proposed multiple causes.  One is that the cgi isn't returning the right thing, the other was that fetching apache-flex-installer-config.xml over https was failing.  
> Which one or both are you claiming to be the issue?

Well you were saying that https was the issue and fetching the apache-flex-installer-config.xml file via https seems to fail via curl or in the browser is failing. The older SDK that are working don’t use https to get the config file.

Try for instance this via curl or https:
https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml

 But the first issue you will run into is the cgi not returning the right thing and that would explain the timeout.

> If I just use my browser to hit: http://flex.apache.org/single-mirror-url--xml.cgi
> I am getting the expected single line back.  Can some other folks hit this link above?  You should get a single line of text, not even an HTML page.   Same with using CURL.  I only get one line of text back.

I get the HTML page:

MacBook-Pro:~ justinmclean$curl -v http://flex.apache.org/single-mirror-url--xml.cgi
*   Trying 40.79.78.1...
* TCP_NODELAY set
* Connected to flex.apache.org (40.79.78.1) port 80 (#0)
> GET /single-mirror-url--xml.cgi HTTP/1.1
> Host: flex.apache.org
> User-Agent: curl/7.54.0
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Fri, 01 Jun 2018 07:28:59 GMT
< Server: Apache/2.4.18 (Ubuntu)
< Vary: Host,Accept-Encoding
< Transfer-Encoding: chunked
< Content-Type: text/html
<
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="Home page of The Apache Software Foundation">
  <base href="https://www.apache.org/dyn/closer.cgi" />

etc ect

* Connection #0 to host flex.apache.org left intact
MacBook-Pro:~ justinmclean$

If I run the installer in the debugger it also returns the whole page and the mirror URL ends up as that html content as well with a few letters off the start and end.

Thanks,
Justin
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

piotrz
The worst thing that I have seen the same as Alex - that there is a problem
with https, not parsing itself. However let me debug it more - maybe I will
find the time in the next days.

Thanks,
Piotr

pt., 1 cze 2018 o 09:51 Justin Mclean <[hidden email]> napisał(a):

> Hi,
>
> > I think you've proposed multiple causes.  One is that the cgi isn't
> returning the right thing, the other was that fetching
> apache-flex-installer-config.xml over https was failing.
> > Which one or both are you claiming to be the issue?
>
> Well you were saying that https was the issue and fetching the
> apache-flex-installer-config.xml file via https seems to fail via curl or
> in the browser is failing. The older SDK that are working don’t use https
> to get the config file.
>
> Try for instance this via curl or https:
>
> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
>
>  But the first issue you will run into is the cgi not returning the right
> thing and that would explain the timeout.
>
> > If I just use my browser to hit:
> http://flex.apache.org/single-mirror-url--xml.cgi
> > I am getting the expected single line back.  Can some other folks hit
> this link above?  You should get a single line of text, not even an HTML
> page.   Same with using CURL.  I only get one line of text back.
>
> I get the HTML page:
>
> MacBook-Pro:~ justinmclean$curl -v
> http://flex.apache.org/single-mirror-url--xml.cgi
> *   Trying 40.79.78.1...
> * TCP_NODELAY set
> * Connected to flex.apache.org (40.79.78.1) port 80 (#0)
> > GET /single-mirror-url--xml.cgi HTTP/1.1
> > Host: flex.apache.org
> > User-Agent: curl/7.54.0
> > Accept: */*
> >
> < HTTP/1.1 200 OK
> < Date: Fri, 01 Jun 2018 07:28:59 GMT
> < Server: Apache/2.4.18 (Ubuntu)
> < Vary: Host,Accept-Encoding
> < Transfer-Encoding: chunked
> < Content-Type: text/html
> <
> <!DOCTYPE html>
> <html lang="en">
> <head>
>   <meta charset="utf-8">
>   <meta http-equiv="X-UA-Compatible" content="IE=edge">
>   <meta name="viewport" content="width=device-width, initial-scale=1">
>   <meta name="description" content="Home page of The Apache Software
> Foundation">
>   <base href="https://www.apache.org/dyn/closer.cgi" />
>
> etc ect
>
> * Connection #0 to host flex.apache.org left intact
> MacBook-Pro:~ justinmclean$
>
> If I run the installer in the debugger it also returns the whole page and
> the mirror URL ends up as that html content as well with a few letters off
> the start and end.
>
> Thanks,
> Justin



--

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Maxim Solodovnik
I got

apache.melbourneitmirror.net uses an unsupported protocol.

ERR_SSL_VERSION_OR_CIPHER_MISMATCH

While trying to retrieve
https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
in Chrome browser

On Fri, Jun 1, 2018 at 3:30 PM, Piotr Zarzycki
<[hidden email]> wrote:

> The worst thing that I have seen the same as Alex - that there is a problem
> with https, not parsing itself. However let me debug it more - maybe I will
> find the time in the next days.
>
> Thanks,
> Piotr
>
> pt., 1 cze 2018 o 09:51 Justin Mclean <[hidden email]> napisał(a):
>
>> Hi,
>>
>> > I think you've proposed multiple causes.  One is that the cgi isn't
>> returning the right thing, the other was that fetching
>> apache-flex-installer-config.xml over https was failing.
>> > Which one or both are you claiming to be the issue?
>>
>> Well you were saying that https was the issue and fetching the
>> apache-flex-installer-config.xml file via https seems to fail via curl or
>> in the browser is failing. The older SDK that are working don’t use https
>> to get the config file.
>>
>> Try for instance this via curl or https:
>>
>> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
>>
>>  But the first issue you will run into is the cgi not returning the right
>> thing and that would explain the timeout.
>>
>> > If I just use my browser to hit:
>> http://flex.apache.org/single-mirror-url--xml.cgi
>> > I am getting the expected single line back.  Can some other folks hit
>> this link above?  You should get a single line of text, not even an HTML
>> page.   Same with using CURL.  I only get one line of text back.
>>
>> I get the HTML page:
>>
>> MacBook-Pro:~ justinmclean$curl -v
>> http://flex.apache.org/single-mirror-url--xml.cgi
>> *   Trying 40.79.78.1...
>> * TCP_NODELAY set
>> * Connected to flex.apache.org (40.79.78.1) port 80 (#0)
>> > GET /single-mirror-url--xml.cgi HTTP/1.1
>> > Host: flex.apache.org
>> > User-Agent: curl/7.54.0
>> > Accept: */*
>> >
>> < HTTP/1.1 200 OK
>> < Date: Fri, 01 Jun 2018 07:28:59 GMT
>> < Server: Apache/2.4.18 (Ubuntu)
>> < Vary: Host,Accept-Encoding
>> < Transfer-Encoding: chunked
>> < Content-Type: text/html
>> <
>> <!DOCTYPE html>
>> <html lang="en">
>> <head>
>>   <meta charset="utf-8">
>>   <meta http-equiv="X-UA-Compatible" content="IE=edge">
>>   <meta name="viewport" content="width=device-width, initial-scale=1">
>>   <meta name="description" content="Home page of The Apache Software
>> Foundation">
>>   <base href="https://www.apache.org/dyn/closer.cgi" />
>>
>> etc ect
>>
>> * Connection #0 to host flex.apache.org left intact
>> MacBook-Pro:~ justinmclean$
>>
>> If I run the installer in the debugger it also returns the whole page and
>> the mirror URL ends up as that html content as well with a few letters off
>> the start and end.
>>
>> Thanks,
>> Justin
>
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*



--
WBR
Maxim aka solomax
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

piotrz
Hi Maxim,

How does this help ? I'm not sure what I can do with that information ?
Move that file to the other place ?

Thanks,
Piotr

pt., 1 cze 2018 o 10:40 Maxim Solodovnik <[hidden email]> napisał(a):

> I got
>
> apache.melbourneitmirror.net uses an unsupported protocol.
>
> ERR_SSL_VERSION_OR_CIPHER_MISMATCH
>
> While trying to retrieve
>
> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
> in Chrome browser
>
> On Fri, Jun 1, 2018 at 3:30 PM, Piotr Zarzycki
> <[hidden email]> wrote:
> > The worst thing that I have seen the same as Alex - that there is a
> problem
> > with https, not parsing itself. However let me debug it more - maybe I
> will
> > find the time in the next days.
> >
> > Thanks,
> > Piotr
> >
> > pt., 1 cze 2018 o 09:51 Justin Mclean <[hidden email]>
> napisał(a):
> >
> >> Hi,
> >>
> >> > I think you've proposed multiple causes.  One is that the cgi isn't
> >> returning the right thing, the other was that fetching
> >> apache-flex-installer-config.xml over https was failing.
> >> > Which one or both are you claiming to be the issue?
> >>
> >> Well you were saying that https was the issue and fetching the
> >> apache-flex-installer-config.xml file via https seems to fail via curl
> or
> >> in the browser is failing. The older SDK that are working don’t use
> https
> >> to get the config file.
> >>
> >> Try for instance this via curl or https:
> >>
> >>
> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
> >>
> >>  But the first issue you will run into is the cgi not returning the
> right
> >> thing and that would explain the timeout.
> >>
> >> > If I just use my browser to hit:
> >> http://flex.apache.org/single-mirror-url--xml.cgi
> >> > I am getting the expected single line back.  Can some other folks hit
> >> this link above?  You should get a single line of text, not even an HTML
> >> page.   Same with using CURL.  I only get one line of text back.
> >>
> >> I get the HTML page:
> >>
> >> MacBook-Pro:~ justinmclean$curl -v
> >> http://flex.apache.org/single-mirror-url--xml.cgi
> >> *   Trying 40.79.78.1...
> >> * TCP_NODELAY set
> >> * Connected to flex.apache.org (40.79.78.1) port 80 (#0)
> >> > GET /single-mirror-url--xml.cgi HTTP/1.1
> >> > Host: flex.apache.org
> >> > User-Agent: curl/7.54.0
> >> > Accept: */*
> >> >
> >> < HTTP/1.1 200 OK
> >> < Date: Fri, 01 Jun 2018 07:28:59 GMT
> >> < Server: Apache/2.4.18 (Ubuntu)
> >> < Vary: Host,Accept-Encoding
> >> < Transfer-Encoding: chunked
> >> < Content-Type: text/html
> >> <
> >> <!DOCTYPE html>
> >> <html lang="en">
> >> <head>
> >>   <meta charset="utf-8">
> >>   <meta http-equiv="X-UA-Compatible" content="IE=edge">
> >>   <meta name="viewport" content="width=device-width, initial-scale=1">
> >>   <meta name="description" content="Home page of The Apache Software
> >> Foundation">
> >>   <base href="https://www.apache.org/dyn/closer.cgi" />
> >>
> >> etc ect
> >>
> >> * Connection #0 to host flex.apache.org left intact
> >> MacBook-Pro:~ justinmclean$
> >>
> >> If I run the installer in the debugger it also returns the whole page
> and
> >> the mirror URL ends up as that html content as well with a few letters
> off
> >> the start and end.
> >>
> >> Thanks,
> >> Justin
> >
> >
> >
> > --
> >
> > Piotr Zarzycki
> >
> > Patreon: *https://www.patreon.com/piotrzarzycki
> > <https://www.patreon.com/piotrzarzycki>*
>
>
>
> --
> WBR
> Maxim aka solomax
>


--

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Justin Mclean-5
In reply to this post by piotrz
Hi,

> The worst thing that I have seen the same as Alex - that there is a problem
> with https, not parsing itself.

If it is an https issue like this (one of the possible mirrors that can be returned)
https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml <https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml>

I can’t see how we could easily solve it as it likely at the mirrors end. (Open that URL in a browser and see what you get.)

It may be that SSL in not supported on all Apache mirrors, perhaps on purpose?? Has anyone asked infra? I have no idea if this is the case or not and a quick search of teh documentation doesn’t mention https and mirrors.

I know that the KEY files and hashes need to checked via SSL and not placed on mirrors, but all mirror examples use http not https and there is this JIRA which suggests that https requests need to redirect and return 301s. [1] (which is moved permanently)

Thanks,
Justin

1. https://issues.apache.org/jira/browse/INFRA-13442

Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Maxim Solodovnik
In reply to this post by piotrz
Hello Piotr,

How does this help: Info from different sides of the world might be
useful in debugging services :)
What to do: Not sure what would be the best option here :( Since
flex.a.o is accessible for users who are using Flex, maybe it worth to
host installer config at flex.a.o? (just an idea)

PS Reports from Russia might not be very useful due to we have lots of
"cloud IP addresses" blocked by government:
https://www.reuters.com/article/us-russia-telegram-blocking/russia-starts-blocking-telegram-messenger-idUSKBN1HN13J

On Fri, Jun 1, 2018 at 3:55 PM, Piotr Zarzycki
<[hidden email]> wrote:

> Hi Maxim,
>
> How does this help ? I'm not sure what I can do with that information ?
> Move that file to the other place ?
>
> Thanks,
> Piotr
>
> pt., 1 cze 2018 o 10:40 Maxim Solodovnik <[hidden email]> napisał(a):
>
>> I got
>>
>> apache.melbourneitmirror.net uses an unsupported protocol.
>>
>> ERR_SSL_VERSION_OR_CIPHER_MISMATCH
>>
>> While trying to retrieve
>>
>> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
>> in Chrome browser
>>
>> On Fri, Jun 1, 2018 at 3:30 PM, Piotr Zarzycki
>> <[hidden email]> wrote:
>> > The worst thing that I have seen the same as Alex - that there is a
>> problem
>> > with https, not parsing itself. However let me debug it more - maybe I
>> will
>> > find the time in the next days.
>> >
>> > Thanks,
>> > Piotr
>> >
>> > pt., 1 cze 2018 o 09:51 Justin Mclean <[hidden email]>
>> napisał(a):
>> >
>> >> Hi,
>> >>
>> >> > I think you've proposed multiple causes.  One is that the cgi isn't
>> >> returning the right thing, the other was that fetching
>> >> apache-flex-installer-config.xml over https was failing.
>> >> > Which one or both are you claiming to be the issue?
>> >>
>> >> Well you were saying that https was the issue and fetching the
>> >> apache-flex-installer-config.xml file via https seems to fail via curl
>> or
>> >> in the browser is failing. The older SDK that are working don’t use
>> https
>> >> to get the config file.
>> >>
>> >> Try for instance this via curl or https:
>> >>
>> >>
>> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
>> >>
>> >>  But the first issue you will run into is the cgi not returning the
>> right
>> >> thing and that would explain the timeout.
>> >>
>> >> > If I just use my browser to hit:
>> >> http://flex.apache.org/single-mirror-url--xml.cgi
>> >> > I am getting the expected single line back.  Can some other folks hit
>> >> this link above?  You should get a single line of text, not even an HTML
>> >> page.   Same with using CURL.  I only get one line of text back.
>> >>
>> >> I get the HTML page:
>> >>
>> >> MacBook-Pro:~ justinmclean$curl -v
>> >> http://flex.apache.org/single-mirror-url--xml.cgi
>> >> *   Trying 40.79.78.1...
>> >> * TCP_NODELAY set
>> >> * Connected to flex.apache.org (40.79.78.1) port 80 (#0)
>> >> > GET /single-mirror-url--xml.cgi HTTP/1.1
>> >> > Host: flex.apache.org
>> >> > User-Agent: curl/7.54.0
>> >> > Accept: */*
>> >> >
>> >> < HTTP/1.1 200 OK
>> >> < Date: Fri, 01 Jun 2018 07:28:59 GMT
>> >> < Server: Apache/2.4.18 (Ubuntu)
>> >> < Vary: Host,Accept-Encoding
>> >> < Transfer-Encoding: chunked
>> >> < Content-Type: text/html
>> >> <
>> >> <!DOCTYPE html>
>> >> <html lang="en">
>> >> <head>
>> >>   <meta charset="utf-8">
>> >>   <meta http-equiv="X-UA-Compatible" content="IE=edge">
>> >>   <meta name="viewport" content="width=device-width, initial-scale=1">
>> >>   <meta name="description" content="Home page of The Apache Software
>> >> Foundation">
>> >>   <base href="https://www.apache.org/dyn/closer.cgi" />
>> >>
>> >> etc ect
>> >>
>> >> * Connection #0 to host flex.apache.org left intact
>> >> MacBook-Pro:~ justinmclean$
>> >>
>> >> If I run the installer in the debugger it also returns the whole page
>> and
>> >> the mirror URL ends up as that html content as well with a few letters
>> off
>> >> the start and end.
>> >>
>> >> Thanks,
>> >> Justin
>> >
>> >
>> >
>> > --
>> >
>> > Piotr Zarzycki
>> >
>> > Patreon: *https://www.patreon.com/piotrzarzycki
>> > <https://www.patreon.com/piotrzarzycki>*
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*



--
WBR
Maxim aka solomax
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

piotrz
In reply to this post by Justin Mclean-5
Hi Justin,

I see exactly the same thing as Maxim.

This site can’t provide a secure connection

*apache.melbourneitmirror.net <http://apache.melbourneitmirror.net>* uses
an unsupported protocol.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH

Thanks,
Piotr

pt., 1 cze 2018 o 10:57 Justin Mclean <[hidden email]> napisał(a):

> Hi,
>
> > The worst thing that I have seen the same as Alex - that there is a
> problem
> > with https, not parsing itself.
>
> If it is an https issue like this (one of the possible mirrors that can be
> returned)
>
> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
> <
> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
> >
>
> I can’t see how we could easily solve it as it likely at the mirrors end.
> (Open that URL in a browser and see what you get.)
>
> It may be that SSL in not supported on all Apache mirrors, perhaps on
> purpose?? Has anyone asked infra? I have no idea if this is the case or not
> and a quick search of teh documentation doesn’t mention https and mirrors.
>
> I know that the KEY files and hashes need to checked via SSL and not
> placed on mirrors, but all mirror examples use http not https and there is
> this JIRA which suggests that https requests need to redirect and return
> 301s. [1] (which is moved permanently)
>
> Thanks,
> Justin
>
> 1. https://issues.apache.org/jira/browse/INFRA-13442
>
>

--

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Maxim Solodovnik
http://flex.apache.org/single-mirror-url--xml.cgi

Returns:
----------------------------------------------------------
This page contains the following errors:

error on line 1 at column 1: Document is empty

Below is a rendering of the page up to the first error.
----------------------------------------------------------

Maybe it worth to contact the INFRA and ask for the script similar to
https://www.apache.org/dyn/closer.lua
But returning URL without HTML ... ?

On Fri, Jun 1, 2018 at 4:07 PM, Piotr Zarzycki
<[hidden email]> wrote:

> Hi Justin,
>
> I see exactly the same thing as Maxim.
>
> This site can’t provide a secure connection
>
> *apache.melbourneitmirror.net <http://apache.melbourneitmirror.net>* uses
> an unsupported protocol.
> ERR_SSL_VERSION_OR_CIPHER_MISMATCH
>
> Thanks,
> Piotr
>
> pt., 1 cze 2018 o 10:57 Justin Mclean <[hidden email]> napisał(a):
>
>> Hi,
>>
>> > The worst thing that I have seen the same as Alex - that there is a
>> problem
>> > with https, not parsing itself.
>>
>> If it is an https issue like this (one of the possible mirrors that can be
>> returned)
>>
>> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
>> <
>> https://apache.melbourneitmirror.net/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml
>> >
>>
>> I can’t see how we could easily solve it as it likely at the mirrors end.
>> (Open that URL in a browser and see what you get.)
>>
>> It may be that SSL in not supported on all Apache mirrors, perhaps on
>> purpose?? Has anyone asked infra? I have no idea if this is the case or not
>> and a quick search of teh documentation doesn’t mention https and mirrors.
>>
>> I know that the KEY files and hashes need to checked via SSL and not
>> placed on mirrors, but all mirror examples use http not https and there is
>> this JIRA which suggests that https requests need to redirect and return
>> 301s. [1] (which is moved permanently)
>>
>> Thanks,
>> Justin
>>
>> 1. https://issues.apache.org/jira/browse/INFRA-13442
>>
>>
>
> --
>
> Piotr Zarzycki
>
> Patreon: *https://www.patreon.com/piotrzarzycki
> <https://www.patreon.com/piotrzarzycki>*



--
WBR
Maxim aka solomax
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Alex Harui-2
Hi Maxim,

You got the correct results.  The browser says that because the cgi returned plain text instead of html.  Do a "View Source" on the page and you should see it is plain text which should be what we want.

Maybe there is a bug in the mirror the cgi picks for Justin.  We'll see what Piotr finds.  I just noticed that single-mirror is returning an HTTP and not an HTTPS url so I'm now confused why the attempt to fetch flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml is going through HTTPS.  Is anybody getting an HTTPS result?  Is anybody else getting more than one line back from single-mirror besides Justin?

-Alex

On 6/1/18, 2:12 AM, "Maxim Solodovnik" <[hidden email]> wrote:

    https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fflex.apache.org%2Fsingle-mirror-url--xml.cgi&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=2KI%2BgmBP9vlV7dUlD6JhBNbSM9LLU9w2gKMFizqhOoQ%3D&reserved=0
   
    Returns:
    ----------------------------------------------------------
    This page contains the following errors:
   
    error on line 1 at column 1: Document is empty
   
    Below is a rendering of the page up to the first error.
    ----------------------------------------------------------
   
    Maybe it worth to contact the INFRA and ask for the script similar to
    https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.apache.org%2Fdyn%2Fcloser.lua&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rI0upItBGUuEkedBGUA2XkiazROT%2Bb37NNoYmYNAVGM%3D&reserved=0
    But returning URL without HTML ... ?
   
    On Fri, Jun 1, 2018 at 4:07 PM, Piotr Zarzycki
    <[hidden email]> wrote:
    > Hi Justin,
    >
    > I see exactly the same thing as Maxim.
    >
    > This site can’t provide a secure connection
    >
    > *apache.melbourneitmirror.net <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.melbourneitmirror.net&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=qCKE4DBcsE7zvh0XsRjSyUVYWnojkQ7H%2FwNbZNVvn8Q%3D&reserved=0>* uses
    > an unsupported protocol.
    > ERR_SSL_VERSION_OR_CIPHER_MISMATCH
    >
    > Thanks,
    > Piotr
    >
    > pt., 1 cze 2018 o 10:57 Justin Mclean <[hidden email]> napisał(a):
    >
    >> Hi,
    >>
    >> > The worst thing that I have seen the same as Alex - that there is a
    >> problem
    >> > with https, not parsing itself.
    >>
    >> If it is an https issue like this (one of the possible mirrors that can be
    >> returned)
    >>
    >> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.melbourneitmirror.net%2Fflex%2F4.16.1%2Fbinaries%2Fapache-flex-sdk-installer-config.xml&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=pI1lIZ3Q66mD0dzhT205q2Bhc%2Fzbs0ci9IqnqVsjDvE%3D&reserved=0
    >> <
    >> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.melbourneitmirror.net%2Fflex%2F4.16.1%2Fbinaries%2Fapache-flex-sdk-installer-config.xml&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=pI1lIZ3Q66mD0dzhT205q2Bhc%2Fzbs0ci9IqnqVsjDvE%3D&reserved=0
    >> >
    >>
    >> I can’t see how we could easily solve it as it likely at the mirrors end.
    >> (Open that URL in a browser and see what you get.)
    >>
    >> It may be that SSL in not supported on all Apache mirrors, perhaps on
    >> purpose?? Has anyone asked infra? I have no idea if this is the case or not
    >> and a quick search of teh documentation doesn’t mention https and mirrors.
    >>
    >> I know that the KEY files and hashes need to checked via SSL and not
    >> placed on mirrors, but all mirror examples use http not https and there is
    >> this JIRA which suggests that https requests need to redirect and return
    >> 301s. [1] (which is moved permanently)
    >>
    >> Thanks,
    >> Justin
    >>
    >> 1. https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fissues.apache.org%2Fjira%2Fbrowse%2FINFRA-13442&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=98JWUAAah%2FRLNN7dxi12wrLclDb6lRz%2Bt6y4f55cntA%3D&reserved=0
    >>
    >>
    >
    > --
    >
    > Piotr Zarzycki
    >
    > Patreon: *https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rsGpcdht%2FGLo%2Fqh09nPHPjTYYL22DQwwlt3xoteSBnI%3D&reserved=0
    > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rsGpcdht%2FGLo%2Fqh09nPHPjTYYL22DQwwlt3xoteSBnI%3D&reserved=0>*
   
   
   
    --
    WBR
    Maxim aka solomax
   

Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Maxim Solodovnik
Just have double-checked
You are right, it is plain text and it contains one mirror only

On Fri, Jun 1, 2018 at 11:42 PM, Alex Harui <[hidden email]> wrote:

> Hi Maxim,
>
> You got the correct results.  The browser says that because the cgi returned plain text instead of html.  Do a "View Source" on the page and you should see it is plain text which should be what we want.
>
> Maybe there is a bug in the mirror the cgi picks for Justin.  We'll see what Piotr finds.  I just noticed that single-mirror is returning an HTTP and not an HTTPS url so I'm now confused why the attempt to fetch flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml is going through HTTPS.  Is anybody getting an HTTPS result?  Is anybody else getting more than one line back from single-mirror besides Justin?
>
> -Alex
>
> On 6/1/18, 2:12 AM, "Maxim Solodovnik" <[hidden email]> wrote:
>
>     https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fflex.apache.org%2Fsingle-mirror-url--xml.cgi&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=2KI%2BgmBP9vlV7dUlD6JhBNbSM9LLU9w2gKMFizqhOoQ%3D&reserved=0
>
>     Returns:
>     ----------------------------------------------------------
>     This page contains the following errors:
>
>     error on line 1 at column 1: Document is empty
>
>     Below is a rendering of the page up to the first error.
>     ----------------------------------------------------------
>
>     Maybe it worth to contact the INFRA and ask for the script similar to
>     https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.apache.org%2Fdyn%2Fcloser.lua&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rI0upItBGUuEkedBGUA2XkiazROT%2Bb37NNoYmYNAVGM%3D&reserved=0
>     But returning URL without HTML ... ?
>
>     On Fri, Jun 1, 2018 at 4:07 PM, Piotr Zarzycki
>     <[hidden email]> wrote:
>     > Hi Justin,
>     >
>     > I see exactly the same thing as Maxim.
>     >
>     > This site can’t provide a secure connection
>     >
>     > *apache.melbourneitmirror.net <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.melbourneitmirror.net&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=qCKE4DBcsE7zvh0XsRjSyUVYWnojkQ7H%2FwNbZNVvn8Q%3D&reserved=0>* uses
>     > an unsupported protocol.
>     > ERR_SSL_VERSION_OR_CIPHER_MISMATCH
>     >
>     > Thanks,
>     > Piotr
>     >
>     > pt., 1 cze 2018 o 10:57 Justin Mclean <[hidden email]> napisał(a):
>     >
>     >> Hi,
>     >>
>     >> > The worst thing that I have seen the same as Alex - that there is a
>     >> problem
>     >> > with https, not parsing itself.
>     >>
>     >> If it is an https issue like this (one of the possible mirrors that can be
>     >> returned)
>     >>
>     >> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.melbourneitmirror.net%2Fflex%2F4.16.1%2Fbinaries%2Fapache-flex-sdk-installer-config.xml&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=pI1lIZ3Q66mD0dzhT205q2Bhc%2Fzbs0ci9IqnqVsjDvE%3D&reserved=0
>     >> <
>     >> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.melbourneitmirror.net%2Fflex%2F4.16.1%2Fbinaries%2Fapache-flex-sdk-installer-config.xml&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=pI1lIZ3Q66mD0dzhT205q2Bhc%2Fzbs0ci9IqnqVsjDvE%3D&reserved=0
>     >> >
>     >>
>     >> I can’t see how we could easily solve it as it likely at the mirrors end.
>     >> (Open that URL in a browser and see what you get.)
>     >>
>     >> It may be that SSL in not supported on all Apache mirrors, perhaps on
>     >> purpose?? Has anyone asked infra? I have no idea if this is the case or not
>     >> and a quick search of teh documentation doesn’t mention https and mirrors.
>     >>
>     >> I know that the KEY files and hashes need to checked via SSL and not
>     >> placed on mirrors, but all mirror examples use http not https and there is
>     >> this JIRA which suggests that https requests need to redirect and return
>     >> 301s. [1] (which is moved permanently)
>     >>
>     >> Thanks,
>     >> Justin
>     >>
>     >> 1. https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fissues.apache.org%2Fjira%2Fbrowse%2FINFRA-13442&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=98JWUAAah%2FRLNN7dxi12wrLclDb6lRz%2Bt6y4f55cntA%3D&reserved=0
>     >>
>     >>
>     >
>     > --
>     >
>     > Piotr Zarzycki
>     >
>     > Patreon: *https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rsGpcdht%2FGLo%2Fqh09nPHPjTYYL22DQwwlt3xoteSBnI%3D&reserved=0
>     > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rsGpcdht%2FGLo%2Fqh09nPHPjTYYL22DQwwlt3xoteSBnI%3D&reserved=0>*
>
>
>
>     --
>     WBR
>     Maxim aka solomax
>
>



--
WBR
Maxim aka solomax
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

piotrz
I just debug it and it looks like there is some problem with parsing
in MirrorURLUtil - fetchMirrorFromCGIResult. We go following web page [1].
What actually should be parsed out of it ?

How it looked like earlier ?

[1] https://paste.apache.org/gUjj

Thanks,
Piotr


niedz., 3 cze 2018 o 09:50 Maxim Solodovnik <[hidden email]>
napisał(a):

> Just have double-checked
> You are right, it is plain text and it contains one mirror only
>
> On Fri, Jun 1, 2018 at 11:42 PM, Alex Harui <[hidden email]>
> wrote:
> > Hi Maxim,
> >
> > You got the correct results.  The browser says that because the cgi
> returned plain text instead of html.  Do a "View Source" on the page and
> you should see it is plain text which should be what we want.
> >
> > Maybe there is a bug in the mirror the cgi picks for Justin.  We'll see
> what Piotr finds.  I just noticed that single-mirror is returning an HTTP
> and not an HTTPS url so I'm now confused why the attempt to fetch
> flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml is going through
> HTTPS.  Is anybody getting an HTTPS result?  Is anybody else getting more
> than one line back from single-mirror besides Justin?
> >
> > -Alex
> >
> > On 6/1/18, 2:12 AM, "Maxim Solodovnik" <[hidden email]> wrote:
> >
> >
> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fflex.apache.org%2Fsingle-mirror-url--xml.cgi&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=2KI%2BgmBP9vlV7dUlD6JhBNbSM9LLU9w2gKMFizqhOoQ%3D&reserved=0
> >
> >     Returns:
> >     ----------------------------------------------------------
> >     This page contains the following errors:
> >
> >     error on line 1 at column 1: Document is empty
> >
> >     Below is a rendering of the page up to the first error.
> >     ----------------------------------------------------------
> >
> >     Maybe it worth to contact the INFRA and ask for the script similar to
> >
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.apache.org%2Fdyn%2Fcloser.lua&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rI0upItBGUuEkedBGUA2XkiazROT%2Bb37NNoYmYNAVGM%3D&reserved=0
> >     But returning URL without HTML ... ?
> >
> >     On Fri, Jun 1, 2018 at 4:07 PM, Piotr Zarzycki
> >     <[hidden email]> wrote:
> >     > Hi Justin,
> >     >
> >     > I see exactly the same thing as Maxim.
> >     >
> >     > This site can’t provide a secure connection
> >     >
> >     > *apache.melbourneitmirror.net <
> https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache.melbourneitmirror.net&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=qCKE4DBcsE7zvh0XsRjSyUVYWnojkQ7H%2FwNbZNVvn8Q%3D&reserved=0>*
> uses
> >     > an unsupported protocol.
> >     > ERR_SSL_VERSION_OR_CIPHER_MISMATCH
> >     >
> >     > Thanks,
> >     > Piotr
> >     >
> >     > pt., 1 cze 2018 o 10:57 Justin Mclean <[hidden email]>
> napisał(a):
> >     >
> >     >> Hi,
> >     >>
> >     >> > The worst thing that I have seen the same as Alex - that there
> is a
> >     >> problem
> >     >> > with https, not parsing itself.
> >     >>
> >     >> If it is an https issue like this (one of the possible mirrors
> that can be
> >     >> returned)
> >     >>
> >     >>
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.melbourneitmirror.net%2Fflex%2F4.16.1%2Fbinaries%2Fapache-flex-sdk-installer-config.xml&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=pI1lIZ3Q66mD0dzhT205q2Bhc%2Fzbs0ci9IqnqVsjDvE%3D&reserved=0
> >     >> <
> >     >>
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapache.melbourneitmirror.net%2Fflex%2F4.16.1%2Fbinaries%2Fapache-flex-sdk-installer-config.xml&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=pI1lIZ3Q66mD0dzhT205q2Bhc%2Fzbs0ci9IqnqVsjDvE%3D&reserved=0
> >     >> >
> >     >>
> >     >> I can’t see how we could easily solve it as it likely at the
> mirrors end.
> >     >> (Open that URL in a browser and see what you get.)
> >     >>
> >     >> It may be that SSL in not supported on all Apache mirrors,
> perhaps on
> >     >> purpose?? Has anyone asked infra? I have no idea if this is the
> case or not
> >     >> and a quick search of teh documentation doesn’t mention https and
> mirrors.
> >     >>
> >     >> I know that the KEY files and hashes need to checked via SSL and
> not
> >     >> placed on mirrors, but all mirror examples use http not https and
> there is
> >     >> this JIRA which suggests that https requests need to redirect and
> return
> >     >> 301s. [1] (which is moved permanently)
> >     >>
> >     >> Thanks,
> >     >> Justin
> >     >>
> >     >> 1.
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fissues.apache.org%2Fjira%2Fbrowse%2FINFRA-13442&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=98JWUAAah%2FRLNN7dxi12wrLclDb6lRz%2Bt6y4f55cntA%3D&reserved=0
> >     >>
> >     >>
> >     >
> >     > --
> >     >
> >     > Piotr Zarzycki
> >     >
> >     > Patreon: *
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rsGpcdht%2FGLo%2Fqh09nPHPjTYYL22DQwwlt3xoteSBnI%3D&reserved=0
> >     > <
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.patreon.com%2Fpiotrzarzycki&data=02%7C01%7Caharui%40adobe.com%7Cc0eb76c101d14c17dc5808d5c79fdc1d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636634411766729056&sdata=rsGpcdht%2FGLo%2Fqh09nPHPjTYYL22DQwwlt3xoteSBnI%3D&reserved=0
> >*
> >
> >
> >
> >     --
> >     WBR
> >     Maxim aka solomax
> >
> >
>
>
>
> --
> WBR
> Maxim aka solomax
>


--

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

piotrz
Ok that's something else. I'm getting timeout as it was before on https
connection with ->
https://www.apache.org/dist/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml.

It looks like it is still https issue.

What's interesting is that when we call method load in ApacheURLLoader the
first think which we get here [1] is connection close. Later timeout is
coming.

<http://apache-flex-development.2333347.n4.nabble.com/file/t740/connection_close.png>

And Again if I use native URLLoader method for that url it's working.

Justin is suggested to contact infra, but what do I tell them actually ?

[1] https://bit.ly/2xCHmsh



-----
Patreon: https://www.patreon.com/piotrzarzycki
--
Sent from: http://apache-flex-development.2333347.n4.nabble.com/
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Justin Mclean-5
In reply to this post by piotrz
Hi,

> I just debug it and it looks like there is some problem with parsing
> in MirrorURLUtil - fetchMirrorFromCGIResult. We go following web page [1].
> What actually should be parsed out of it ?

Yes you’re seeing what I saw, that’s the full HTML rather than XML result returned. I’m guessing It may be inconsistent depending on where you are. I’ve not looked at the code in detail but I'm wondering does it make two requests to that URL?

If it makes two requests A and B and A returns HTML and B returns XML it may be that we may have a timing issue.

For fast connections A gets results right away and then B get results straight away, but for slower requests A result could occur after B results return.

In one case:
Call A is made
Call A returns a lot of HTML
Call B is made
Call B returns short XML

In the other case:
Cal A is made
Call B is made
Call B returns short XML
Call A returns a lot of HTML

No idea if this is the case but just suggesting it as a possible explanation that seems to fit what is going on.

Thanks,
Justin
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

piotrz
I'm getting one request to url -> "
http://flex.apache.org/single-mirror-url--xml.cgi" when installer is
started and it uses  MirrorURLUtil - fetchMirrorFromCGIResult. In the
result I'm getting there url -> "http://ftp.ps.pl/pub/apache/"

Next I'm clicking "Next" and ApacheURLLoader is being called - method load
with url -> "
https://www.apache.org/dist/flex/4.16.1/binaries/apache-flex-sdk-installer-config.xml"
- Then I'm getting timeout, no involvement of method  MirrorURLUtil -
fetchMirrorFromCGIResult.

I'm not sure what I have seen in the first try, now I'm having exactly
above scenario all the time. No scenario which you have pointed Justin
anymore.

niedz., 3 cze 2018 o 14:25 Justin Mclean <[hidden email]> napisał(a):

> Hi,
>
> > I just debug it and it looks like there is some problem with parsing
> > in MirrorURLUtil - fetchMirrorFromCGIResult. We go following web page
> [1].
> > What actually should be parsed out of it ?
>
> Yes you’re seeing what I saw, that’s the full HTML rather than XML result
> returned. I’m guessing It may be inconsistent depending on where you are.
> I’ve not looked at the code in detail but I'm wondering does it make two
> requests to that URL?
>
> If it makes two requests A and B and A returns HTML and B returns XML it
> may be that we may have a timing issue.
>
> For fast connections A gets results right away and then B get results
> straight away, but for slower requests A result could occur after B results
> return.
>
> In one case:
> Call A is made
> Call A returns a lot of HTML
> Call B is made
> Call B returns short XML
>
> In the other case:
> Cal A is made
> Call B is made
> Call B returns short XML
> Call A returns a lot of HTML
>
> No idea if this is the case but just suggesting it as a possible
> explanation that seems to fit what is going on.
>
> Thanks,
> Justin



--

Piotr Zarzycki

Patreon: *https://www.patreon.com/piotrzarzycki
<https://www.patreon.com/piotrzarzycki>*
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

joho
In reply to this post by Alex Harui-2
I am getting an SSL Error when running "ant -f installer.xml"

Has one else encountered a similar error?

/Users/dev/Downloads/apache-flex-sdk-4.16.1-bin/installer.xml:927: The
following error occurred while executing this line:
/Users/dev/Downloads/apache-flex-sdk-4.16.1-bin/installer.xml:967:
javax.net.ssl.SSLException: Received fatal alert: protocol_version
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
        at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1979)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1086)
        at
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
        at
sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
        at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
        at
sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
        at org.apache.tools.ant.taskdefs.Get$GetThread.openConnection(Get.java:737)
        at org.apache.tools.ant.taskdefs.Get$GetThread.get(Get.java:650)
        at org.apache.tools.ant.taskdefs.Get$GetThread.run(Get.java:640)



--
Sent from: http://apache-flex-development.2333347.n4.nabble.com/
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

oharkins
In reply to this post by Alex Harui-2
Can we get some traction on this as I cant update AIR or Flex to the latest,
and Apple is blocking my app.

I have tried "ant -f installer.xml" same failure as the previous post.

If there is any way to get this installed by downloading the AIR SDK and
installing flex I am all ears.

Thanks

P.S. This is what Apple is sending me for a rejection for my app. Supposed
to be fixed in 29

Your app uses or references the following non-public APIs:

_IOPSGetPowerSourceDescription, _IOPSCopyPowerSourcesList,
_IOPSCopyPowerSourcesInfo

The use of non-public APIs is not permitted on the App Store because it can
lead to a poor user experience should these APIs change.

Continuing to use or conceal non-public APIs in future submissions of this
app may result in the termination of your Apple Developer account, as well
as removal of all associated apps from the App Store.



--
Sent from: http://apache-flex-development.2333347.n4.nabble.com/
Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Alex Harui-2
Hit this URL:  http://flex.apache.org/installer/sdk-installer-config-4.0.xml

Search for:  air.sdk.version.windows.29.0 and air.sdk.version.mac.29.0
The URLs should be HTTPS and not HTTP
If they are still HTTP, try refreshing the browser or clearing its cache.

Then try again with "ant -f installer.xml" and if it still fails, post a link to the entire log.

HTH,
-Alex

On 6/4/18, 12:43 PM, "oharkins" <[hidden email]> wrote:

    Can we get some traction on this as I cant update AIR or Flex to the latest,
    and Apple is blocking my app.
   
    I have tried "ant -f installer.xml" same failure as the previous post.
   
    If there is any way to get this installed by downloading the AIR SDK and
    installing flex I am all ears.
   
    Thanks
   
    P.S. This is what Apple is sending me for a rejection for my app. Supposed
    to be fixed in 29
   
    Your app uses or references the following non-public APIs:
   
    _IOPSGetPowerSourceDescription, _IOPSCopyPowerSourcesList,
    _IOPSCopyPowerSourcesInfo
   
    The use of non-public APIs is not permitted on the App Store because it can
    lead to a poor user experience should these APIs change.
   
    Continuing to use or conceal non-public APIs in future submissions of this
    app may result in the termination of your Apple Developer account, as well
    as removal of all associated apps from the App Store.
   
   
   
    --
    Sent from: https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache-flex-development.2333347.n4.nabble.com%2F&data=02%7C01%7Caharui%40adobe.com%7C4d602c3b6cf54b982d1208d5ca537af1%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636637382249982080&sdata=dR0%2BqLUpBjWXXLIN6OOMV7cnNN%2Figlq1RvF9M5oQHxE%3D&reserved=0
   

Reply | Threaded
Open this post in threaded view
|

Re: Installer is Timing Out.

Alex Harui-2
In reply to this post by joho
See: https://lists.apache.org/thread.html/c8abaa83b83c260e899517e32baf6dfe5d4de6524eb2b2a3ffcdff31@%3Cdev.flex.apache.org%3E

HTH,
-Alex

On 6/4/18, 9:35 PM, "joho" <[hidden email]> wrote:

    I am getting an SSL Error when running "ant -f installer.xml"
   
    Has one else encountered a similar error?
   
    /Users/dev/Downloads/apache-flex-sdk-4.16.1-bin/installer.xml:927: The
    following error occurred while executing this line:
    /Users/dev/Downloads/apache-flex-sdk-4.16.1-bin/installer.xml:967:
    javax.net.ssl.SSLException: Received fatal alert: protocol_version
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
    at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1979)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1086)
    at
    sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
    at
    sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    at
    sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at
    sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
    at org.apache.tools.ant.taskdefs.Get$GetThread.openConnection(Get.java:737)
    at org.apache.tools.ant.taskdefs.Get$GetThread.get(Get.java:650)
    at org.apache.tools.ant.taskdefs.Get$GetThread.run(Get.java:640)
   
   
   
    --
    Sent from: https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fapache-flex-development.2333347.n4.nabble.com%2F&data=02%7C01%7Caharui%40adobe.com%7Ca4325be303b444a5dd7f08d5ca9dc763%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636637701363988747&sdata=%2B93MVlqQ5kXO%2FDTra2kET9XmZa7YrDIoK3q0%2B8YiiCo%3D&reserved=0
   

12345