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:13:31 UTC

[airavata-django-portal] branch master updated (4ef9337 -> da7b121)

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

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


    from 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
     new da7b121  Merge branch 'staging'

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:
 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 +-
 .../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 +-
 48 files changed, 1347 insertions(+), 123 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 'staging'

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

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

commit da7b1218e6509e3f11ecfbc4f2e01383faaed379
Merge: 4ef9337 6d05707
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Tue Jan 18 09:12:56 2022 -0500

    Merge branch 'staging'

 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 +-
 .../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 +-
 48 files changed, 1380 insertions(+), 116 deletions(-)