Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-36079

Regression in v.1.12

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • None
    • Jenkins v2.9

      Since upgrading to v1.12, Publish-over-FTP does not work.

      Reverting the plugin back to v1.11 has provided a temporary solution.

      With v1.12, uploads fail with the following messages:

      FTP: Connecting from host [sisyphus.desy.de]
      FTP: Connecting with configuration [DESY dCache] ...
      FTP: Disconnecting configuration [DESY dCache] ...
      ERROR: Exception when publishing, exception message [Failed to parse a file entry returned from the server]
      Build step 'Send build artifacts over FTP' changed build result to UNSTABLE

      For an example of this, see the console output from build 6951:

      https://ci.dcache.org/job/dCache-master/6951/

      I captured the network traffic between the FTP server and the Publish-over-FTP plugin using tcpdump.

      Here are the TCP streams between the FTP client to the server.

      First, here's the command-channel, obviously those starting with a number are replies from the server (I've replaced the username and password with stars):

      220 Weak FTP door ready
      USER ************
      331 Password required for ************.
      PASS ********
      230 User dcache-build logged in
      PWD
      257 "/" is current directory
      TYPE I
      200 Type set to I
      CWD /
      250 CWD command succcessful. New CWD is </>
      CWD rolling/2.17
      250 CWD command succcessful. New CWD is </rolling/2.17>
      SYST
      215 UNIX Type: L8 Version: FTPDoor
      PASV
      227 OK (131,169,191,209,89,159)
      LIST -a
      150 Ready to accept ASCII mode data connection
      226 36 files

      Here's the data channel, providing the response to the LIST command.

      dcache-2.17.0.43e7ad0-1.noarch.rpm
      dcache-2.17.0.7deb9f0-1.noarch.rpm
      dcache-2.17.0.62fd200-1.noarch.rpm
      dcache-2.17.0.13a009b-1.noarch.rpm
      dcache-2.17.0.ff48c27-1.noarch.rpm
      dcache-2.17.0.d790aa8-1.noarch.rpm
      dcache-2.17.0.b9792c7-1.noarch.rpm
      dcache-2.17.0.abdae03-1.noarch.rpm
      dcache-2.17.0.887b4d3-1.noarch.rpm
      dcache-2.17.0.61d13ef-1.noarch.rpm
      dcache-2.17.0.0d2f9c0-1.noarch.rpm
      dcache-2.17.0.459680d-1.noarch.rpm
      dcache-2.17.0.b40b8bd-1.noarch.rpm
      dcache-2.17.0.e5a0042-1.noarch.rpm
      dcache-2.17.0.56fb782-1.noarch.rpm
      dcache-2.17.0.586e62f-1.noarch.rpm
      dcache-2.17.0.78ee625-1.noarch.rpm
      dcache-2.17.0.73bb943-1.noarch.rpm
      dcache-2.17.0.291dbb1-1.noarch.rpm
      dcache-2.17.0.d154a5f-1.noarch.rpm
      dcache-2.17.0.c93dc6c-1.noarch.rpm
      dcache-2.17.0.070a543-1.noarch.rpm
      dcache-2.17.0.7b770bc-1.noarch.rpm
      dcache-2.17.0.159c422-1.noarch.rpm
      dcache-2.17.0.b21b4b4-1.noarch.rpm
      dcache-2.17.0.1dbfbe5-1.noarch.rpm
      dcache-2.17.0.dd15a13-1.noarch.rpm
      dcache-2.17.0.a8d9592-1.noarch.rpm
      dcache-2.17.0.942cca1-1.noarch.rpm
      dcache-2.17.0.5180b99-1.noarch.rpm
      dcache-2.17.0.9830f2d-1.noarch.rpm
      dcache-srmclient-2.16.0SNAPSHOT-1.noarch.rpm
      dcache-srmclient-2.17.0SNAPSHOT-1.noarch.rpm
      srm-client-2.16.0-SNAPSHOT.tar.gz
      srm-client-2.17.0-SNAPSHOT.tar.gz
      dcache-2.17.0.08ee55b-1.noarch.rpm

            slide_o_mix Alex Earl
            iepe1eet Paul Millar
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: