Reduce Airbrake's error output (#628)
* Remove chmod for after_deploy * Fix lint * Ignore Pundit::NotAuthorizedError * Update Travis config * Turn off Travis' pr notification * Add CommonsChunkPlugin to Webpacker
This commit is contained in:
parent
a4de2fd0b1
commit
ce965bcedf
5 changed files with 38 additions and 6 deletions
|
|
@ -44,8 +44,10 @@ deploy:
|
|||
run:
|
||||
- rake db:migrate
|
||||
after_deploy:
|
||||
- chmod -x after_deploy.sh
|
||||
- bash after_deploy.sh
|
||||
notifications:
|
||||
slack:
|
||||
secure: R8v5+l8eblaTOB80ETP9YW+r10j+UoKVqqQubYwoA7GJSB3ElmQUjEggbL7w1a65F9hj7heJZLIlxejxV9i2mpuNsPO5DCSjxWoVTXQJuPhLKh5pAcM631rDewJzD/MdSkRKw7JcC5FMvHeRjeQ5DEElG2cZju17JEWahvUpxV9wGnUEADtH6o7X0xIb0fY0XGkg1SmnNGyPiZnWetrun9QGkQDNOTVCR9EUch+hAVAJfA8BhuvptwQxuhxPLJhJ8CkzRb4njXkuSWoczl9TPi0y1yv7E0Tg07f1GD/wJINOyFMSx5aw5j3zrJFtZQwg4dZDtOPwbdbxiqPkRtzEWbMjYBt2NnYkoq5Ke0h8A+m3jBm75fZZipN7qJlGfUdZgl8aGyAH10knfHu15Wob5DKrRXQYN46y0zKhFjKvDO83+Kth1LCMhOoEBvLjOZEdYgFo0nfQVi4Oy17OoSB2PbQCBs/tYi75Vv7GuFn+PZN0t0umMyQYWzjyDMbpQCxaJjnPxaUoVNKtXpnV2MgYKHl9Z3PLjnBJK8/D6nA76Sl9t1wDnj5zdStccGQraBlPOLyYpLuHeKCccRAGfemPEa1iHkbSXR9mEMSlmhZWmguE/R4APId1CcmIa470/C/tuL1jOz/w2G+IT9eLmjg967ftu3Vs5BEWbdYIWecGrcU=
|
||||
on_pull_requests: false
|
||||
on_success: always
|
||||
rooms:
|
||||
secure: CbEDtugX9cXV2j+ol9onsF9p//3Ym3fG299JHTb9sC2G2g3NgF3m9z6YZPjEVlqmTM/tG56H1K/m/zFHUkceezFUsz6iQSj7bqpNbvdJIhO5QRL3RnplNWiIdaa/t50meshTi3hx8JKo2R43YwsAY9T9jOQKTkpnOMYWq5UlleKlHeJi2HNmFNi9H1YJjByfF+RZIsaEft00ARqVwT1ebKY3g/AHoVgKuCAhKVYdAjx+5QZjwW9/cUfJG12i46RzGZ+D1Jt9mWOCTP/1TZcRRJyN0111Gh6OxADN3ZI0HFWmwPHWmEzyTShekHeM3T2aVfB+4Y0sY0MVy93MWEfWYSUzoKvjV5R50qWHTwMJuQ/NqnkO/IX1OtTgKNXrnbqcPtHZI20/oz+OBPnziRhnCletx+TRp241O5V3GpJW9koAXJL+TKzJXbKty91sHEDcykcKVE6G4b2zW13RArLIs4RZyrPimE6SXJF9tC9STLkFcvJ7z80mMUzp+trrHDKfT2MBTLdV3wHn0+rXW1rZHUPD3d0rHTWuzKbw+81MBxx0KL/O1Tv7pfbMZsa6jRae/04LRGEJB3iFuXfNET3gYdT3F6QkxgwmkdtyChdHQ9fEGl2LfsKKmkQGd+YSEJaUwfxAAkkJI/s0kGilTn3f1NiQl/fHSEpkW7cQsmMjEZc=
|
||||
|
|
|
|||
|
|
@ -36,4 +36,4 @@ document.ready.then(
|
|||
renderPage();
|
||||
getUnopenedChannels();
|
||||
}),
|
||||
);
|
||||
);
|
||||
|
|
|
|||
|
|
@ -33,6 +33,10 @@
|
|||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<%= javascript_pack_tag "manifest" %>
|
||||
<%= javascript_pack_tag "vendor" %>
|
||||
|
||||
<%= javascript_pack_tag 'Search', defer: true %>
|
||||
<% if core_pages? %>
|
||||
<%= javascript_include_tag 'base', defer: true %>
|
||||
|
|
|
|||
|
|
@ -12,8 +12,8 @@ Airbrake.configure do |c|
|
|||
# project_key navigate to your project's General Settings and copy the values
|
||||
# from the right sidebar.
|
||||
# https://github.com/airbrake/airbrake-ruby#project_id--project_key
|
||||
c.project_id = ApplicationConfig['AIRBRAKE_PROJECT_ID']
|
||||
c.project_key = ApplicationConfig['AIRBRAKE_API_KEY']
|
||||
c.project_id = ApplicationConfig["AIRBRAKE_PROJECT_ID"]
|
||||
c.project_key = ApplicationConfig["AIRBRAKE_API_KEY"]
|
||||
|
||||
# Configures the root directory of your project. Expects a String or a
|
||||
# Pathname, which represents the path to your project. Providing this option
|
||||
|
|
@ -54,3 +54,9 @@ end
|
|||
# line below. It might simplify debugging of background Airbrake workers, which
|
||||
# can silently die.
|
||||
# Thread.abort_on_exception = ['test', 'development'].include?(Rails.env)
|
||||
|
||||
Airbrake.add_filter do |notice|
|
||||
if notice[:errors].any? { |error| error[:type] == "Pundit::NotAuthorizedError" }
|
||||
notice.ignore!
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -10,5 +10,25 @@
|
|||
|
||||
|
||||
const { environment } = require('@rails/webpacker')
|
||||
const webpack = require('webpack')
|
||||
|
||||
module.exports = environment
|
||||
environment.plugins.append(
|
||||
'CommonsChunkVendor',
|
||||
new webpack.optimize.CommonsChunkPlugin({
|
||||
name: 'vendor',
|
||||
minChunks: (module) => {
|
||||
// this assumes your vendor imports exist in the node_modules directory
|
||||
return module.context && module.context.indexOf('node_modules') !== -1
|
||||
}
|
||||
})
|
||||
)
|
||||
|
||||
environment.plugins.append(
|
||||
'CommonsChunkManifest',
|
||||
new webpack.optimize.CommonsChunkPlugin({
|
||||
name: 'manifest',
|
||||
minChunks: Infinity
|
||||
})
|
||||
)
|
||||
|
||||
module.exports = environment
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue