-
Notifications
You must be signed in to change notification settings - Fork 60
2248 make the uploading of a spreadsheet a background job #2310
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
kdp-cloud
wants to merge
28
commits into
seek-1.18
Choose a base branch
from
2248-make-the-uploading-of-a-spreadsheet-a-background-job
base: seek-1.18
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 27 commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
a350caa
Rename to preview_upload_samples
kdp-cloud 16959c8
Create TaskJobs for updating and creating
kdp-cloud 7499ffb
Move `update_sample_with_params` to sharable location
kdp-cloud ce2db85
Add controller method
kdp-cloud ea893a0
change route action
kdp-cloud 03672da
Move batch create functionality to shared library
kdp-cloud aacdda8
Move batch update functionality to the shared library
kdp-cloud 19c7f80
Add functionality to controller
kdp-cloud 97ca2a4
Move back to samples controller
kdp-cloud 79aefac
Fix params
kdp-cloud 43626d2
Combine jobs
kdp-cloud 7a4d538
Add controller method
kdp-cloud d82dfca
Create SampleBatchProcessor service
kdp-cloud ee61abd
Write new samples test through spreadsheet upload
kdp-cloud 9cabed1
Add mailer for spreadsheet extraction
kdp-cloud 6a23589
formatting
kdp-cloud 5342181
set sample default back
kdp-cloud e760565
Fix typo + raise error in controller
kdp-cloud c3ebfa6
Add background job test
kdp-cloud 052cf4e
Add batch update tests
kdp-cloud cd768f7
Remove stack trace
kdp-cloud b8638cf
Add test
kdp-cloud a7a630c
Use structs from index.js.erb
kdp-cloud c27ac18
Lock sample types that have running background jobs
kdp-cloud ef5f53c
Harmonize with batch_create and batch_upload
kdp-cloud 3c3bdd5
add batch_delete to service object
kdp-cloud 11685e0
Add sample type id to ajax calls
kdp-cloud cb9a385
PR review comments
kdp-cloud File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -803,3 +803,7 @@ div#super_tag_cloud { | |
| max-width: 100%; | ||
| border: 1px solid #ddd; | ||
| } | ||
|
|
||
| [inert] { | ||
| opacity: 0.5; | ||
| } | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,11 @@ | ||
| # frozen_string_literal: true | ||
|
|
||
| class SamplesBatchCreateJob < ApplicationJob | ||
| queue_with_priority 1 | ||
| queue_as QueueNames::SAMPLES | ||
|
|
||
| def perform(sample_type_id, parameters, user, send_email) | ||
| processor = Samples::SampleBatchProcessor.new(sample_type_id:, batch_process_params: parameters, user:, send_email:) | ||
| processor.create! | ||
| end | ||
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,16 @@ | ||
| # frozen_string_literal: true | ||
|
|
||
| class SamplesBatchUpdateJob < TaskJob | ||
| queue_with_priority 1 | ||
| queue_as QueueNames::SAMPLES | ||
|
|
||
| def perform(sample_type_id, parameters, user, send_email) | ||
| processor = Samples::SampleBatchProcessor.new(sample_type_id:, batch_process_params: parameters, user:, send_email:) | ||
| processor.update! | ||
| end | ||
|
|
||
| def task | ||
| sample_type = SampleType.find(arguments[0]) | ||
| sample_type.sample_batch_upload_task | ||
| end | ||
| end |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.