[freeside-commits] branch FREESIDE_4_BRANCH updated. 50dc555d2f00db4da8e6878f0bde5117ed05a179

Ivan ivan at 420.am
Tue Apr 25 13:37:10 PDT 2017


The branch, FREESIDE_4_BRANCH has been updated
       via  50dc555d2f00db4da8e6878f0bde5117ed05a179 (commit)
      from  09cd94c0e31ea5d9a23ef233c8154bcde29979b5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 50dc555d2f00db4da8e6878f0bde5117ed05a179
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Tue Apr 25 13:37:09 2017 -0700

    fix occasional bad query planning searching for CDRs, RT#74494

diff --git a/FS/FS/svc_phone.pm b/FS/FS/svc_phone.pm
index 725092e..c2250c1 100644
--- a/FS/FS/svc_phone.pm
+++ b/FS/FS/svc_phone.pm
@@ -864,8 +864,15 @@ the entire result set.
 =cut
 
 sub psearch_cdrs {
-
   my($self, %options) = @_;
+
+  unless ( $options{'billsec_sum'} ) {
+    #fixes a weird sequential scan of the whole cdr table on startdate, but only
+    # for a few charged_party values here and there.
+    # Pg 9.1 only?  need to retest on 9.4, 9.6
+    dbh->do('SET enable_indexscan TO OFF');
+  }
+
   my @fields;
   my %hash;
   my @where;

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/svc_phone.pm |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list