chanzuckerberg / czid-web Goto Github PK
View Code? Open in Web Editor NEWInfectious Disease Sequencing Platform
Home Page: https://czid.org/
License: MIT License
Infectious Disease Sequencing Platform
Home Page: https://czid.org/
License: MIT License
Note, NOT related to asset migration
Broke during asset migration, specifically the commit: Cyril/frontend migration (#505)
Didn't notice earlier because page is not really user-facing
when i choose to create a new project it still wants me to select an old project
Visit https://alpha.idseq.net/samples/18 and uncheck Bacteria. The table grows from 3 rows to hundreds, while representing less reads. In the past there was a limit that used to exist in Ruby to reduce the amount of data and is now just completely unnecessary because all the rows are shipped to JS anyway so the performance price is paid and all that is left is the weird quirk.
When a user creates a project and uploads samples automatically add the user as a member of that project.
Add the Airbrake Ruby gem to your Gemfile:
gem 'airbrake-ruby', '~> 2.4'
Invoke the following command from your terminal:
gem install airbrake-ruby
Just require
the library and copy this configuration snippet into your Ruby project:
(You can find your project ID and API key with your project's settings)
require 'airbrake-ruby'
Airbrake.configure do |c|
c.project_id = <Your project ID>
c.project_key = '<Your project API KEY>'
end
Uncaught errors are automatically sent to Airbrake. Caught errors can be sent to Airbrake using the notify
method:
begin
1/0
rescue ZeroDivisionError => ex
Airbrake.notify(ex)
end
For in depth examples and advanced configuration options like error filtering or custom parameters, please visit our official GitHub repo.
If the email entered does not match any existing user in IDseq the user is given a chance to invite them to the tool.
By inviting a user to the tool their account is automatically created and they receive an email with an automatically generated password.
It was working on alpha before (unlike production, didn't time out). Now it yields an error.
Design the email when a new user is added to IDseq
Add the Airbrake Ruby gem to your Gemfile:
gem 'airbrake-ruby', '~> 2.4'
Invoke the following command from your terminal:
gem install airbrake-ruby
Just require
the library and copy this configuration snippet into your Ruby project:
(You can find your project ID and API key with your project's settings)
require 'airbrake-ruby'
Airbrake.configure do |c|
c.project_id = <Your project ID>
c.project_key = '<Your project API KEY>'
end
Uncaught errors are automatically sent to Airbrake. Caught errors can be sent to Airbrake using the notify
method:
begin
1/0
rescue ZeroDivisionError => ex
Airbrake.notify(ex)
end
For in depth examples and advanced configuration options like error filtering or custom parameters, please visit our official GitHub repo.
Remove duplicates from your projects, favorites, and all projects.
Right now, the insertion of the user into the project still proceeds even when the materialize input recognizes "invalid email"
Also need to change or at least test idseq-pipeline
Shared Elements:
Typography
Colors
Shadows
Lines/Background Colors
Padding
Buttons
Add the Airbrake Ruby gem to your Gemfile:
gem 'airbrake-ruby', '~> 2.4'
Invoke the following command from your terminal:
gem install airbrake-ruby
Just require
the library and copy this configuration snippet into your Ruby project:
(You can find your project ID and API key with your project's settings)
require 'airbrake-ruby'
Airbrake.configure do |c|
c.project_id = <Your project ID>
c.project_key = '<Your project API KEY>'
end
Uncaught errors are automatically sent to Airbrake. Caught errors can be sent to Airbrake using the notify
method:
begin
1/0
rescue ZeroDivisionError => ex
Airbrake.notify(ex)
end
For in depth examples and advanced configuration options like error filtering or custom parameters, please visit our official GitHub repo.
Seems to be broken on alpha. Not necessarily due to asset migration.
On sample upload page, click "New Project". Enter a name that already exists: you get a red "project already exists or is invalid" message. Now click the button again and enter a valid name. It gets submitted correctly, but the red error message never disappears.
Affects every report page on alpha right now.
If a user already has an account in IDseq then typing in their email adds them to a project.
[asset migration bug] Score is always bold no matter what column your sorting on
Call the function 'Can Edit' to the front-end so we can see the member list for a project.
Call the function 'Can See' to the front-end so we can see the permission settings for a project.
Add the Airbrake Ruby gem to your Gemfile:
gem 'airbrake-ruby', '~> 2.4'
Invoke the following command from your terminal:
gem install airbrake-ruby
This is the minimal example that you can use to test Airbrake Ruby with your project (You can find your project ID and API KEY with your project's settings):
require 'airbrake-ruby'
Airbrake.configure do |c|
c.project_id = <Your project ID>
c.project_key = '<Your project API KEY>'
end
# Synchronous error delivery.
begin
1/0
rescue ZeroDivisionError => ex
# Return value is a Hash.
response = Airbrake.notify_sync(ex)
end
puts 'A ZeroDivisionError was sent to Airbrake synchronously!',
"See it at #{response['url']}\n"
# Asynchronous error delivery.
begin
1/0
rescue ZeroDivisionError => ex
Airbrake.notify(ex).then do |resp|
puts 'A ZeroDivisionError was sent to Airbrake asynchronously!',
"See it at #{resp['url']}"
end
end
Airbrake.close
For advanced configuration options like error filtering or custom parameters, please visit our official GitHub repo.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.