[
https://issues.apache.org/jira/browse/THRIFT-6316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jens Geyer resolved THRIFT-6316.
--------------------------------
Fix Version/s: 0.26.0
Assignee: Jens Geyer
Resolution: Fixed
> Fetch the test and tutorial JavaScript libraries over HTTPS
> -----------------------------------------------------------
>
> Key: THRIFT-6316
> URL: https://issues.apache.org/jira/browse/THRIFT-6316
> Project: Thrift
> Issue Type: Improvement
> Components: JavaScript - Library, Test Suite, Tutorial
> Reporter: Jens Geyer
> Assignee: Jens Geyer
> Priority: Major
> Fix For: 0.26.0
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> The test build and two test pages fetch jQuery, QUnit and DataTables over
> plain HTTP:
> * {{lib/js/test/build.xml}} lines 99-101 -- the ant {{download_jslibs}} target
> * {{test/index.html}} and {{test/features/index.html}} lines 25-27 -- the
> result pages
> * {{tutorial/js/tutorial.html}} line 31
> Every one of these hosts serves the same bytes over HTTPS. Fetched both ways
> and compared:
> {code}
> code.jquery.com/jquery-1.11.3.min.js http=895323ed2f72
> https=895323ed2f72
> code.jquery.com/jquery-2.1.3.min.js http=32015dd42e95
> https=32015dd42e95
> code.jquery.com/qunit/qunit-2.6.2.js http=30a6d6eb1814
> https=30a6d6eb1814
> code.jquery.com/qunit/qunit-2.6.2.css http=f8fe3e1935e7
> https=f8fe3e1935e7
> ajax.googleapis.com/.../jquery/1.4.2/... http=10092eee563d
> https=10092eee563d
> {code}
> {{cdn.datatables.net}} answers HTTP with a 301 to HTTPS already, so the two
> pages take the
> redirect on every load today.
> Verified after the change: {{ant download_jslibs}} in {{lib/js/test}} is
> BUILD SUCCESSFUL and
> writes jquery.js (95957 bytes), qunit.js (151757) and qunit.css (7875), the
> same sizes the HTTP
> URLs return.
> Out of scope:
> * {{lib/ts/test/build.xml}} -- [PR
> #3747|https://github.com/apache/thrift/pull/3747] already moves
> its four QUnit URLs to HTTPS; its one remaining jQuery line belongs in that
> PR.
> * The W3C validator badge {{<a href>}} and {{<img src>}} in nine test pages:
> those are links and
> images, not code the pages execute.
> Drafted with AI assistance (Claude Opus 5).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)