You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2021/06/30 19:55:11 UTC

[airavata-django-portal] branch staging updated (2ff4d0c -> d52a245)

This is an automated email from the ASF dual-hosted git repository.

machristie pushed a change to branch staging
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git.


    from 2ff4d0c  AIRAVATA-3362 Handle missing experiment data dir
     add 96c5158  AIRAVATA-3420 'develop' branch to use 'mft-integration' branch of sdk
     add 6444833  AIRAVATA-3458 add gzip compression to file download
     add d5cf437  AIRAVATA-3458 Check filesize before loading file in editor
     add 010fa38  AIRAVATA-3458 import style fix
     add 5e5506e  AIRAVATA-3069 Order experiment inputs
     add bc60599  Adding readonly GRP view
     add c1e842d  Fixing resevations list
     add f42a5f4  Adding minor fixes
     add 26df97b  Merge pull request #55 from akbranam/AIRAVATA-3321-GRP-Readonly-View
     add 51d5189  Adding search by Job Id to experiments list
     add edd97d9  Merge pull request #59 from akbranam/AIRAVATA-3417-Search-JobId-And_Substring
     add ee566e6  Merge branch 'staging' into develop
     add 956d591  AIRAVATA-3458 Check first if file exists before getting size
     add 0c30e76  AIRAVATA-3462 Fix verification that user can still access preferred grp
     add fe72a6d  Merge branch 'AIRAVATA-3462' into develop
     add d9b4e5b  AIRAVATA-3462 Turn map into list of accessible GRP ids
     add 8fe855d  Merge branch 'AIRAVATA-3462' into develop
     add 78ace00  Redirect with access token query parameter
     add 59a3f94  Handle redirect_uri that already has query params
     add dcf93fb  Merge branch 'jupyterhub-access-token-redirect' into develop
     add f35f3f3  Added async compute property and updated error messages
     add 171e6ea  Async validation implemented
     add 2cf5a09  Requirements for asyncComputed
     add 0f39b9a  Fixed styling in entry.js
     add 212c78b  Merge pull request #60 from docquantum/async-validation
     add b6dfed3  AIRAVATA-3460 Handle created directory with different name than requested
     add 19dd6aa  AIRAVATA-3460 allow passing path as query param
     add e86f35e  AIRAVATA-3458 Making UI more consistent
     add 2b61e15  fixing create new grp
     add 911a0f7  Merge pull request #61 from akbranam/AIRAVATA-3321-GRP-Readonly-View
     add f4d2599  AIRAVATA-3465 Upgrading wagtail to 2.9.3
     add 3536456  AIRAVATA-3465 Adding Wagtail Draftail Anchors plugin
     add 160ed99  AIRAVATA-3465 Upgrading Wagtail to 2.10.2
     add ba33fdb  AIRAVATA-3465 add id to headings for anchor links
     add e639195  AIRAVATA-3465 Upgrading Wagtail to 2.11 (latest LTS)
     add 3a8b585  AIRAVATA-3465 Upgrading DRF to be compatible with Wagtail 2.11
     add 3f08100  Merge branch 'airavata-3465' into develop
     add f9ba64e  Document and test support for Python 3.9
     add 304016b  Merge branch 'python39' into develop
     add dd587b3  AIRAVATA-3319 Model for storing userinfo claims and evaluating user profile completeness
     add eafe669  AIRAVATA-3319 Initial REST API to user information
     add e2d5121  AIRAVATA-3319 Simple user profile editor for editing first name, last name
     add 91cb9c4  AIRAVATA-3455 Verify email change before updating user profile
     add 7af575a  AIRAVATA-3455 Display if there is a pending email change
     add a6c9703  AIRAVATA-3455 Offer to resend verification link
     add 0c44921  AIRAVATA-3455 Add success notification when email changes
     add b1980fb  AIRAVATA-3455 Add error handling to email verification process
     add 6d42717  AIRAVATA-3455 Add link to user profile editor in header
     add 0123bc4  AIRAVATA-3455 Handle enter key press
     add 125fd07  AIRAVATA-3455 user profile editor form validation
     add fef84db  Merge branch 'AIRAVATA-3319-handle-missing-name-and-email-attributes-from-cilo' into develop
     add 8eabba1  AIRAVATA-3455 Updating build scripts with auth frontend build
     add b7eb92b  AIRAVATA-3455 Fixing basename argument
     add 14c7f27  AIRAVATA-3455 Fixing linting error
     add cd3f6b4  Update Dockerfile to Python 3.9
     add 7932a08  Merge branch 'python39' into develop
     add 9ec9b00  Optimize docker image size: exclude node_modules
     add 8cce97c  AIRAVATA-3383 settings_local.py download
     add 27dc31b  Merge branch 'airavata-3383' into develop
     add f08c213  AIRAVATA-3833 Bug fixes
     add 3b022ea  Merge branch 'airavata-3383' into develop
     add 459e0a4  AIRAVATA-3383 Adding docs
     add 017a7a9  Merge branch 'airavata-3383' into develop
     add 702d905  AIRAVATA-3453 POC: initial supcrtbl2 custom interface with WCs
     add 1247098  AIRAVATA-3453 Initialize radio button inputs with value
     add 313da21  AIRAVATA-3453: Input event wrappers to simplify slot overrides
     add e54afd1  AIRAVATA-3453 Integrated jquery-textcomplete plugin
     add 27249cf  AIRAVATA-3453 Added checkOutput for validation
     add 815b524  AIRAVATA-3453 Initialize textarea value
     add 51d768c  AIRAVATA-3453 Update experiment input when autocomplete option selected
     add ff57469  AIRAVATA-3453 project-selector and including bootstrap vue styles
     add 1ade2d9  AIRAVATA-3453 group resource profile selector
     add 8e4ab93  AIRAVATA-3453 lint error
     add 0c18ce1  AIRAVATA-3453 Initial version of resource selection components
     add a1950f6  AIRAVATA-3453 Fixed async caching logic
     add cf98fdb  AIRAVATA-3453 Implemented queue settings editor
     add 93a52a4  AIRAVATA-3453 Apply GRP policy when it loads/changes
     add 6ed789a  AIRAVATA-3453 Handle user no longer has access to GRP
     add fa185af  AIRAVATA-3453 Add icons
     add 3d12286  AIRAVATA-3453 Calling context processor to populate species list
     add c26ec91  AIRAVATA-3453 Database model for registering custom application templates
     add a8aaa96  AIRAVATA-3453 Convenience base template for working with custom application templates
     add ce09e26  AIRAVATA-3453 Adding bootstrap styling to exp name
     add 1b54c88  AIRAVATA-3453 Integrate web components build into overall build
     add 47c4774  AIRAVATA-3163 Fix issue with header scrolling out of view when using scrollIntoView()
     add ab9f761  AIRAVATA-3163 Fix scrolling of sidebar
     add bd24746  AIRAVATA-3322 Paginated experiment statistics view
     add 0590d3b  AIRAVATA-3322 Fix Pager display for results that don't return counts
     add 9bddc7a  Revert "AIRAVATA-3322 Fix Pager display for results that don't return counts"
     add a9bb658  Revert "AIRAVATA-3322 Paginated experiment statistics view"
     add a0c2421  AIRAVATA-3322 performance improvements in the frontend for loading statistics
     add 11b160c  AIRAVATA-3420 Moved download to sdk
     add e15b154  AIRAVATA-3420 Fix headers for GET requests
     add 0afbc04  AIRAVATA-3420 Use get_lazy_download_url to get URL that redirects to actual download URL
     add c091a8c  AIRAVATA-3420 Change expected format of GATEWAY_DATA_STORE_REMOTE_API
     add 77c2943  AIRAVATA-3420 Adding missing import
     add 87bb191  AIRAVATA-3420 Newer SDK with MFT integration
     add b1e7f03  AIRAVATA-3420 Remove check for get_lazy_download_url
     add bac762c  AIRAVATA-3420 AIRAVATA-3469 Updating sdk version for get_lazy_download_url fix, folder download views
     add 19e3016  AIRAVATA-3469 UI for downloading directory
     add 31bb754  Merge branch 'mft-download' into develop
     add 2310586  AIRAVATA-3420 Adding g++ to docker image for grpc pip install
     add 3b9cefd  AIRAVATA-3475 Create symlinks to shared directories in user storage for each user
     add d52a245  Merge branch 'airavata-3475' into develop

No new revisions were added by this update.

Summary of changes:
 .dockerignore                                      |    1 +
 .gitignore                                         |    1 +
 .travis.yml                                        |    2 +
 Dockerfile                                         |   22 +-
 README.md                                          |   26 +-
 build_js.sh                                        |    1 +
 django_airavata/app_config.py                      |    3 +-
 django_airavata/apps/admin/apps.py                 |    8 +
 .../BatchQueueResourcePolicy.vue                   |    7 +
 .../ComputePreference.vue                          |   25 +-
 .../ComputeResourcePolicyEditor.vue                |    6 +
 .../ComputeResourceReservationList.vue             |    2 +-
 .../GroupComputeResourcePreference.vue             |   44 +-
 .../applications/ApplicationInputFieldEditor.vue   |    2 +-
 .../applications/ApplicationOutputFieldEditor.vue  |    2 +-
 .../ComputeResourcePreferenceDashboard.vue         |   14 +
 .../components/developers/DevelopersContainer.vue  |   18 +
 .../statistics/ExperimentStatisticsContainer.vue   |    5 +-
 .../static/django_airavata_admin/src/router.js     |    8 +-
 django_airavata/apps/admin/urls.py                 |    2 +
 django_airavata/apps/admin/views.py                |    6 +
 django_airavata/apps/admin/yarn.lock               |    5 +
 django_airavata/apps/api/admin.py                  |   24 +
 django_airavata/apps/api/helpers.py                |   23 +-
 ...template_applicationtemplatecontextprocessor.py |   39 +
 django_airavata/apps/api/models.py                 |   26 +
 django_airavata/apps/api/serializers.py            |   42 +-
 django_airavata/apps/api/signals.py                |    5 +
 .../api/static/django_airavata_api/js/index.js     |    9 +-
 .../django_airavata_api/js/models/DataProduct.js   |    1 +
 .../js/models/ExperimentSearchFields.js            |    1 +
 .../js/models/GroupComputeResourcePreference.js    |    1 +
 .../static/django_airavata_api/js/models/User.js   |    9 +
 .../js/models/validators/ValidatorFactory.js       |    2 +-
 .../django_airavata_api/js/service_config.js       |   24 +
 .../django_airavata_api/js/utils/FetchUtils.js     |    3 +-
 django_airavata/apps/api/views.py                  |   61 +-
 .../.prettierignore                                |    0
 django_airavata/apps/auth/babel.config.js          |    3 +
 django_airavata/apps/auth/backends.py              |   71 +-
 .../auth/migrations/0007_auto_20200917_1610.py     |   43 +
 .../auth/migrations/0008_auto_20210422_1838.py     |   59 +
 django_airavata/apps/auth/models.py                |   41 +
 django_airavata/apps/{groups => auth}/package.json |   25 +-
 django_airavata/apps/auth/serializers.py           |   78 +
 .../js/components/UserProfileEditor.vue            |  100 +
 .../js/containers/UserProfileContainer.vue         |   89 +
 .../django_airavata_auth/js/entry-user-profile.js  |    8 +
 .../auth/templates/django_airavata_auth/base.html  |   23 +
 .../settings_local.py.template}                    |   67 +-
 django_airavata/apps/auth/urls.py                  |   10 +-
 django_airavata/apps/auth/views.py                 |  197 +-
 django_airavata/apps/{admin => auth}/vue.config.js |   48 +-
 django_airavata/apps/{groups => auth}/yarn.lock    | 3752 +++++++++-----------
 django_airavata/apps/dataparsers/yarn.lock         |    5 +
 django_airavata/apps/groups/yarn.lock              |    5 +
 .../js/input-editors/InputEditorMixin.js           |   32 +-
 django_airavata/apps/workspace/package.json        |   13 +-
 .../static/django_airavata_workspace/.gitignore    |    1 +
 .../storage/ExperimentStoragePathViewer.vue        |   21 +-
 .../storage/ExperimentStorageViewContainer.vue     |   16 +-
 .../components/storage/UserStoragePathViewer.vue   |   21 +-
 .../storage-edit/UserStorageDownloadButton.vue     |    2 +-
 .../storage/storage-edit/UserStorageEditViewer.vue |    2 +-
 .../storage-edit/UserStorageTextEditViewer.vue     |   79 +-
 .../js/containers/ExperimentListContainer.vue      |    1 +
 .../js/web-components/ComputeResourceSelector.vue  |   84 +
 .../js/web-components/ExperimentEditor.vue         |  164 +
 .../GroupResourceProfileSelector.vue               |  117 +
 .../js/web-components/ProjectSelector.vue          |   95 +
 .../js/web-components/QueueSettingsEditor.vue      |  261 ++
 .../js/web-components/ResourceSelectionEditor.vue  |  415 +++
 .../js/web-components/store.js                     |  121 +
 .../js/web-components/styles.css                   |    3 +
 .../django_airavata_workspace/wc-base.html         |   27 +
 django_airavata/apps/workspace/views.py            |   48 +-
 django_airavata/apps/workspace/vue.config.js       |   15 +-
 django_airavata/apps/workspace/yarn.lock           |   87 +-
 django_airavata/settings.py                        |   20 +-
 django_airavata/settings_local.py.sample           |    7 +
 django_airavata/static/common/js/entry.js          |    2 +
 .../static/common/js/errors/vuelidateHelpers.js    |    4 +
 django_airavata/static/common/js/index.js          |    4 +-
 django_airavata/static/common/package.json         |    3 +-
 django_airavata/static/common/scss/main.scss       |   15 +-
 django_airavata/static/common/yarn.lock            |    5 +
 django_airavata/templates/base.html                |    8 +-
 .../templates/blocks/heading_block.html            |    8 +-
 django_airavata/urls.py                            |    2 +
 .../base/templatetags/navigation_tags.py           |    4 +-
 docs/dev/custom_output_view_provider.md            |    2 +-
 docs/dev/new_django_app.md                         |    6 +-
 lint_js.sh                                         |    1 +
 requirements.txt                                   |   16 +-
 tox.ini                                            |    4 +-
 95 files changed, 4559 insertions(+), 2281 deletions(-)
 create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/developers/DevelopersContainer.vue
 create mode 100644 django_airavata/apps/api/migrations/0006_applicationtemplate_applicationtemplatecontextprocessor.py
 create mode 100644 django_airavata/apps/api/static/django_airavata_api/js/models/User.js
 copy django_airavata/apps/{workspace/django-airavata-workspace-plugin-api => auth}/.prettierignore (100%)
 create mode 100644 django_airavata/apps/auth/babel.config.js
 create mode 100644 django_airavata/apps/auth/migrations/0007_auto_20200917_1610.py
 create mode 100644 django_airavata/apps/auth/migrations/0008_auto_20210422_1838.py
 copy django_airavata/apps/{groups => auth}/package.json (57%)
 mode change 100755 => 100644
 create mode 100644 django_airavata/apps/auth/serializers.py
 create mode 100644 django_airavata/apps/auth/static/django_airavata_auth/js/components/UserProfileEditor.vue
 create mode 100644 django_airavata/apps/auth/static/django_airavata_auth/js/containers/UserProfileContainer.vue
 create mode 100644 django_airavata/apps/auth/static/django_airavata_auth/js/entry-user-profile.js
 create mode 100644 django_airavata/apps/auth/templates/django_airavata_auth/base.html
 copy django_airavata/{settings_local.py.sample => apps/auth/templates/django_airavata_auth/settings_local.py.template} (74%)
 copy django_airavata/apps/{admin => auth}/vue.config.js (68%)
 copy django_airavata/apps/{groups => auth}/yarn.lock (74%)
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/.gitignore
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ComputeResourceSelector.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ExperimentEditor.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/GroupResourceProfileSelector.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ProjectSelector.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/QueueSettingsEditor.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/ResourceSelectionEditor.vue
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/store.js
 create mode 100644 django_airavata/apps/workspace/static/django_airavata_workspace/js/web-components/styles.css
 create mode 100644 django_airavata/apps/workspace/templates/django_airavata_workspace/wc-base.html
 create mode 100644 django_airavata/static/common/js/errors/vuelidateHelpers.js