URI: 
       merge conflicts fixes - warvox - VoIP based wardialing tool, forked from rapid7/warvox.
   DIR Log
   DIR Files
   DIR Refs
   DIR README
       ---
   DIR commit ee2f86a09197ed0706279b394347fbc1ec43f634
   DIR parent ea169591d3a6898656c184c761dcc5a5ee9ba1a0
  HTML Author: Jay Scott <jay@beardyjay.co.uk>
       Date:   Fri, 26 Aug 2016 12:12:54 +0000
       
       merge conflicts fixes
       
       Diffstat:
         M .gitignore                          |       1 +
         M Gemfile                             |      11 ++++++-----
         M Gemfile.lock                        |      71 +++++++++++++++----------------
         M app/controllers/jobs_controller.rb  |      15 +++++++++++++++
         M bin/rails                           |       2 +-
         M config/environments/production.rb   |       4 ++++
         M db/migrate/20121228171549_initial_… |      23 +++++++++++------------
         M db/migrate/20130113004653_create_r… |       7 +++----
         M db/schema.rb                        |      77 ++++++++++++++-----------------
       
       9 files changed, 110 insertions(+), 101 deletions(-)
       ---
   DIR diff --git a/.gitignore b/.gitignore
       @@ -30,3 +30,4 @@ config/secrets.yml
        playbook.retry
        
        TODO.md
       +/public/assets
   DIR diff --git a/Gemfile b/Gemfile
       @@ -1,7 +1,7 @@
        source 'https://rubygems.org'
        
        gem 'unicorn'
       -gem 'rails', '5.0.0'
       +gem 'rails', '~> 5.0', '>= 5.0.0.1'
        gem 'pg', '~> 0.18'
        
        gem 'jquery-rails'
       @@ -16,9 +16,9 @@ gem 'coffee-rails', '~> 4.2'
        gem 'uglifier',     '>= 1.3.0'
        gem 'autoprefixer-rails'
        
       -gem 'authlogic', git: "https://github.com/binarylogic/authlogic.git"
       +gem 'authlogic', git: 'https://github.com/binarylogic/authlogic.git'
        gem 'rails-settings-cached', '>= 0.4.1'
       -gem "breadcrumbs_on_rails"
       +gem 'breadcrumbs_on_rails'
        
        gem 'formtastic', '>= 3.0.0'
        gem 'formtastic-bootstrap', '>= 3.0.0'
       @@ -26,7 +26,8 @@ gem 'therubyracer'
        
        gem 'font-awesome-rails'
        
       -gem 'reportable', :git => 'https://github.com/hdm/reportable.git', :require => 'saulabs/reportable'
       +gem 'reportable', git: 'https://github.com/hdm/reportable.git',
       +                  require: 'saulabs/reportable'
        
        gem 'will_paginate', '~> 3.0'
        gem 'will_paginate-bootstrap'
       @@ -46,7 +47,7 @@ end
        group :development, :test do
          gem 'factory_girl_rails'
          gem 'faker'
       -  gem 'rspec-rails'
       +  gem 'rspec-rails', '~> 3.5'
          gem 'byebug', platform: :mri
        end
        group :test do
   DIR diff --git a/Gemfile.lock b/Gemfile.lock
       @@ -29,39 +29,39 @@ GIT
        GEM
          remote: https://rubygems.org/
          specs:
       -    actioncable (5.0.0)
       -      actionpack (= 5.0.0)
       +    actioncable (5.0.0.1)
       +      actionpack (= 5.0.0.1)
              nio4r (~> 1.2)
              websocket-driver (~> 0.6.1)
       -    actionmailer (5.0.0)
       -      actionpack (= 5.0.0)
       -      actionview (= 5.0.0)
       -      activejob (= 5.0.0)
       +    actionmailer (5.0.0.1)
       +      actionpack (= 5.0.0.1)
       +      actionview (= 5.0.0.1)
       +      activejob (= 5.0.0.1)
              mail (~> 2.5, >= 2.5.4)
              rails-dom-testing (~> 2.0)
       -    actionpack (5.0.0)
       -      actionview (= 5.0.0)
       -      activesupport (= 5.0.0)
       +    actionpack (5.0.0.1)
       +      actionview (= 5.0.0.1)
       +      activesupport (= 5.0.0.1)
              rack (~> 2.0)
              rack-test (~> 0.6.3)
              rails-dom-testing (~> 2.0)
              rails-html-sanitizer (~> 1.0, >= 1.0.2)
       -    actionview (5.0.0)
       -      activesupport (= 5.0.0)
       +    actionview (5.0.0.1)
       +      activesupport (= 5.0.0.1)
              builder (~> 3.1)
              erubis (~> 2.7.0)
              rails-dom-testing (~> 2.0)
              rails-html-sanitizer (~> 1.0, >= 1.0.2)
       -    activejob (5.0.0)
       -      activesupport (= 5.0.0)
       +    activejob (5.0.0.1)
       +      activesupport (= 5.0.0.1)
              globalid (>= 0.3.6)
       -    activemodel (5.0.0)
       -      activesupport (= 5.0.0)
       -    activerecord (5.0.0)
       -      activemodel (= 5.0.0)
       -      activesupport (= 5.0.0)
       +    activemodel (5.0.0.1)
       +      activesupport (= 5.0.0.1)
       +    activerecord (5.0.0.1)
       +      activemodel (= 5.0.0.1)
       +      activesupport (= 5.0.0.1)
              arel (~> 7.0)
       -    activesupport (5.0.0)
       +    activesupport (5.0.0.1)
              concurrent-ruby (~> 1.0, >= 1.0.2)
              i18n (~> 0.7)
              minitest (~> 5.1)
       @@ -71,7 +71,7 @@ GEM
              activerecord (>= 3.2, < 6.0)
              rake (>= 10.4, < 12.0)
            arel (7.1.1)
       -    autoprefixer-rails (6.4.0.3)
       +    autoprefixer-rails (6.4.0.2)
              execjs
            bootstrap-sass (3.3.7)
              autoprefixer-rails (>= 5.2.1)
       @@ -203,17 +203,17 @@ GEM
            rack (2.0.1)
            rack-test (0.6.3)
              rack (>= 1.0)
       -    rails (5.0.0)
       -      actioncable (= 5.0.0)
       -      actionmailer (= 5.0.0)
       -      actionpack (= 5.0.0)
       -      actionview (= 5.0.0)
       -      activejob (= 5.0.0)
       -      activemodel (= 5.0.0)
       -      activerecord (= 5.0.0)
       -      activesupport (= 5.0.0)
       +    rails (5.0.0.1)
       +      actioncable (= 5.0.0.1)
       +      actionmailer (= 5.0.0.1)
       +      actionpack (= 5.0.0.1)
       +      actionview (= 5.0.0.1)
       +      activejob (= 5.0.0.1)
       +      activemodel (= 5.0.0.1)
       +      activerecord (= 5.0.0.1)
       +      activesupport (= 5.0.0.1)
              bundler (>= 1.3.0, < 2.0)
       -      railties (= 5.0.0)
       +      railties (= 5.0.0.1)
              sprockets-rails (>= 2.0.0)
            rails-dom-testing (2.0.1)
              activesupport (>= 4.2.0, < 6.0)
       @@ -223,9 +223,9 @@ GEM
            rails-settings-cached (0.6.5)
              rails (>= 4.2.0)
            rails_layout (1.0.29)
       -    railties (5.0.0)
       -      actionpack (= 5.0.0)
       -      activesupport (= 5.0.0)
       +    railties (5.0.0.1)
       +      actionpack (= 5.0.0.1)
       +      activesupport (= 5.0.0.1)
              method_source
              rake (>= 0.8.7)
              thor (>= 0.18.1, < 2.0)
       @@ -351,14 +351,13 @@ DEPENDENCIES
          kissfft
          launchy
          pg (~> 0.18)
       -  pry
          psych_shield
       -  rails (= 5.0.0)
       +  rails (~> 5.0, >= 5.0.0.1)
          rails-settings-cached (>= 0.4.1)
          rails_layout
          reportable!
          rex (~> 2.0.10)
       -  rspec-rails
       +  rspec-rails (~> 3.5)
          sass-rails (~> 5.0)
          scrypt
          selenium-webdriver
   DIR diff --git a/app/controllers/jobs_controller.rb b/app/controllers/jobs_controller.rb
       @@ -35,9 +35,15 @@ class JobsController < ApplicationController
            @job = Job.find(params[:id])
        
            @call_results = {
       +<<<<<<< HEAD
              Timeout: @job.calls.count(conditions: { answered: false }),
              Busy: @job.calls.count(conditions: { busy: true }),
              Answered: @job.calls.count(conditions: { answered: true })
       +=======
       +      :Timeout  => @job.calls.where(:answered => false ).count,
       +      :Busy     => @job.calls.where(:busy     => true).count,
       +      :Answered => @job.calls.where(:answered => true).count,
       +>>>>>>> a2c220956e092cd5bad321f827e7d3663276c312
            }
        
        
       @@ -144,9 +150,18 @@ class JobsController < ApplicationController
          end
        
          def purge_calls
       +<<<<<<< HEAD
            Call.delete_all(id: params[:result_ids])
            CallMedium.delete_all(call_id: params[:result_ids])
            flash[:notice] = "Purged #{params[:result_ids].length} calls"
       +=======
       +    unless params[:result_ids].blank?
       +      Call.delete_all(:id => params[:result_ids])
       +      CallMedium.delete_all(:call_id => params[:result_ids])
       +      flash[:notice] = "Purged #{params[:result_ids].length} calls"
       +    end
       +
       +>>>>>>> a2c220956e092cd5bad321f827e7d3663276c312
            if params[:id]
              @job = Job.find(params[:id])
              redirect_to view_results_path(@job.project_id, @job.id)
   DIR diff --git a/bin/rails b/bin/rails
       @@ -1,4 +1,4 @@
        #!/usr/bin/env ruby
       -APP_PATH = File.expand_path('../../config/application', __FILE__)
       +APP_PATH = File.expand_path('../config/application', __dir__)
        require_relative '../config/boot'
        require 'rails/commands'
   DIR diff --git a/config/environments/production.rb b/config/environments/production.rb
       @@ -23,7 +23,11 @@ Rails.application.configure do
          # config.assets.css_compressor = :sass
        
          # Do not fallback to assets pipeline if a precompiled asset is missed.
       +<<<<<<< HEAD
          config.assets.compile = true
       +=======
       +  config.assets.compile = false
       +>>>>>>> a2c220956e092cd5bad321f827e7d3663276c312
        
          # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb
        
   DIR diff --git a/db/migrate/20121228171549_initial_schema.rb b/db/migrate/20121228171549_initial_schema.rb
       @@ -1,6 +1,6 @@
       -class InitialSchema < ActiveRecord::Migration
       +# class InitialSchema < ActiveRecord::Migration
       +class InitialSchema < ActiveRecord::Migration[5.0]
          def up
       -
            # Require the intarray extension
            execute("CREATE EXTENSION IF NOT EXISTS intarray")
        
       @@ -9,7 +9,7 @@ class InitialSchema < ActiveRecord::Migration
              t.text   :value, :null => true
              t.integer :thing_id, :null => true
              t.string :thing_type, :limit => 30, :null => true
       -      t.timestamps
       +      t.timestamps null: false
            end
        
            add_index :settings, [ :thing_type, :thing_id, :var ], :unique => true
       @@ -32,13 +32,13 @@ class InitialSchema < ActiveRecord::Migration
              t.string    :current_login_ip                                   # optional, see Authlogic::Session::MagicColumns
              t.string    :last_login_ip                                      # optional, see Authlogic::Session::MagicColumns
        
       -      t.timestamps
       +      t.timestamps null: false
              t.boolean   "enabled", :default => true
              t.boolean   "admin",   :default => true
            end
        
            create_table 'projects' do |t|
       -      t.timestamps
       +      t.timestamps null: false
              t.text      "name", :null => false
              t.text      "description"
              t.text    "included"
       @@ -47,7 +47,7 @@ class InitialSchema < ActiveRecord::Migration
            end
        
            create_table "jobs" do |t|
       -      t.timestamps
       +      t.timestamps null: false
              t.integer  "project_id", :null => false
              t.string  "locked_by"
              t.timestamp  "locked_at"
       @@ -62,7 +62,7 @@ class InitialSchema < ActiveRecord::Migration
            end
        
            create_table "lines" do |t|
       -      t.timestamps
       +      t.timestamps null: false
              t.text      "number", :null => false
              t.integer    "project_id", :null => false
              t.text      "line_type"
       @@ -70,7 +70,7 @@ class InitialSchema < ActiveRecord::Migration
            end
        
            create_table "line_attributes" do |t|
       -      t.timestamps
       +      t.timestamps null: false
              t.integer    "line_id", :null => false
              t.integer    "project_id", :null => false
              t.text      "name", :null => false
       @@ -80,7 +80,7 @@ class InitialSchema < ActiveRecord::Migration
        
            create_table "calls" do |t|
              # Created by the dialer job
       -      t.timestamps
       +      t.timestamps null: false
              t.text      "number", :null => false
              t.integer    "project_id", :null => false
              t.integer    "job_id", :null => false
       @@ -115,7 +115,7 @@ class InitialSchema < ActiveRecord::Migration
            end
        
            create_table "signatures" do |t|
       -      t.timestamps
       +      t.timestamps null: false
              t.text      "name", :null => false
              t.string    "source"
              t.text      "description"
       @@ -130,7 +130,7 @@ class InitialSchema < ActiveRecord::Migration
            end
        
            create_table "providers" do |t|
       -      t.timestamps
       +      t.timestamps null: false
              t.text      "name", :null => false
              t.text      "host", :null => false
              t.integer    "port", :null => false
       @@ -151,7 +151,6 @@ class InitialSchema < ActiveRecord::Migration
            add_index :call_media, :call_id
            add_index :call_media, :project_id
            add_index :signature_fp, :signature_id
       -
          end
        
          def down
   DIR diff --git a/db/migrate/20130113004653_create_reportable_cache.rb b/db/migrate/20130113004653_create_reportable_cache.rb
       @@ -1,6 +1,5 @@
       -class CreateReportableCache < ActiveRecord::Migration
       -
       -  def self.up
       +class CreateReportableCache < ActiveRecord::Migration[5.0]
       +  def up
            create_table :reportable_cache, :force => true do |t|
              t.string   :model_name,       :null => false, :limit => 100
              t.string   :report_name,      :null => false, :limit => 100
       @@ -10,7 +9,7 @@ class CreateReportableCache < ActiveRecord::Migration
              t.float    :value,            :null => false,                :default => 0
              t.datetime :reporting_period, :null => false
        
       -      t.timestamps
       +      t.timestamps null: false
            end
        
            add_index :reportable_cache, [
   DIR diff --git a/db/schema.rb b/db/schema.rb
       @@ -1,4 +1,3 @@
       -# encoding: UTF-8
        # This file is auto-generated from the current state of the database. Instead
        # of editing this file, please use the migrations feature of Active Record to
        # incrementally modify your database, and then regenerate this schema definition.
       @@ -27,14 +26,13 @@ ActiveRecord::Schema.define(version: 20130113004653) do
            t.binary  "png_big_freq"
            t.binary  "png_sig"
            t.binary  "png_sig_freq"
       +    t.index ["call_id"], name: "index_call_media_on_call_id", using: :btree
       +    t.index ["project_id"], name: "index_call_media_on_project_id", using: :btree
          end
        
       -  add_index "call_media", ["call_id"], name: "index_call_media_on_call_id", using: :btree
       -  add_index "call_media", ["project_id"], name: "index_call_media_on_project_id", using: :btree
       -
          create_table "calls", force: :cascade do |t|
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",            null: false
       +    t.datetime "updated_at",            null: false
            t.text     "number",                null: false
            t.integer  "project_id",            null: false
            t.integer  "job_id",                null: false
       @@ -52,15 +50,14 @@ ActiveRecord::Schema.define(version: 20130113004653) do
            t.text     "peak_freq_data"
            t.text     "line_type"
            t.integer  "fprint",                             array: true
       +    t.index ["job_id"], name: "index_calls_on_job_id", using: :btree
       +    t.index ["number"], name: "index_calls_on_number", using: :btree
       +    t.index ["provider_id"], name: "index_calls_on_provider_id", using: :btree
          end
        
       -  add_index "calls", ["job_id"], name: "index_calls_on_job_id", using: :btree
       -  add_index "calls", ["number"], name: "index_calls_on_number", using: :btree
       -  add_index "calls", ["provider_id"], name: "index_calls_on_provider_id", using: :btree
       -
          create_table "jobs", force: :cascade do |t|
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",               null: false
       +    t.datetime "updated_at",               null: false
            t.integer  "project_id",               null: false
            t.string   "locked_by"
            t.datetime "locked_at"
       @@ -72,38 +69,35 @@ ActiveRecord::Schema.define(version: 20130113004653) do
            t.string   "status"
            t.text     "error"
            t.integer  "progress",     default: 0
       +    t.index ["project_id"], name: "index_jobs_on_project_id", using: :btree
          end
        
       -  add_index "jobs", ["project_id"], name: "index_jobs_on_project_id", using: :btree
       -
          create_table "line_attributes", force: :cascade do |t|
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",                    null: false
       +    t.datetime "updated_at",                    null: false
            t.integer  "line_id",                       null: false
            t.integer  "project_id",                    null: false
            t.text     "name",                          null: false
            t.binary   "value",                         null: false
            t.string   "content_type", default: "text"
       +    t.index ["line_id"], name: "index_line_attributes_on_line_id", using: :btree
       +    t.index ["project_id"], name: "index_line_attributes_on_project_id", using: :btree
          end
        
       -  add_index "line_attributes", ["line_id"], name: "index_line_attributes_on_line_id", using: :btree
       -  add_index "line_attributes", ["project_id"], name: "index_line_attributes_on_project_id", using: :btree
       -
          create_table "lines", force: :cascade do |t|
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at", null: false
       +    t.datetime "updated_at", null: false
            t.text     "number",     null: false
            t.integer  "project_id", null: false
            t.text     "line_type"
            t.text     "notes"
       +    t.index ["number"], name: "index_lines_on_number", using: :btree
       +    t.index ["project_id"], name: "index_lines_on_project_id", using: :btree
          end
        
       -  add_index "lines", ["number"], name: "index_lines_on_number", using: :btree
       -  add_index "lines", ["project_id"], name: "index_lines_on_project_id", using: :btree
       -
          create_table "projects", force: :cascade do |t|
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",  null: false
       +    t.datetime "updated_at",  null: false
            t.text     "name",        null: false
            t.text     "description"
            t.text     "included"
       @@ -112,8 +106,8 @@ ActiveRecord::Schema.define(version: 20130113004653) do
          end
        
          create_table "providers", force: :cascade do |t|
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",                null: false
       +    t.datetime "updated_at",                null: false
            t.text     "name",                      null: false
            t.text     "host",                      null: false
            t.integer  "port",                      null: false
       @@ -131,34 +125,31 @@ ActiveRecord::Schema.define(version: 20130113004653) do
            t.string   "conditions",       limit: 100,               null: false
            t.float    "value",                        default: 0.0, null: false
            t.datetime "reporting_period",                           null: false
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",                                 null: false
       +    t.datetime "updated_at",                                 null: false
       +    t.index ["model_name", "report_name", "grouping", "aggregation", "conditions", "reporting_period"], name: "name_model_grouping_aggregation_period", unique: true, using: :btree
       +    t.index ["model_name", "report_name", "grouping", "aggregation", "conditions"], name: "name_model_grouping_agregation", using: :btree
          end
        
       -  add_index "reportable_cache", ["model_name", "report_name", "grouping", "aggregation", "conditions", "reporting_period"], name: "name_model_grouping_aggregation_period", unique: true, using: :btree
       -  add_index "reportable_cache", ["model_name", "report_name", "grouping", "aggregation", "conditions"], name: "name_model_grouping_agregation", using: :btree
       -
          create_table "settings", force: :cascade do |t|
            t.string   "var",                   null: false
            t.text     "value"
            t.integer  "thing_id"
            t.string   "thing_type", limit: 30
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",            null: false
       +    t.datetime "updated_at",            null: false
       +    t.index ["thing_type", "thing_id", "var"], name: "index_settings_on_thing_type_and_thing_id_and_var", unique: true, using: :btree
          end
        
       -  add_index "settings", ["thing_type", "thing_id", "var"], name: "index_settings_on_thing_type_and_thing_id_and_var", unique: true, using: :btree
       -
          create_table "signature_fp", force: :cascade do |t|
            t.integer "signature_id", null: false
            t.integer "fprint",                    array: true
       +    t.index ["signature_id"], name: "index_signature_fp_on_signature_id", using: :btree
          end
        
       -  add_index "signature_fp", ["signature_id"], name: "index_signature_fp_on_signature_id", using: :btree
       -
          create_table "signatures", force: :cascade do |t|
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",  null: false
       +    t.datetime "updated_at",  null: false
            t.text     "name",        null: false
            t.string   "source"
            t.text     "description"
       @@ -182,8 +173,8 @@ ActiveRecord::Schema.define(version: 20130113004653) do
            t.datetime "last_login_at"
            t.string   "current_login_ip"
            t.string   "last_login_ip"
       -    t.datetime "created_at"
       -    t.datetime "updated_at"
       +    t.datetime "created_at",                         null: false
       +    t.datetime "updated_at",                         null: false
            t.boolean  "enabled",             default: true
            t.boolean  "admin",               default: true
          end