[jira] [Comment Edited] (TS-3028) Some ET_NET threads go to uninterruptable sleep with empty disk I/O

2014-09-02 Thread Jungwoo Lee (JIRA)

[ 
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

2014-09-02 Thread Jungwoo Lee (JIRA)

[ 
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

2014-08-21 Thread Jungwoo Lee (JIRA)

 [ 
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

2014-08-21 Thread Jungwoo Lee (JIRA)
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

2014-08-21 Thread Jungwoo Lee (JIRA)

 [ 
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

2014-08-21 Thread Jungwoo Lee (JIRA)

 [ 
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

2014-08-21 Thread Jungwoo Lee (JIRA)

 [ 
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

2013-11-10 Thread Jungwoo Lee (JIRA)

 [ 
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

2013-11-10 Thread Jungwoo Lee (JIRA)

[ 
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

2013-11-10 Thread Jungwoo Lee (JIRA)

[ 
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

2013-10-31 Thread Jungwoo Lee (JIRA)
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

2013-10-31 Thread Jungwoo Lee (JIRA)

 [ 
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

2013-10-31 Thread Jungwoo Lee (JIRA)

 [ 
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

2013-10-31 Thread Jungwoo Lee (JIRA)

 [ 
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

2013-10-31 Thread Jungwoo Lee (JIRA)

 [ 
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

2013-10-31 Thread Jungwoo Lee (JIRA)

 [ 
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)