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 2022/01/18 14:19:40 UTC

[airavata-django-portal] branch delta-topology-workshop updated (f76ec3b -> fbe0911)

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

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


    from f76ec3b  Merge branch 'master' into delta-topology-workshop
     add bebb680  AIRAVATA-3556 Fix text file download so that it parses as text, not JSON
     add 4ef9337  Clarify how to get started with settings_local.py
     add 38f28cc  AIRAVATA-3468 Check if profile is complete and redirect to profile editor if not
     add 26e2f05  AIRAVATA-3468 Store IDP userinfo
     add 0dc515f  AIRAVATA-3468 configuration of URLs for retrieving external IDP userinfo
     add 3013690  AIRAVATA-3319 Admin API for updating a user's username
     add 683f1fd  AIRAVATA-3319 Add admin UI for updating user's username
     add 555b19d  AIRAVATA-3468 Disabled username editing by users
     add 06040f9  AIRAVATA-3468 Allow /media/ in completeness check middleware (gateway logo)
     add 81a4c17  AIRAVATA-3468 Inform user that they must complete profile
     add 6b06651  AIRAVATA-3319 Add admin email alerting when user ends up with invalid username
     add c6efb48  AIRAVATA-3468 Add link for navigating back to the dashboard
     add 899cc90  AIRAVATA-3468 Only redirect web page (Accepts: text/html) requests to complete profile
     add ef6c1a0  AIRAVATA-3468 Create user profile if it doesn't exist
     add a3981d3  AIRAVATA-3468 Separately check if username is invalid
     add 0295eba  AIRAVATA-3319 Alert admins if username isn't valid and provide a means to update it
     add b6f6b76  AIRAVATA-3319 Clarify username_initialized and is_username_valid rules
     add 2166d14  AIRAVATA-3319 Allow user with invalid username to complete rest of user profile
     add 1026fc7  AIRAVATA-3319 Remove username_locked since it's not needed
     add 133ff73  AIRAVATA-3319 newUsername only needed when changing username
     add f383637  AIRAVATA-3319 Reorganized manage users detail into tabs
     add e6bb6cb  AIRAVATA-3319 Adds external IDP userinfo display (if available) to Manage Users
     add 58ab191  AIRAVATA-3319 Show user profile fields with validity, and informational alerts
     add 3b21298  AIRAVATA-3319 Fix warning message in change username confirmation
     add 66393d5  AIRAVATA-3319 merge migration
     add cd31d0f  AIRAVATA-3319 Fix test
     add e0ee722  AIRAVATA-3319 Fixing linting errors
     add 2cc39cc  Upgrade to Django 3.2.10 for security fix
     add 510cbe4  AIRAVATA-3543 Auto update nodeCount/totalCPUCount based on cpuPerNode
     add 0e8aa5b  AIRAVATA-3543 Fixing variable name
     add c807d46  Upgrade to Django 3.2.11 for security fixes
     add c55b0ab  AIRAVATA-3555 Update validation state calculation for Bootstrap Vue components
     add 1ba7c95  Merge branch 'AIRAVATA-3556' into develop
     add 120a3ad  AIRAVATA-3319 Only send email to admin when username is not the same as email and it is invalid
     add 0e63473  AIRAVATA-3543 Add cpus per node information to application deployment editor
     add 948cc67  AIRAVATA-3552: Adding the error stack to the experiment view error panel
     add 59a3e8d  AIRAVATA-3552: Remove the error stack and add the `Job Submission Response` list
     add 7f71e7a  Merge pull request #68 from dinukadesilva/AIRAVATA-3552
     add 8955956  AIRAVATA-3555 Update validation state calculation for Bootstrap Vue components
     add 6d05707  AIRAVATA-3319 Fix tests: username has to not equal email address and be invalid
     add da7b121  Merge branch 'staging'
     new fbe0911  Merge branch 'master' into delta-topology-workshop

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 README.md                                          |  14 +-
 django_airavata/apps/admin/package.json            |   1 +
 .../ComputeResourceReservationEditor.vue           |   2 +-
 .../applications/ApplicationDeploymentEditor.vue   |  11 ++
 .../src/components/notices/NoticeEditor.vue        |   2 +-
 .../src/components/users/ActivateUserPanel.vue     |   4 +-
 .../src/components/users/ChangeUsernamePanel.vue   | 105 ++++++++++++
 .../src/components/users/EditGroupsPanel.vue       |  68 ++++++++
 .../components/users/ExternalIDPUserInfoPanel.vue  |  34 ++++
 .../IdentityServiceUserManagementContainer.vue     |   8 +
 .../src/components/users/UserDetailsContainer.vue  | 139 +++++++++-------
 .../src/components/users/UserProfilePanel.vue      |  65 ++++++++
 django_airavata/apps/admin/yarn.lock               |   5 +
 django_airavata/apps/api/serializers.py            |  33 ++++
 .../js/models/IAMUserProfile.js                    |   5 +
 .../static/django_airavata_api/js/models/User.js   |  11 +-
 .../django_airavata_api/js/service_config.js       |   8 +
 django_airavata/apps/api/views.py                  |  22 +++
 django_airavata/apps/auth/backends.py              |  75 ++++++++-
 django_airavata/apps/auth/iam_admin_client.py      |  66 ++++++++
 django_airavata/apps/auth/middleware.py            |  33 +++-
 .../auth/migrations/0009_auto_20210625_1725.py     |  41 +++++
 .../0010_userprofile_username_initialized.py       |  18 +++
 .../0011_remove_userprofile_username_locked.py     |  17 ++
 .../auth/migrations/0012_merge_20211210_2041.py    |  14 ++
 django_airavata/apps/auth/models.py                |  81 +++++++++-
 django_airavata/apps/auth/serializers.py           |  34 +++-
 django_airavata/apps/auth/signals.py               |  17 +-
 .../js/components/UserProfileEditor.vue            |  21 ++-
 .../js/containers/UserProfileContainer.vue         |  21 +++
 django_airavata/apps/auth/tests/test_backends.py   | 178 +++++++++++++++++++++
 django_airavata/apps/auth/utils.py                 |  45 ++++++
 django_airavata/apps/auth/views.py                 |  21 ++-
 .../js/input-editors/InputEditorMixin.js           |   2 +-
 .../ComputationalResourceSchedulingEditor.vue      |   2 +-
 .../js/components/experiment/ExperimentEditor.vue  |   4 +-
 .../js/components/experiment/ExperimentSummary.vue |  25 +++
 .../components/experiment/QueueSettingsEditor.vue  |  35 +++-
 .../input-editors/InputEditorContainer.vue         |   4 +-
 .../input-editors/InputEditorFormGroup.vue         |   2 +-
 .../storage-edit/UserStorageTextEditViewer.vue     |  14 +-
 .../js/web-components/QueueSettingsEditor.vue      |   5 +-
 .../js/web-components/store.js                     |  20 ++-
 .../tests/unit/web-components/store.spec.js        | 131 +++++++++++++++
 django_airavata/settings.py                        |   1 +
 .../{DeleteButton.vue => ConfirmationButton.vue}   |  26 ++-
 .../common/js/components/ValidatedFormGroup.vue    |   2 +-
 .../static/common/js/errors/ValidationErrors.js    |   2 +-
 django_airavata/static/common/js/index.js          |   2 +
 requirements.txt                                   |   2 +-
 50 files changed, 1360 insertions(+), 138 deletions(-)
 create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/ChangeUsernamePanel.vue
 create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/EditGroupsPanel.vue
 create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/ExternalIDPUserInfoPanel.vue
 create mode 100644 django_airavata/apps/admin/static/django_airavata_admin/src/components/users/UserProfilePanel.vue
 create mode 100644 django_airavata/apps/auth/migrations/0009_auto_20210625_1725.py
 create mode 100644 django_airavata/apps/auth/migrations/0010_userprofile_username_initialized.py
 create mode 100644 django_airavata/apps/auth/migrations/0011_remove_userprofile_username_locked.py
 create mode 100644 django_airavata/apps/auth/migrations/0012_merge_20211210_2041.py
 create mode 100644 django_airavata/apps/auth/tests/test_backends.py
 copy django_airavata/static/common/js/components/{DeleteButton.vue => ConfirmationButton.vue} (52%)

[airavata-django-portal] 01/01: Merge branch 'master' into delta-topology-workshop

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

machristie pushed a commit to branch delta-topology-workshop
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git

commit fbe091157143d4f0b69aa56f6ef238f72d089296
Merge: f76ec3b da7b121
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Tue Jan 18 09:19:31 2022 -0500

    Merge branch 'master' into delta-topology-workshop

 README.md                                          |  14 +-
 django_airavata/apps/admin/package.json            |   1 +
 .../ComputeResourceReservationEditor.vue           |   2 +-
 .../applications/ApplicationDeploymentEditor.vue   |  11 ++
 .../src/components/notices/NoticeEditor.vue        |   2 +-
 .../src/components/users/ActivateUserPanel.vue     |   4 +-
 .../src/components/users/ChangeUsernamePanel.vue   | 105 ++++++++++++
 .../src/components/users/EditGroupsPanel.vue       |  68 ++++++++
 .../components/users/ExternalIDPUserInfoPanel.vue  |  34 ++++
 .../IdentityServiceUserManagementContainer.vue     |   8 +
 .../src/components/users/UserDetailsContainer.vue  | 139 +++++++++-------
 .../src/components/users/UserProfilePanel.vue      |  65 ++++++++
 django_airavata/apps/admin/yarn.lock               |   5 +
 django_airavata/apps/api/serializers.py            |  33 ++++
 .../js/models/IAMUserProfile.js                    |   5 +
 .../static/django_airavata_api/js/models/User.js   |  11 +-
 .../django_airavata_api/js/service_config.js       |   8 +
 django_airavata/apps/api/views.py                  |  22 +++
 django_airavata/apps/auth/backends.py              |  75 ++++++++-
 django_airavata/apps/auth/iam_admin_client.py      |  66 ++++++++
 django_airavata/apps/auth/middleware.py            |  33 +++-
 .../auth/migrations/0009_auto_20210625_1725.py     |  41 +++++
 .../0010_userprofile_username_initialized.py       |  18 +++
 .../0011_remove_userprofile_username_locked.py     |  17 ++
 .../auth/migrations/0012_merge_20211210_2041.py    |  14 ++
 django_airavata/apps/auth/models.py                |  81 +++++++++-
 django_airavata/apps/auth/serializers.py           |  34 +++-
 django_airavata/apps/auth/signals.py               |  17 +-
 .../js/components/UserProfileEditor.vue            |  21 ++-
 .../js/containers/UserProfileContainer.vue         |  21 +++
 django_airavata/apps/auth/tests/test_backends.py   | 178 +++++++++++++++++++++
 django_airavata/apps/auth/utils.py                 |  45 ++++++
 django_airavata/apps/auth/views.py                 |  21 ++-
 .../js/input-editors/InputEditorMixin.js           |   2 +-
 .../ComputationalResourceSchedulingEditor.vue      |   2 +-
 .../js/components/experiment/ExperimentEditor.vue  |   4 +-
 .../js/components/experiment/ExperimentSummary.vue |  25 +++
 .../components/experiment/QueueSettingsEditor.vue  |  35 +++-
 .../input-editors/InputEditorContainer.vue         |   4 +-
 .../input-editors/InputEditorFormGroup.vue         |   2 +-
 .../storage-edit/UserStorageTextEditViewer.vue     |  14 +-
 .../js/web-components/QueueSettingsEditor.vue      |   5 +-
 .../js/web-components/store.js                     |  20 ++-
 .../tests/unit/web-components/store.spec.js        | 131 +++++++++++++++
 django_airavata/settings.py                        |   1 +
 .../common/js/components/ConfirmationButton.vue    |  52 ++++++
 .../common/js/components/ValidatedFormGroup.vue    |   2 +-
 .../static/common/js/errors/ValidationErrors.js    |   2 +-
 django_airavata/static/common/js/index.js          |   2 +
 requirements.txt                                   |   2 +-
 50 files changed, 1393 insertions(+), 131 deletions(-)