[jira] [Commented] (TS-608) Is HttpSessionManager::purge_keepalives() too aggressive?

2013-04-12 Thread weijin (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13630067#comment-13630067
 ] 

weijin commented on TS-608:
---

since chenbin is going to handle the session management stuff, assign to him. :)

> Is HttpSessionManager::purge_keepalives()  too aggressive?
> --
>
> Key: TS-608
> URL: https://issues.apache.org/jira/browse/TS-608
> Project: Traffic Server
>  Issue Type: Bug
>  Components: HTTP
>Reporter: Leif Hedstrom
>Assignee: Bin Chen
> Fix For: 3.3.3
>
> Attachments: TS-608.patch
>
>
> It seems that if we trigger the "max server connections", we call this purge 
> function in the session manager, which will close all currently open 
> keep-alive connections. This seems very aggressive, why not limit it to say 
> only removing 10% of each "bucket" or some such? Also, how does this work 
> together with per-origin limits? Ideally, if the per-origin limits are in 
> place, we would only purge sessions that are for the IP we wish to connect to 
> ?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-608) Is HttpSessionManager::purge_keepalives() too aggressive?

2013-04-12 Thread weijin (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-608?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

weijin updated TS-608:
--

Assignee: Bin Chen

> Is HttpSessionManager::purge_keepalives()  too aggressive?
> --
>
> Key: TS-608
> URL: https://issues.apache.org/jira/browse/TS-608
> Project: Traffic Server
>  Issue Type: Bug
>  Components: HTTP
>Reporter: Leif Hedstrom
>Assignee: Bin Chen
> Fix For: 3.3.3
>
> Attachments: TS-608.patch
>
>
> It seems that if we trigger the "max server connections", we call this purge 
> function in the session manager, which will close all currently open 
> keep-alive connections. This seems very aggressive, why not limit it to say 
> only removing 10% of each "bucket" or some such? Also, how does this work 
> together with per-origin limits? Ideally, if the per-origin limits are in 
> place, we would only purge sessions that are for the IP we wish to connect to 
> ?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1809) remove HTTP_CACHE build option

2013-04-12 Thread James Peach (JIRA)
James Peach created TS-1809:
---

 Summary: remove HTTP_CACHE build option
 Key: TS-1809
 URL: https://issues.apache.org/jira/browse/TS-1809
 Project: Traffic Server
  Issue Type: Improvement
  Components: Build
Reporter: James Peach


The HTTP_CACHE build option is probably not useful anymore. It's almost 
certainly broken and clutters up a lot of code. Let's remove it.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1809) remove HTTP_CACHE build option

2013-04-12 Thread James Peach (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1809?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

James Peach updated TS-1809:


Fix Version/s: 3.3.3
 Assignee: Leif Hedstrom

I know that Leif wants this one ...

> remove HTTP_CACHE build option
> --
>
> Key: TS-1809
> URL: https://issues.apache.org/jira/browse/TS-1809
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Build
>Reporter: James Peach
>Assignee: Leif Hedstrom
> Fix For: 3.3.3
>
>
> The HTTP_CACHE build option is probably not useful anymore. It's almost 
> certainly broken and clutters up a lot of code. Let's remove it.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1810) IPv6 for Cluster management

2013-04-12 Thread Leif Hedstrom (JIRA)
Leif Hedstrom created TS-1810:
-

 Summary: IPv6 for Cluster management
 Key: TS-1810
 URL: https://issues.apache.org/jira/browse/TS-1810
 Project: Traffic Server
  Issue Type: Improvement
  Components: Clustering
Reporter: Leif Hedstrom


It seems the management APIs (at least) for clustering are not IPv6 aware. E.g.

{code}
  typedef int TSNodeHandle_t;
  typedef void (*TSClusterRPCFunction) (TSNodeHandle_t *node, TSClusterRPCMsg_t 
*msg, int msg_data_len);
  typedef void (*TSClusterStatusFunction) (TSNodeHandle_t *node, TSNodeStatus_t 
s);
   *  Get the struct in_addr associated with the TSNodeHandle_t.*
  tsapi int TSNodeHandleToIPAddr(TSNodeHandle_t *h, struct in_addr *in);
   *  Get the TSNodeHandle_t for the local node.*
  tsapi void TSGetMyNodeHandle(TSNodeHandle_t *h);
  tsapi int TSSendClusterRPC(TSNodeHandle_t *nh, TSClusterRPCMsg_t *msg);
{code}

As far as I can tell, TSNodeHandle_t is also how we represent the IP of the 
cluster node. And since it's an int, it can only represent IPv4 addresses.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1810) IPv6 for Cluster management

2013-04-12 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1810:
--

Fix Version/s: sometime

> IPv6 for Cluster management
> ---
>
> Key: TS-1810
> URL: https://issues.apache.org/jira/browse/TS-1810
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Clustering
>Reporter: Leif Hedstrom
> Fix For: sometime
>
>
> It seems the management APIs (at least) for clustering are not IPv6 aware. 
> E.g.
> {code}
>   typedef int TSNodeHandle_t;
>   typedef void (*TSClusterRPCFunction) (TSNodeHandle_t *node, 
> TSClusterRPCMsg_t *msg, int msg_data_len);
>   typedef void (*TSClusterStatusFunction) (TSNodeHandle_t *node, 
> TSNodeStatus_t s);
>*  Get the struct in_addr associated with the TSNodeHandle_t.  *
>   tsapi int TSNodeHandleToIPAddr(TSNodeHandle_t *h, struct in_addr *in);
>*  Get the TSNodeHandle_t for the local node.  *
>   tsapi void TSGetMyNodeHandle(TSNodeHandle_t *h);
>   tsapi int TSSendClusterRPC(TSNodeHandle_t *nh, TSClusterRPCMsg_t *msg);
> {code}
> As far as I can tell, TSNodeHandle_t is also how we represent the IP of the 
> cluster node. And since it's an int, it can only represent IPv4 addresses.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1811) Reduce HostDB entry sizes based on SRV being enabled or not

2013-04-12 Thread Leif Hedstrom (JIRA)
Leif Hedstrom created TS-1811:
-

 Summary: Reduce HostDB entry sizes based on SRV being enabled or 
not
 Key: TS-1811
 URL: https://issues.apache.org/jira/browse/TS-1811
 Project: Traffic Server
  Issue Type: Improvement
  Components: DNS
Reporter: Leif Hedstrom


It seems that reserving the large (~3x or so) amount of space for SRV records 
in HostDB entries is a bit wasteful. Since SRV records aren't enabled by 
default, and I'd venture a guess that most people never will use it, we ought 
to adjust this such that the HostDB is set to a size appropriate for if SRV 
records are supported or not.

This also implies that the HostDB needs to know if it's initialized for SRV 
records or not. And if we change the config, to reinitialize the HostDB.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1810) IPv6 for Cluster management

2013-04-12 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1810:
--

Fix Version/s: (was: sometime)
   3.3.3

> IPv6 for Cluster management
> ---
>
> Key: TS-1810
> URL: https://issues.apache.org/jira/browse/TS-1810
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Clustering
>Reporter: Leif Hedstrom
> Fix For: 3.3.3
>
>
> It seems the management APIs (at least) for clustering are not IPv6 aware. 
> E.g.
> {code}
>   typedef int TSNodeHandle_t;
>   typedef void (*TSClusterRPCFunction) (TSNodeHandle_t *node, 
> TSClusterRPCMsg_t *msg, int msg_data_len);
>   typedef void (*TSClusterStatusFunction) (TSNodeHandle_t *node, 
> TSNodeStatus_t s);
>*  Get the struct in_addr associated with the TSNodeHandle_t.  *
>   tsapi int TSNodeHandleToIPAddr(TSNodeHandle_t *h, struct in_addr *in);
>*  Get the TSNodeHandle_t for the local node.  *
>   tsapi void TSGetMyNodeHandle(TSNodeHandle_t *h);
>   tsapi int TSSendClusterRPC(TSNodeHandle_t *nh, TSClusterRPCMsg_t *msg);
> {code}
> As far as I can tell, TSNodeHandle_t is also how we represent the IP of the 
> cluster node. And since it's an int, it can only represent IPv4 addresses.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1810) IPv6 for Cluster management

2013-04-12 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1810?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1810:
--

Fix Version/s: (was: 3.3.3)
   sometime

> IPv6 for Cluster management
> ---
>
> Key: TS-1810
> URL: https://issues.apache.org/jira/browse/TS-1810
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Clustering
>Reporter: Leif Hedstrom
> Fix For: sometime
>
>
> It seems the management APIs (at least) for clustering are not IPv6 aware. 
> E.g.
> {code}
>   typedef int TSNodeHandle_t;
>   typedef void (*TSClusterRPCFunction) (TSNodeHandle_t *node, 
> TSClusterRPCMsg_t *msg, int msg_data_len);
>   typedef void (*TSClusterStatusFunction) (TSNodeHandle_t *node, 
> TSNodeStatus_t s);
>*  Get the struct in_addr associated with the TSNodeHandle_t.  *
>   tsapi int TSNodeHandleToIPAddr(TSNodeHandle_t *h, struct in_addr *in);
>*  Get the TSNodeHandle_t for the local node.  *
>   tsapi void TSGetMyNodeHandle(TSNodeHandle_t *h);
>   tsapi int TSSendClusterRPC(TSNodeHandle_t *nh, TSClusterRPCMsg_t *msg);
> {code}
> As far as I can tell, TSNodeHandle_t is also how we represent the IP of the 
> cluster node. And since it's an int, it can only represent IPv4 addresses.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1811) Reduce HostDB entry sizes based on SRV being enabled or not

2013-04-12 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1811:
--

Fix Version/s: 3.3.3

> Reduce HostDB entry sizes based on SRV being enabled or not
> ---
>
> Key: TS-1811
> URL: https://issues.apache.org/jira/browse/TS-1811
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: DNS
>Reporter: Leif Hedstrom
> Fix For: 3.3.3
>
>
> It seems that reserving the large (~3x or so) amount of space for SRV records 
> in HostDB entries is a bit wasteful. Since SRV records aren't enabled by 
> default, and I'd venture a guess that most people never will use it, we ought 
> to adjust this such that the HostDB is set to a size appropriate for if SRV 
> records are supported or not.
> This also implies that the HostDB needs to know if it's initialized for SRV 
> records or not. And if we change the config, to reinitialize the HostDB.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1812) remove syslog_thr_init

2013-04-12 Thread James Peach (JIRA)
James Peach created TS-1812:
---

 Summary: remove syslog_thr_init
 Key: TS-1812
 URL: https://issues.apache.org/jira/browse/TS-1812
 Project: Traffic Server
  Issue Type: Improvement
  Components: Core
Reporter: James Peach


The comments in proxy/Main.cc indicate that syslog_thr_init() used to be there 
to support DEC Alpha. Since Alpha is dead and syslog_thr_init() doesn't actuly 
o anything any more, let's remove it so that we don't have to put it in silly 
stubs everywhere.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1812) remove syslog_thr_init

2013-04-12 Thread James Peach (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

James Peach updated TS-1812:


Fix Version/s: 3.3.2
 Assignee: James Peach

> remove syslog_thr_init
> --
>
> Key: TS-1812
> URL: https://issues.apache.org/jira/browse/TS-1812
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Core
>Reporter: James Peach
>Assignee: James Peach
> Fix For: 3.3.2
>
>
> The comments in proxy/Main.cc indicate that syslog_thr_init() used to be 
> there to support DEC Alpha. Since Alpha is dead and syslog_thr_init() doesn't 
> actuly o anything any more, let's remove it so that we don't have to put it 
> in silly stubs everywhere.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-621) writing 0 bytes to the HTTP cache means only update the header... need a new API: update_header_only() to allow 0 byte files to be cached

2013-04-12 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-621?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-621:
-

Fix Version/s: (was: 3.3.3)
   3.3.2

> writing 0 bytes to the HTTP cache means only update the header... need a new 
> API: update_header_only() to allow 0 byte files to be cached
> -
>
> Key: TS-621
> URL: https://issues.apache.org/jira/browse/TS-621
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Cache
>Affects Versions: 2.1.5
>Reporter: John Plevyak
> Fix For: 3.3.2
>
> Attachments: force_empty.diff, 
> TS-621_cluster_zero_size_objects.patch, ts-621-jp-1.patch, ts-621-jp-2.patch, 
> ts-621-jp-3.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Assigned] (TS-621) writing 0 bytes to the HTTP cache means only update the header... need a new API: update_header_only() to allow 0 byte files to be cached

2013-04-12 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-621?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom reassigned TS-621:


Assignee: Leif Hedstrom

> writing 0 bytes to the HTTP cache means only update the header... need a new 
> API: update_header_only() to allow 0 byte files to be cached
> -
>
> Key: TS-621
> URL: https://issues.apache.org/jira/browse/TS-621
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Cache
>Affects Versions: 2.1.5
>Reporter: John Plevyak
>Assignee: Leif Hedstrom
> Fix For: 3.3.2
>
> Attachments: force_empty.diff, 
> TS-621_cluster_zero_size_objects.patch, ts-621-jp-1.patch, ts-621-jp-2.patch, 
> ts-621-jp-3.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-621) writing 0 bytes to the HTTP cache means only update the header... need a new API: update_header_only() to allow 0 byte files to be cached

2013-04-12 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13630606#comment-13630606
 ] 

Leif Hedstrom commented on TS-621:
--

I'm going to make a few cosmetic changes, and commit this on behalf of binchen.

> writing 0 bytes to the HTTP cache means only update the header... need a new 
> API: update_header_only() to allow 0 byte files to be cached
> -
>
> Key: TS-621
> URL: https://issues.apache.org/jira/browse/TS-621
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Cache
>Affects Versions: 2.1.5
>Reporter: John Plevyak
>Assignee: Leif Hedstrom
> Fix For: 3.3.2
>
> Attachments: force_empty.diff, 
> TS-621_cluster_zero_size_objects.patch, ts-621-jp-1.patch, ts-621-jp-2.patch, 
> ts-621-jp-3.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1813) TSTextLogObjects don't roll

2013-04-12 Thread Brian Geffon (JIRA)
Brian Geffon created TS-1813:


 Summary: TSTextLogObjects don't roll
 Key: TS-1813
 URL: https://issues.apache.org/jira/browse/TS-1813
 Project: Traffic Server
  Issue Type: Bug
  Components: Logging
Reporter: Brian Geffon


When you create a TextLogObject you're allowed to specify when the log will 
roll; however, trafficserver never actually rolls the log because it never 
enumerates the API Managed log objects when rolling. Patch incoming.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Assigned] (TS-1813) TSTextLogObjects don't roll

2013-04-12 Thread Brian Geffon (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brian Geffon reassigned TS-1813:


Assignee: Brian Geffon

> TSTextLogObjects don't roll
> ---
>
> Key: TS-1813
> URL: https://issues.apache.org/jira/browse/TS-1813
> Project: Traffic Server
>  Issue Type: Bug
>  Components: Logging
>Reporter: Brian Geffon
>Assignee: Brian Geffon
>
> When you create a TextLogObject you're allowed to specify when the log will 
> roll; however, trafficserver never actually rolls the log because it never 
> enumerates the API Managed log objects when rolling. Patch incoming.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1813) TSTextLogObjects don't roll

2013-04-12 Thread Brian Geffon (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brian Geffon updated TS-1813:
-

Fix Version/s: 3.3.2

> TSTextLogObjects don't roll
> ---
>
> Key: TS-1813
> URL: https://issues.apache.org/jira/browse/TS-1813
> Project: Traffic Server
>  Issue Type: Bug
>  Components: Logging
>Reporter: Brian Geffon
>Assignee: Brian Geffon
> Fix For: 3.3.2
>
>
> When you create a TextLogObject you're allowed to specify when the log will 
> roll; however, trafficserver never actually rolls the log because it never 
> enumerates the API Managed log objects when rolling. Patch incoming.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1813) TSTextLogObjects don't roll

2013-04-12 Thread Brian Geffon (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brian Geffon updated TS-1813:
-

Fix Version/s: (was: 3.3.2)
   3.2.5

> TSTextLogObjects don't roll
> ---
>
> Key: TS-1813
> URL: https://issues.apache.org/jira/browse/TS-1813
> Project: Traffic Server
>  Issue Type: Bug
>  Components: Logging
>Reporter: Brian Geffon
>Assignee: Brian Geffon
> Fix For: 3.2.5
>
> Attachments: LogObject.patch
>
>
> When you create a TextLogObject you're allowed to specify when the log will 
> roll; however, trafficserver never actually rolls the log because it never 
> enumerates the API Managed log objects when rolling. Patch incoming.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1813) TSTextLogObjects don't roll, backport 3.2.x

2013-04-12 Thread Brian Geffon (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brian Geffon updated TS-1813:
-

Summary: TSTextLogObjects don't roll, backport 3.2.x  (was: 
TSTextLogObjects don't roll)

> TSTextLogObjects don't roll, backport 3.2.x
> ---
>
> Key: TS-1813
> URL: https://issues.apache.org/jira/browse/TS-1813
> Project: Traffic Server
>  Issue Type: Bug
>  Components: Logging
>Reporter: Brian Geffon
>Assignee: Brian Geffon
> Fix For: 3.2.5
>
> Attachments: LogObject.patch
>
>
> When you create a TextLogObject you're allowed to specify when the log will 
> roll; however, trafficserver never actually rolls the log because it never 
> enumerates the API Managed log objects when rolling. Patch incoming.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1813) TSTextLogObjects don't roll, backport 3.2.x

2013-04-12 Thread Brian Geffon (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brian Geffon updated TS-1813:
-

Attachment: LogObject.patch

> TSTextLogObjects don't roll, backport 3.2.x
> ---
>
> Key: TS-1813
> URL: https://issues.apache.org/jira/browse/TS-1813
> Project: Traffic Server
>  Issue Type: Bug
>  Components: Logging
>Reporter: Brian Geffon
>Assignee: Brian Geffon
> Fix For: 3.2.5
>
> Attachments: LogObject.patch
>
>
> When you create a TextLogObject you're allowed to specify when the log will 
> roll; however, trafficserver never actually rolls the log because it never 
> enumerates the API Managed log objects when rolling. Patch incoming.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1813) TSTextLogObjects don't roll, backport 3.2.x

2013-04-12 Thread Brian Geffon (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1813?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Brian Geffon updated TS-1813:
-

Description: When you create a TextLogObject you're allowed to specify when 
the log will roll; however, trafficserver never actually rolls the log because 
it never enumerates the API Managed log objects when rolling.  (was: When you 
create a TextLogObject you're allowed to specify when the log will roll; 
however, trafficserver never actually rolls the log because it never enumerates 
the API Managed log objects when rolling. Patch incoming.)

> TSTextLogObjects don't roll, backport 3.2.x
> ---
>
> Key: TS-1813
> URL: https://issues.apache.org/jira/browse/TS-1813
> Project: Traffic Server
>  Issue Type: Bug
>  Components: Logging
>Reporter: Brian Geffon
>Assignee: Brian Geffon
> Fix For: 3.2.5
>
> Attachments: LogObject.patch
>
>
> When you create a TextLogObject you're allowed to specify when the log will 
> roll; however, trafficserver never actually rolls the log because it never 
> enumerates the API Managed log objects when rolling.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-621) writing 0 bytes to the HTTP cache means only update the header... need a new API: update_header_only() to allow 0 byte files to be cached

2013-04-12 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13630643#comment-13630643
 ] 

ASF subversion and git services commented on TS-621:


Commit e2aff41f8d68144a0e90b1412c6006b784769af4 in branch refs/heads/master 
from Leif Hedstrom 
[ https://git-wip-us.apache.org/repos/asf?p=trafficserver.git;h=e2aff41 ]

TS-621 Allow caching of empty docs (currently only if a header
Content-Length: 0 is in the response). New config option is named
proxy.config.http.cache.allow_empty_doc, and is disabled by default.

We are aware this doesn't fully fix the problem, but is "good enough"
for now.

Reviews and minor cosmetic cleanup changes: James and Leif.


> writing 0 bytes to the HTTP cache means only update the header... need a new 
> API: update_header_only() to allow 0 byte files to be cached
> -
>
> Key: TS-621
> URL: https://issues.apache.org/jira/browse/TS-621
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: Cache
>Affects Versions: 2.1.5
>Reporter: John Plevyak
>Assignee: Leif Hedstrom
> Fix For: 3.3.2
>
> Attachments: force_empty.diff, 
> TS-621_cluster_zero_size_objects.patch, ts-621-jp-1.patch, ts-621-jp-2.patch, 
> ts-621-jp-3.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1814) We only allow caching zero-length documents if there is an explicit Content-Length: 0 header.

2013-04-12 Thread Leif Hedstrom (JIRA)
Leif Hedstrom created TS-1814:
-

 Summary: We only allow caching zero-length documents if there is 
an explicit Content-Length: 0 header.
 Key: TS-1814
 URL: https://issues.apache.org/jira/browse/TS-1814
 Project: Traffic Server
  Issue Type: Improvement
  Components: HTTP
Reporter: Leif Hedstrom


See TS-621 for more details, which has the partial fix.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1814) We only allow caching zero-length documents if there is an explicit Content-Length: 0 header.

2013-04-12 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1814?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1814:
--

Fix Version/s: sometime

> We only allow caching zero-length documents if there is an explicit 
> Content-Length: 0 header.
> -
>
> Key: TS-1814
> URL: https://issues.apache.org/jira/browse/TS-1814
> Project: Traffic Server
>  Issue Type: Improvement
>  Components: HTTP
>Reporter: Leif Hedstrom
> Fix For: sometime
>
>
> See TS-621 for more details, which has the partial fix.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-745) Support ssd

2013-04-12 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-745?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13630673#comment-13630673
 ] 

Leif Hedstrom commented on TS-745:
--

Couple of things with the latest patch:

1) Configuration for this does most certainly not belong in records.config. It 
should be integrated with storage.config (and perhaps hosting.config and 
volumes.config as well).

2) I dislike that we use the variable/method/config names with "SSD" in them. 
The configure option is to enable tiered storage, and I think the code and 
configs should reflect this as well.


> Support ssd
> ---
>
> Key: TS-745
> URL: https://issues.apache.org/jira/browse/TS-745
> Project: Traffic Server
>  Issue Type: New Feature
>  Components: Cache
>Reporter: mohan_zl
>Assignee: weijin
> Fix For: 3.3.4
>
> Attachments: ts-745.diff, TS-ssd-2.patch, TS-ssd.patch
>
>
> A patch for supporting, not work well for a long time with --enable-debug

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira