Ticket #1726 (closed enhancement: fixed)

Opened 6 years ago

Last modified 6 years ago

Support WebDAV for uploading to an update site

Reported by: dscho Owned by: dscho
Priority: major Milestone: imagej2-b7-ndim-data
Component: Updater Version:
Severity: serious Keywords:
Cc: Blocked By: #1795
Blocking: #1737, #1901

Description

Not every scientist has the luxury of their own server, or at least they might not have SSH and not even SFTP access.

An easy way out is to provide webspace via WebDAV; by that mechanism, we can even provide subdirectories of  http://update.imagej.net/ because WebDAV allows fine-grained access control without full-fledged Unix accounts for every user.

Unfortunately, there are no useful WebDAV libraries out there: either they are too bloated (trying to offer the WebDAV server side in addition to the client side, or trying too hard to integrate into other infrastructure we do not have the slightest need of supporting), or they do not work.

Even HttpURLConnection seems to be too limited to do the job: it fails if you ask for a request method like PROPFIND.

Change History

comment:1 Changed 6 years ago by dscho

  • Status changed from new to closed
  • Resolution set to fixed

Even if I worked on this issue for about a week, I managed to open the ticket only now. On a positive note: I can close it right away: WebDAV support has been added in 8e894f622e39aa9ba8a3014e451c35688754116e and an integration test has been added in 848b60c4d50dd91674029f39d7f1840f23d39615 that is run every night by our faithful Jenkins:  http://jenkins.imagej.net/job/ImageJ-daily/.

comment:2 Changed 6 years ago by dscho

  • Blocking 1737 added

comment:3 Changed 6 years ago by dscho

  • Blocked By 1795 added

(In #1795) The luts/ issue is blocking the upload of a current IJ2 revision to the update site, and hence a few other tickets which I just added.

comment:4 Changed 6 years ago by bdezonia

  • Blocking 1901 added; 1347 removed
Note: See TracTickets for help on using tickets.