| merge conflicts fixes - warvox - VoIP based wardialing tool, forked from rapid7… | |
| Log | |
| Files | |
| Refs | |
| README | |
| --- | |
| commit ee2f86a09197ed0706279b394347fbc1ec43f634 | |
| parent ea169591d3a6898656c184c761dcc5a5ee9ba1a0 | |
| Author: Jay Scott <[email protected]> | |
| 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(-) | |
| --- | |
| diff --git a/.gitignore b/.gitignore | |
| @@ -30,3 +30,4 @@ config/secrets.yml | |
| playbook.retry | |
| TODO.md | |
| +/public/assets | |
| 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 =>… | |
| +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 | |
| 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 | |
| diff --git a/app/controllers/jobs_controller.rb b/app/controllers/jobs_controll… | |
| @@ -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) | |
| 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' | |
| diff --git a/config/environments/production.rb b/config/environments/production… | |
| @@ -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 confi… | |
| diff --git a/db/migrate/20121228171549_initial_schema.rb b/db/migrate/201212281… | |
| @@ -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 # option… | |
| t.string :last_login_ip # option… | |
| - 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 | |
| diff --git a/db/migrate/20130113004653_create_reportable_cache.rb b/db/migrate/… | |
| @@ -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 =>… | |
| t.datetime :reporting_period, :null => false | |
| - t.timestamps | |
| + t.timestamps null: false | |
| end | |
| add_index :reportable_cache, [ | |
| 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 definiti… | |
| @@ -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: :bt… | |
| end | |
| - add_index "call_media", ["call_id"], name: "index_call_media_on_call_id", us… | |
| - add_index "call_media", ["project_id"], name: "index_call_media_on_project_i… | |
| - | |
| 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", usin… | |
| - | |
| 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: :… | |
| - | |
| 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: :btr… | |
| + t.index ["project_id"], name: "index_line_attributes_on_project_id", using… | |
| end | |
| - add_index "line_attributes", ["line_id"], name: "index_line_attributes_on_li… | |
| - add_index "line_attributes", ["project_id"], name: "index_line_attributes_on… | |
| - | |
| 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:… | |
| - | |
| 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", "conditio… | |
| + t.index ["model_name", "report_name", "grouping", "aggregation", "conditio… | |
| end | |
| - add_index "reportable_cache", ["model_name", "report_name", "grouping", "agg… | |
| - add_index "reportable_cache", ["model_name", "report_name", "grouping", "agg… | |
| - | |
| 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_… | |
| end | |
| - add_index "settings", ["thing_type", "thing_id", "var"], name: "index_settin… | |
| - | |
| 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", usin… | |
| end | |
| - add_index "signature_fp", ["signature_id"], name: "index_signature_fp_on_sig… | |
| - | |
| 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 |