Skip to content

Instantly share code, notes, and snippets.

View alexandru-calinoiu's full-sized avatar
💭
Crafting

Calinoiu Alexandru Nicolae alexandru-calinoiu

💭
Crafting
View GitHub Profile
RuntimeError - Called id for nil, which would mistakenly be 8 -- if you really wanted the id of nil, use object_id:
activesupport (3.2.13) lib/active_support/whiny_nil.rb:22:in `id'
app/views/vendor_area/coupons/_redeem_information.html.haml:1:in `_app_views_vendor_area_coupons__redeem_information_html_haml___1822889974911983243_178577280'
actionpack (3.2.13) lib/action_view/template.rb:145:in `block in render'
activesupport (3.2.13) lib/active_support/notifications.rb:125:in `instrument'
actionpack (3.2.13) lib/action_view/template.rb:143:in `render'
actionpack (3.2.13) lib/action_view/renderer/partial_renderer.rb:265:in `render_partial'
actionpack (3.2.13) lib/action_view/renderer/partial_renderer.rb:238:in `block in render'
actionpack (3.2.13) lib/action_view/renderer/abstract_renderer.rb:38:in `block in instrument'
activesupport (3.2.13) lib/active_support/notifications.rb:123:in `block in instrument'
module UserFinders
extend ActiveSupport::Concern
def find_user_application(token)
user_applications.without(:application_errors).find(token)
end
end
Concurrency Level: 16
Time taken for tests: 186.323 seconds
Complete requests: 1024
Failed requests: 0
Write errors: 0
Total transferred: 583680 bytes
Total POSTed: 366592
HTML transferred: 246784 bytes
Requests per second: 5.50 [#/sec] (mean)
Time per request: 2911.298 [ms] (mean)
Concurrency Level: 16
Time taken for tests: 111.600 seconds
Complete requests: 1024
Failed requests: 0
Write errors: 0
Total transferred: 583680 bytes
Total POSTed: 366592
HTML transferred: 246784 bytes
Requests per second: 9.18 [#/sec] (mean)
Time per request: 1743.743 [ms] (mean)
Concurrency Level: 16
Time taken for tests: 23.776 seconds
Complete requests: 1024
Failed requests: 0
Write errors: 0
Total transferred: 583680 bytes
Total POSTed: 366592
HTML transferred: 246784 bytes
Requests per second: 43.07 [#/sec] (mean)
Time per request: 371.504 [ms] (mean)
class UserApplication
include Mongoid::Document
include Mongoid::Timestamps
include ApplicationErrorBuilder
include UserApplicationFinders
field :name, type: String, default: ''
embeds_many :application_errors
belongs_to :user
ab -p tests/errors.txt -T application/x-www-form-urlencoded -H "Token: token" -H "Api-Key: api-key" -e tests/errors_mri_result.csv -n 1024 -c 16 http://localhost:3000/v1/api/errors/
@alexandru-calinoiu
alexandru-calinoiu / user_finders.rb
Last active December 25, 2015 03:49
finding users
module UserFinders
extend ActiveSupport::Concern
def find_user_application(token)
user_applications.find(token)
end
end
@alexandru-calinoiu
alexandru-calinoiu / errors_api.rb
Last active December 25, 2015 03:49
Grape api end point
module Apibugfreak
class Resources::V1::ErrorsAPI < Grape::API
resources :errors do
desc 'Create a error'
post do
authenticate!
ApplicationErrorService.new(@current_application).create_application_error(params)
end
end
ActiveAdmin::Dashboards.build do
# Add this section in your dashboard...
section "Background Jobs" do
now = Time.now.getgm
ul do
li do
jobs = Delayed::Job.where('failed_at is not null').count(:id)
link_to "#{jobs} failing jobs", admin_jobs_path(q: {failed_at_is_not_null: true}), style: 'color: red'
end