Replace italics below with details for this issue.
Describe the Problem
The wrfcloud.jobs.WrfJob class has an attribute layers. If there are more than ~24 output timesteps, the layer attribute will become too large to fit into a dynamodb entry. To fix this, we should update the WrfJob data access object (DAO) class so that saving will pop this attribute and save it to S3 and replace layers with the S3 URL; and loading will do reverse process.
Expected Behavior
Provide a clear and concise description of what you expected to happen here.
Environment
Describe your runtime environment:
1. Machine: (e.g. HPC name, Linux Workstation, Mac Laptop)2. OS: (e.g. RedHat Linux, MacOS)3. Software version number(s)
To Reproduce
Describe the steps to reproduce the behavior:
1. Go to '...'2. Click on '....'3. Scroll down to '....'4. See error
Relevant Deadlines
List relevant project deadlines here or state NONE.
Define the Metadata
Assignee
[ ] Select engineer(s) or no engineer required
[ ] Select scientist(s) or no scientist required
Labels
[ ] Select component(s)
[ ] Select priority
Projects and Milestone
[ ] Select first Project for support of the current release
[ ] Select second Project for development toward the next official release
[ ] Select Milestone as the next bugfix version
Bugfix Checklist
[ ] Complete the issue definition above, including the Time Estimate and Funding Source.
[ ] Fork this repository or create a branch of main_\.
Branch name: bugfix_<Issue Number>/main_<Version>_<Description>
[ ] Fix the bug and test your changes.
[ ] Add/update log messages for easier debugging.
[ ] Add/update tests.
[ ] Add/update documentation.
[ ] Push local changes to GitHub.
[ ] Submit a pull request to merge into main_\.
Pull request: bugfix <Issue Number> main_<Version> <Description>
[ ] Define the pull request metadata, as permissions allow.
Select: Reviewer(s) and Development issue
Select: Project for support of the current release
Select: Milestone as the next bugfix version
[ ] Iterate until the reviewer(s) accept and merge your changes.
[ ] Delete your fork or branch.
[ ] Complete the steps above to fix the bug on the develop branch.
Branch name: bugfix_<Issue Number>/develop_<Description>
Pull request: bugfix <Issue Number> develop <Description>
Select: Reviewer(s) and Development issue
Select: Project for the next official release
Select: Milestone as the next official version
Replace italics below with details for this issue.
Describe the Problem
The
wrfcloud.jobs.WrfJob
class has an attributelayers
. If there are more than ~24 output timesteps, thelayer
attribute will become too large to fit into a dynamodb entry. To fix this, we should update the WrfJob data access object (DAO) class so that saving will pop this attribute and save it to S3 and replacelayers
with the S3 URL; and loading will do reverse process.Expected Behavior
Provide a clear and concise description of what you expected to happen here.
Environment
Describe your runtime environment: 1. Machine: (e.g. HPC name, Linux Workstation, Mac Laptop) 2. OS: (e.g. RedHat Linux, MacOS) 3. Software version number(s)
To Reproduce
Describe the steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3. Scroll down to '....' 4. See error
Relevant Deadlines
List relevant project deadlines here or state NONE.
Define the Metadata
Assignee
Labels
Projects and Milestone
Bugfix Checklist
bugfix_<Issue Number>/main_<Version>_<Description>
bugfix <Issue Number> main_<Version> <Description>
bugfix_<Issue Number>/develop_<Description>
Pull request:bugfix <Issue Number> develop <Description>
Select: Reviewer(s) and Development issue Select: Project for the next official release Select: Milestone as the next official version