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 2023/09/26 14:42:54 UTC
[airavata-django-portal] 01/02: Merge branch 'develop' into AIRAVATA-3698--Add-support-for-Python-3.11
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a commit to branch AIRAVATA-3698--Add-support-for-Python-3.11
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git
commit 13e2d6f6be0115a88b532bfc580ad9243ecb6f9f
Merge: f1fb9f19 186a8c18
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Tue Sep 26 10:22:09 2023 -0400
Merge branch 'develop' into AIRAVATA-3698--Add-support-for-Python-3.11
.github/workflows/build-and-test.yaml | 2 +-
.readthedocs.yaml | 8 +-
README.md | 3 +
django_airavata/apps/auth/package.json | 9 +-
django_airavata/apps/auth/yarn.lock | 501 ++++++++++++++++++++-
.../commands/fix_page_revision_content_type.py | 23 +
.../base/management/commands/load_cms_data.py | 5 +-
.../management/commands/load_cybergateway_data.py | 25 -
.../management/commands/load_default_gateway.py | 25 -
.../management/commands/load_hpcgateway_data.py | 25 -
.../commands/load_nanoconfinement_data.py | 25 -
.../base/management/commands/load_osu_data.py | 25 -
.../base/management/commands/load_phasta_data.py | 25 -
.../base/management/commands/load_seagrid_data.py | 25 -
.../management/commands/load_searching_sra_data.py | 25 -
.../base/management/commands/load_simccs_data.py | 25 -
.../management/commands/load_simvascular_data.py | 25 -
.../base/management/commands/load_siu_data.py | 25 -
.../management/commands/load_south_dakota_data.py | 25 -
.../base/management/commands/set_wagtail_site.py | 6 +-
20 files changed, 539 insertions(+), 318 deletions(-)
diff --cc .github/workflows/build-and-test.yaml
index 468cc19e,9e3cc4e3..999c05d7
--- a/.github/workflows/build-and-test.yaml
+++ b/.github/workflows/build-and-test.yaml
@@@ -19,10 -19,10 +19,10 @@@
#
name: Build and Test
- on: [push]
+ on: [push, pull_request]
jobs:
build-js:
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Use Node.js as specified in .nvmrc
diff --cc django_airavata/wagtailapps/base/management/commands/fix_page_revision_content_type.py
index 00000000,5cd2d926..3a47aafb
mode 000000,100644..100644
--- a/django_airavata/wagtailapps/base/management/commands/fix_page_revision_content_type.py
+++ b/django_airavata/wagtailapps/base/management/commands/fix_page_revision_content_type.py
@@@ -1,0 -1,23 +1,23 @@@
+
+ import json
+
+ from django.core.management.base import BaseCommand
-from wagtail.core.models import PageRevision
++from wagtail.models import PageRevision
+
+
+ class Command(BaseCommand):
+ help = "Fix the content_type id in the page revisions content_type which may be correct due to being imported from a different Django instance"
+
+ def handle(self, **options):
+ fixed_count = 0
+ for pr in PageRevision.objects.all():
+ content_json = json.loads(pr.content_json)
+ if content_json['content_type'] != pr.page.content_type.id:
+ content_json['content_type'] = pr.page.content_type.id
+ pr.content_json = json.dumps(content_json)
+ pr.save()
+ fixed_count = fixed_count + 1
+ if fixed_count > 0:
+ self.stdout.write(
+ self.style.SUCCESS(f"Successfully fixed the content type of {fixed_count} page revisions")
+ )