Uploaded image for project: 'HipChat'
  1. HipChat
  2. HCPUB-1058

HipChat Server & Cloud: Cannot play .mp4 preview on the web client

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

    XMLWordPrintable

Details

    • Severity 3 - Minor

    Description

      Summary

      HipChat Server users who are using the web client cannot play .mp4 preview type of attachments.

      Environment

      • Mac 10.11.5 OS X El Capitan
      • Windows 7
      • Safari Version 9.1.1 (11601.6.17)
      • Mozilla Firefox 47.0

      Steps to Reproduce

      1. Upload an .mp4 type of media to the public / private room
      2. Once uploaded, try to click on the play icon to preview the video within HipChat web client itself

      Expected Results

      The video preview should be displayed in the web client and play as per normal

      Actual Results

      • Safari Version 9.1.1 (11601.6.17) constantly reproducible. The following log entry is observed in the cumulus.log (log is for HIPCHAT SERVER only):
        cumulus.log
        2016-06-28 12:40:52,758 - 3541 - INFO - 8cde5ad83d2d11e69b4c0e3f5e1119ad 2016-06-28 12:40:52.758481 Incoming
        2016-06-28 12:40:52,758 - 3541 - INFO - 8cde5ad83d2d11e69b4c0e3f5e1119ad <GET /files/1/1/0c5TDdM0mRIf3Kf/danialtestone.mp4 HTTP/1.0>
        2016-06-28 12:40:52,758 - 3541 - INFO - 8cde5ad83d2d11e69b4c0e3f5e1119ad /files/1/1/0c5TDdM0mRIf3Kf/danialtestone.mp4
        2016-06-28 12:40:52,758 - 3541 - INFO - 8cde5ad83d2d11e69b4c0e3f5e1119ad {'accept-language': 'en-us', 'accept-encoding': 'identity', 'x-hipchat-request': 'public', 'connection': 'close', 'accept': '*/*', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/601.6.17 (KHTML, like Gecko) Version/9.1.1 Safari/601.6.17', 'host': 'cumulus', 'referer': 'https://danialtwo.hcsinf.com/chat/room/1', 'x-amz-date': 'Tue, 28 Jun 2016 12:40:52 GMT', 'cookie': 'ref=%5B%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2F%3Fsrc%3Dsign_out%22%2C%221462452344%22%2C%22%22%5D%2C%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2F%3Fsrc%3Dsign_out%22%2C%221462452346%22%2C%22%22%5D%2C%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2Fusers%5C%2Fsign_in%22%2C%221462452391%22%2C%22%22%5D%2C%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2Fhome%22%2C%221462452454%22%2C%22src%3Dsign_out%22%5D%2C%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2F%22%2C%221467117392%22%2C%22%22%5D%5D; rm=1; rmd=1; s=96a53e416e021279f5eda93afe0be8e5', 'range': 'bytes=0-1', 'authorization': 'AWS hfOUeZwSa2hNhBoEsAglf:OMU1vhSxQvC/Y6LqxbT9LaWsJzA=', 'x-playback-session-id': 'F5F0D5E0-A2A9-4B42-A0E2-7EE0855D4814'}
        2016-06-28 12:40:52,759 - 3541 - INFO - request URI /files/1/1/0c5TDdM0mRIf3Kf/danialtestone.mp4 method GET {}
        2016-06-28 12:40:52,759 - 3541 - INFO - AUTHORIZING GET /files/1/1/0c5TDdM0mRIf3Kf/danialtestone.mp4 {'accept-language': 'en-us', 'accept-encoding': 'identity', 'x-hipchat-request': 'public', 'connection': 'close', 'accept': '*/*', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/601.6.17 (KHTML, like Gecko) Version/9.1.1 Safari/601.6.17', 'host': 'cumulus', 'referer': 'https://danialtwo.hcsinf.com/chat/room/1', 'x-amz-date': 'Tue, 28 Jun 2016 12:40:52 GMT', 'cookie': 'ref=%5B%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2F%3Fsrc%3Dsign_out%22%2C%221462452344%22%2C%22%22%5D%2C%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2F%3Fsrc%3Dsign_out%22%2C%221462452346%22%2C%22%22%5D%2C%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2Fusers%5C%2Fsign_in%22%2C%221462452391%22%2C%22%22%5D%2C%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2Fhome%22%2C%221462452454%22%2C%22src%3Dsign_out%22%5D%2C%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2F%22%2C%221467117392%22%2C%22%22%5D%5D; rm=1; rmd=1; s=96a53e416e021279f5eda93afe0be8e5', 'range': 'bytes=0-1', 'authorization': 'AWS hfOUeZwSa2hNhBoEsAglf:OMU1vhSxQvC/Y6LqxbT9LaWsJzA=', 'x-playback-session-id': 'F5F0D5E0-A2A9-4B42-A0E2-7EE0855D4814'}
        2016-06-28 12:40:52,760 - 3541 - INFO - Access granted to ID=hfOUeZwSa2hNhBoEsAglf requestId=8cde5ad83d2d11e69b4c0e3f5e1119ad uri=/files/1/1/0c5TDdM0mRIf3Kf/danialtestone.mp4
        2016-06-28 12:40:52,760 - 3541 - INFO - path /files/1/1/0c5TDdM0mRIf3Kf/danialtestone.mp4
        2016-06-28 12:40:52,760 - 3541 - INFO - path /files/1/1/0c5TDdM0mRIf3Kf/danialtestone.mp4 bucket files object 1/1/0c5TDdM0mRIf3Kf/danialtestone.mp4
        

      • Mozilla Firefox 47.0 will fail for the first time but it will continue to play as per normal when you try for the second time on Mac OS. It constantly fails on Windows (log is for HIPCHAT SERVER only):
        cumulus.log
        2016-06-28 14:20:31,476 - 3541 - INFO - 787657e03d3b11e69b4c0e3f5e1119ad 2016-06-28 14:20:31.476609 Incoming
        2016-06-28 14:20:31,476 - 3541 - INFO - 787657e03d3b11e69b4c0e3f5e1119ad <GET /files/1/1/0UGfRDWsKGbKXb6/danitesttwo.mp4 HTTP/1.0>
        2016-06-28 14:20:31,476 - 3541 - INFO - 787657e03d3b11e69b4c0e3f5e1119ad /files/1/1/0UGfRDWsKGbKXb6/danitesttwo.mp4
        2016-06-28 14:20:31,477 - 3541 - INFO - 787657e03d3b11e69b4c0e3f5e1119ad {'accept-language': 'en-US,en;q=0.5', 'x-hipchat-request': 'public', 'connection': 'close', 'accept': 'video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:47.0) Gecko/20100101 Firefox/47.0', 'host': 'cumulus', 'cookie': 's=8302bb014a8ce6f7e5ec6e13057335e3; ref=%5B%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2F%22%2C%221467117612%22%2C%22%22%5D%5D; rm=1', 'x-amz-date': 'Tue, 28 Jun 2016 14:20:31 GMT', 'referer': 'https://danialtwo.hcsinf.com/chat', 'range': 'bytes=0-', 'authorization': 'AWS hfOUeZwSa2hNhBoEsAglf:jTcp0+up868+8Y+SQi6StRZ4+Ts='}
        2016-06-28 14:20:31,477 - 3541 - INFO - request URI /files/1/1/0UGfRDWsKGbKXb6/danitesttwo.mp4 method GET {}
        2016-06-28 14:20:31,477 - 3541 - INFO - AUTHORIZING GET /files/1/1/0UGfRDWsKGbKXb6/danitesttwo.mp4 {'accept-language': 'en-US,en;q=0.5', 'x-hipchat-request': 'public', 'connection': 'close', 'accept': 'video/webm,video/ogg,video/*;q=0.9,application/ogg;q=0.7,audio/*;q=0.6,*/*;q=0.5', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:47.0) Gecko/20100101 Firefox/47.0', 'host': 'cumulus', 'cookie': 's=8302bb014a8ce6f7e5ec6e13057335e3; ref=%5B%5B%22https%3A%5C%2F%5C%2Fdanialtwo.hcsinf.com%5C%2F%22%2C%221467117612%22%2C%22%22%5D%5D; rm=1', 'x-amz-date': 'Tue, 28 Jun 2016 14:20:31 GMT', 'referer': 'https://danialtwo.hcsinf.com/chat', 'range': 'bytes=0-', 'authorization': 'AWS hfOUeZwSa2hNhBoEsAglf:jTcp0+up868+8Y+SQi6StRZ4+Ts='}
        2016-06-28 14:20:31,478 - 3541 - INFO - Access granted to ID=hfOUeZwSa2hNhBoEsAglf requestId=787657e03d3b11e69b4c0e3f5e1119ad uri=/files/1/1/0UGfRDWsKGbKXb6/danitesttwo.mp4
        2016-06-28 14:20:31,478 - 3541 - INFO - path /files/1/1/0UGfRDWsKGbKXb6/danitesttwo.mp4
        2016-06-28 14:20:31,478 - 3541 - INFO - path /files/1/1/0UGfRDWsKGbKXb6/danitesttwoa.mp4 bucket files object 1/1/0UGfRDWsKGbKXb6/danitesttwo.mp4
        

      Notes

      Not reproducible on Google Chrome on both OS

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              adanial Ahmad Danial (Inactive)
              Archiver:
              mandreacchio Michael Andreacchio

              Dates

                Created:
                Updated:
                Resolved:
                Archived: