[jira] [Comment Edited] (TS-3028) Some ET_NET threads go to uninterruptable sleep with empty disk I/O
[ https://issues.apache.org/jira/browse/TS-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14119391#comment-14119391 ] Jungwoo Lee edited comment on TS-3028 at 9/3/14 5:41 AM: - OK, close this issue. On our networks, we can't change ATS 3.2.4 to 5.0x. Because it needs a lot of time and cost. So we have to keep this environment for a some time. Is it OK that I reopen this issue if enough information will be found in the future? was (Author: jungwoo.lee): OK, close this issue. On our networks, we can't change ATS 3.2.4 to 5.0x. Because it needs a lot of time and cost. So we have to keep this environment in a some time. Is it OK that I reopen this issue if enough information will be found in the future? Some ET_NET threads go to uninterruptable sleep with empty disk I/O --- Key: TS-3028 URL: https://issues.apache.org/jira/browse/TS-3028 Project: Traffic Server Issue Type: Bug Components: Core Reporter: Jungwoo Lee Attachments: disk_state.png, process_state.png I use ATS 3.2.4 as a cache server. Cached contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (TS-3028) Some ET_NET threads go to uninterruptable sleep with empty disk I/O
[ https://issues.apache.org/jira/browse/TS-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14119391#comment-14119391 ] Jungwoo Lee commented on TS-3028: - OK, close this issue. On our networks, we can't change ATS 3.2.4 to 5.0x. Because it needs a lot of time and cost. So we have to keep this environment in a some time. Is it OK that I reopen this issue if enough information will be found in the future? Some ET_NET threads go to uninterruptable sleep with empty disk I/O --- Key: TS-3028 URL: https://issues.apache.org/jira/browse/TS-3028 Project: Traffic Server Issue Type: Bug Components: Core Reporter: Jungwoo Lee Attachments: disk_state.png, process_state.png I use ATS 3.2.4 as a cache server. Cached contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Updated] (TS-3028) Some ET_NET threads go to uninterruptable sleep with empty disk I/O
[ https://issues.apache.org/jira/browse/TS-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-3028: Attachment: disk_state.png process_state.png Some ET_NET threads go to uninterruptable sleep with empty disk I/O --- Key: TS-3028 URL: https://issues.apache.org/jira/browse/TS-3028 Project: Traffic Server Issue Type: Bug Components: Core Reporter: Jungwoo Lee Attachments: disk_state.png, process_state.png I use ATS as a cache server. Caching contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurrs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Created] (TS-3028) Some ET_NET threads go to uninterruptable sleep with empty disk I/O
Jungwoo Lee created TS-3028: --- Summary: Some ET_NET threads go to uninterruptable sleep with empty disk I/O Key: TS-3028 URL: https://issues.apache.org/jira/browse/TS-3028 Project: Traffic Server Issue Type: Bug Components: Core Reporter: Jungwoo Lee Attachments: disk_state.png, process_state.png I use ATS as a cache server. Caching contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurrs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (TS-3028) Some ET_NET threads go to uninterruptable sleep with empty disk I/O
[ https://issues.apache.org/jira/browse/TS-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-3028: Description: I use ATS 3.2.4 as a cache server. Cached contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. was: I use ATS as a cache server. Caching contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurrs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. Some ET_NET threads go to uninterruptable sleep with empty disk I/O --- Key: TS-3028 URL: https://issues.apache.org/jira/browse/TS-3028 Project: Traffic Server Issue Type: Bug Components: Core Reporter: Jungwoo Lee Attachments: disk_state.png, process_state.png I use ATS 3.2.4 as a cache server. Cached contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (TS-3028) Some ET_NET threads go to uninterruptable sleep with empty disk I/O
[ https://issues.apache.org/jira/browse/TS-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-3028: Labels: performance (was: ) Some ET_NET threads go to uninterruptable sleep with empty disk I/O --- Key: TS-3028 URL: https://issues.apache.org/jira/browse/TS-3028 Project: Traffic Server Issue Type: Bug Components: Core Reporter: Jungwoo Lee Attachments: disk_state.png, process_state.png I use ATS 3.2.4 as a cache server. Cached contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (TS-3028) Some ET_NET threads go to uninterruptable sleep with empty disk I/O
[ https://issues.apache.org/jira/browse/TS-3028?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-3028: Labels: (was: performance) Some ET_NET threads go to uninterruptable sleep with empty disk I/O --- Key: TS-3028 URL: https://issues.apache.org/jira/browse/TS-3028 Project: Traffic Server Issue Type: Bug Components: Core Reporter: Jungwoo Lee Attachments: disk_state.png, process_state.png I use ATS 3.2.4 as a cache server. Cached contents are a lot of small size files, image, html, xml and etc.. Sometimes ET_NET threads go to uninterruptable sleep and no disk I/O occurs. I attach pictures showing the status of threads( by shell command top ) and those of disk( by shell command iostat 1 ) And ATS system uses 2TB disk as a cache and 16GB memory. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Updated] (TS-2307) Range request with If-Range does not work
[ https://issues.apache.org/jira/browse/TS-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-2307: Description: 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) -- if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) --- when ETAG doesn't start and end with this condition will be failed. -- The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. -- When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. was: 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) -- if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) -- The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. -- When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. Range request with If-Range does not work - Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Affects Versions: 3.2.5, 4.0.1, 4.0.2 Reporter: Jungwoo Lee Labels: A Fix For: 4.2.0 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) -- if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) --- when ETAG doesn't start and end with this condition will be failed. -- The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. -- When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. -- This message was sent by Atlassian JIRA (v6.1#6144)
[jira] [Commented] (TS-2307) Range request with If-Range does not work
[ https://issues.apache.org/jira/browse/TS-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13818698#comment-13818698 ] Jungwoo Lee commented on TS-2307: - This will be occurred when ETAG does not include on start and end of ETA Range request with If-Range does not work - Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Affects Versions: 3.2.5, 4.0.1, 4.0.2 Reporter: Jungwoo Lee Labels: A Fix For: 4.2.0 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) -- if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) --- when ETAG doesn't start and end with this condition will be failed. -- The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. -- When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. -- This message was sent by Atlassian JIRA (v6.1#6144)
[jira] [Comment Edited] (TS-2307) Range request with If-Range does not work
[ https://issues.apache.org/jira/browse/TS-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13818698#comment-13818698 ] Jungwoo Lee edited comment on TS-2307 at 11/11/13 5:14 AM: --- This will be occurred when ETAG does not include on start and end of ETAG was (Author: jungwoo.lee): This will be occurred when ETAG does not include on start and end of ETA Range request with If-Range does not work - Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Affects Versions: 3.2.5, 4.0.1, 4.0.2 Reporter: Jungwoo Lee Labels: A Fix For: 4.2.0 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) -- if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) --- when ETAG doesn't start and end with this condition will be failed. -- The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. -- When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. -- This message was sent by Atlassian JIRA (v6.1#6144)
[jira] [Created] (TS-2307) Range request with If-Range does not work
Jungwoo Lee created TS-2307: --- Summary: Range request with If-Range does not work Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Reporter: Jungwoo Lee 1. Precondition – Upload file such as video or music file on Origin server – On Chrome, access to the content file – Repeat followings – Delete the cache of Chrome – Refresh( press F5 ) 2. Result – Chrome does not play the content. 3. Cause – When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the valud of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour – Video and music file will be played in all the time on all case. – When the value of If-Range is ETAG and is matched with ETAG of cached content header, response should include the header related with range request -- This message was sent by Atlassian JIRA (v6.1#6144)
[jira] [Updated] (TS-2307) Range request with If-Range does not work
[ https://issues.apache.org/jira/browse/TS-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-2307: Fix Version/s: 3.2.5 4.0.1 4.0.2 Range request with If-Range does not work - Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Affects Versions: 3.2.5, 4.0.1, 4.0.2 Reporter: Jungwoo Lee 1. Precondition – Upload file such as video or music file on Origin server – On Chrome, access to the content file – Repeat followings – Delete the cache of Chrome – Refresh( press F5 ) 2. Result – Chrome does not play the content. 3. Cause – When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the valud of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour – Video and music file will be played in all the time on all case. – When the value of If-Range is ETAG and is matched with ETAG of cached content header, response should include the header related with range request -- This message was sent by Atlassian JIRA (v6.1#6144)
[jira] [Updated] (TS-2307) Range request with If-Range does not work
[ https://issues.apache.org/jira/browse/TS-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-2307: Description: 1. Precondition – Upload file such as video or music file on Origin server – On Chrome, access to the content file – Repeat followings – Delete the cache of Chrome – Refresh( press F5 ) 2. Result – Chrome does not play the content. 3. Cause – When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour – Video and music file will be played in all the time on all case. – When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. was: 1. Precondition – Upload file such as video or music file on Origin server – On Chrome, access to the content file – Repeat followings – Delete the cache of Chrome – Refresh( press F5 ) 2. Result – Chrome does not play the content. 3. Cause – When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the valud of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour – Video and music file will be played in all the time on all case. – When the value of If-Range is ETAG and is matched with ETAG of cached content header, response should include the header related with range request Range request with If-Range does not work - Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Affects Versions: 3.2.5, 4.0.1, 4.0.2 Reporter: Jungwoo Lee 1. Precondition – Upload file such as video or music file on Origin server – On Chrome, access to the content file – Repeat followings – Delete the cache of Chrome – Refresh( press F5 ) 2. Result – Chrome does not play the content. 3. Cause – When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour – Video and music file will be played in all the time on all case. – When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. -- This message was sent by Atlassian JIRA (v6.1#6144)
[jira] [Updated] (TS-2307) Range request with If-Range does not work
[ https://issues.apache.org/jira/browse/TS-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-2307: Description: 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. - When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. was: 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings - Delete the cache of Chrome - Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. - When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. Range request with If-Range does not work - Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Affects Versions: 3.2.5, 4.0.1, 4.0.2 Reporter: Jungwoo Lee Labels: A Fix For: 4.2.0 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. - When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. -- This message was sent by Atlassian JIRA (v6.1#6144)
[jira] [Updated] (TS-2307) Range request with If-Range does not work
[ https://issues.apache.org/jira/browse/TS-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-2307: Description: 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings - Delete the cache of Chrome - Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. - When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. was: 1. Precondition – Upload file such as video or music file on Origin server – On Chrome, access to the content file – Repeat followings – Delete the cache of Chrome – Refresh( press F5 ) 2. Result – Chrome does not play the content. 3. Cause – When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour – Video and music file will be played in all the time on all case. – When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. Range request with If-Range does not work - Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Affects Versions: 3.2.5, 4.0.1, 4.0.2 Reporter: Jungwoo Lee Labels: A Fix For: 4.2.0 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings - Delete the cache of Chrome - Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. - When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. -- This message was sent by Atlassian JIRA (v6.1#6144)
[jira] [Updated] (TS-2307) Range request with If-Range does not work
[ https://issues.apache.org/jira/browse/TS-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jungwoo Lee updated TS-2307: Description: 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) -- if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) -- The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. -- When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. was: 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) - if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) - The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. - When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. Range request with If-Range does not work - Key: TS-2307 URL: https://issues.apache.org/jira/browse/TS-2307 Project: Traffic Server Issue Type: Bug Components: HTTP Affects Versions: 3.2.5, 4.0.1, 4.0.2 Reporter: Jungwoo Lee Labels: A Fix For: 4.2.0 1. Precondition - Upload file such as video or music file on Origin server - On Chrome, access to the content file - Repeat followings -- Delete the cache of Chrome -- Refresh( press F5 ) 2. Result - Chrome does not play the content. 3. Cause - When Chrome requests including Range and If-Range headers, the value of If-Range header can be set to the one of ETAG and Last Modified Date. ATS core has unreasonable condition to check if the value of If-Range is ETAG and it makes a bug that the value of If-Range will be compared with Last Modified Date event if ETAG is set to the value of If-Range. As a result, response header does not include Content-Range when the value of If-Range is ETAG. Sometimes this makes client abort. - The condition to check ETAG is following( HttpTransactCache::match_response_to_request_conditionals(HTTPHdr * request, HTTPHdr * response) function ) -- if (!if_value || if_value[0] == '' || (comma_sep_list_len 1 if_value[1] == '/')) -- The if_value points the string of value of If-Range 4. Expected Behaviour - Video and music file will be played in all the time on all case. -- When the value of If-Range is ETAG and is matched with ETAG of header of cached content , response should include the header related with range request. -- This message was sent by Atlassian JIRA (v6.1#6144)