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

lahirujayathilake pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airavata-portals.git

commit 695053922a47ecbd6804363049a1d659aa927ed9
Merge: 9ad85ff31 8767f64d2
Author: Lahiru Jayathilake <[email protected]>
AuthorDate: Fri Jul 18 15:23:01 2025 -0400

    Merge pull request #20 from apache/thrift-upgrade
    
    Thrift upgrade

 airavata-custos-portal/package.json                |     2 +-
 airavata-custos-portal/yarn.lock                   |   339 +-
 airavata-django-portal-sdk/requirements.txt        |     4 +-
 .../django_airavata/apps/admin/yarn.lock           |   282 +-
 .../django_airavata/apps/dataparsers/yarn.lock     |   297 +-
 .../django_airavata/apps/workspace/yarn.lock       |   262 +-
 .../django_airavata/settings_local.py.ide          |     3 +
 .../django_airavata/settings_local.py.sample       |     3 +
 airavata-django-portal/django_airavata/utils.py    |    25 +-
 airavata-django-portal/requirements.txt            |     6 +-
 airavata-local-agent/README.md                     |    42 +
 airavata-local-agent/electron-builder.yml          |    29 +
 airavata-local-agent/main/background.js            |   865 +
 airavata-local-agent/main/helpers/create-window.js |   100 +
 airavata-local-agent/main/helpers/index.js         |    22 +
 airavata-local-agent/main/preload.js               |    97 +
 airavata-local-agent/package-lock.json             | 25126 +++++++++++++++++++
 airavata-local-agent/package.json                  |    52 +
 .../DockerComponents/AvaliablePrograms.jsx         |    90 +
 .../DockerComponents/DockerContainersList.jsx      |   407 +
 .../DockerComponents/DockerImagesList.jsx          |    87 +
 .../DockerComponents/DockerInspectModal.jsx        |   173 +
 .../DockerComponents/Programs/JupyterProgram.jsx   |   194 +
 .../renderer/components/ExperimentModal.jsx        |   594 +
 .../renderer/components/ExperimentsList.jsx        |   164 +
 .../renderer/components/Footer.jsx                 |    93 +
 .../renderer/components/HeaderBox.jsx              |   124 +
 .../renderer/components/JupyterLab.jsx             |   175 +
 .../renderer/components/LinkIconBox.jsx            |    66 +
 .../renderer/components/LocalFuncs.jsx             |    27 +
 .../renderer/components/NavBar.jsx                 |    49 +
 .../renderer/components/NavContainer.jsx           |    78 +
 .../renderer/components/PanelBody.jsx              |    38 +
 .../renderer/components/TextWithBoldKey.jsx        |    30 +
 .../renderer/components/UserModal.jsx              |   124 +
 .../renderer/components/VNCItem.jsx                |    48 +
 .../renderer/components/VNCViewer.jsx              |   324 +
 .../renderer/components/temp/VNCTest.jsx           |    37 +
 airavata-local-agent/renderer/lib/Contexts.js      |   110 +
 airavata-local-agent/renderer/lib/constants.js     |    25 +
 airavata-local-agent/renderer/lib/logger.js        |    70 +
 airavata-local-agent/renderer/lib/utilityFuncs.js  |   159 +
 airavata-local-agent/renderer/next.config.js       |    32 +
 airavata-local-agent/renderer/pages/_app.jsx       |    39 +
 .../renderer/pages/create-namd-experiment.jsx      |  1261 +
 .../renderer/pages/docker-home.jsx                 |   205 +
 .../renderer/pages/experiment/[experimentId].js    |    72 +
 airavata-local-agent/renderer/pages/home.jsx       |   136 +
 .../renderer/pages/login-callback.jsx              |    63 +
 airavata-local-agent/renderer/pages/login.jsx      |   271 +
 airavata-local-agent/renderer/pages/tabs-view.jsx  |   759 +
 .../renderer/pages/temp/docker-page.jsx            |   453 +
 .../renderer/pages/temp/page-with-vnc-test.jsx     |    35 +
 .../renderer/pages/temp/vnc-client.jsx             |   179 +
 .../renderer/public/images/cs-logo.png             |   Bin 0 -> 34102 bytes
 .../renderer/public/images/jupyter_logo.png        |   Bin 0 -> 53006 bytes
 .../renderer/public/images/logo.png                |   Bin 0 -> 120101 bytes
 airavata-local-agent/resources/icon.icns           |   Bin 0 -> 154042 bytes
 airavata-local-agent/resources/icon.ico            |   Bin 0 -> 189104 bytes
 .../airavata_mft/static/common/package-lock.json   | 12979 ++++++----
 airavata-php-gateway/.gitignore                    |    27 +-
 airavata-php-gateway/app/Console/Kernel.php        |    39 +
 airavata-php-gateway/app/Exceptions/Handler.php    |    56 +
 .../Controllers}/AccountController.php             |    26 +-
 .../Controllers}/AdminController.php               |    10 +
 .../Controllers}/ApplicationController.php         |     2 +
 .../Controllers}/BaseController.php                |     7 +
 .../Controllers}/ComputeResourceController.php     |     5 +
 .../app/Http/Controllers/Controller.php            |    10 +
 .../Controllers}/DataCatController.php             |     2 +
 .../Controllers}/ExperimentController.php          |     2 +
 .../Controllers}/FilemanagerController.php         |     4 +-
 .../GatewayRequestUpdateController.php             |     2 +
 .../Controllers}/GatewayprofileController.php      |     2 +
 .../Controllers}/GroupController.php               |     2 +
 .../Controllers}/HomeController.php                |    22 +-
 .../Controllers}/ProjectController.php             |     1 +
 .../Controllers}/StorageResourceController.php     |     2 +
 .../Controllers}/UserSettingsController.php        |     2 +
 airavata-php-gateway/app/Http/Kernel.php           |    70 +
 .../app/Http/Middleware/Authenticate.php           |    21 +
 .../app/Http/Middleware/EncryptCookies.php         |     9 +
 .../PreventRequestsDuringMaintenance.php           |     9 +
 .../Http/Middleware/RedirectIfAuthenticated.php    |     9 +
 .../app/Http/Middleware/TrimStrings.php            |    18 +
 .../app/Http/Middleware/TrustProxies.php           |    23 +
 .../app/Http/Middleware/VerifyCsrfToken.php        |    17 +
 .../app/Providers/RouteServiceProvider.php         |    64 +
 airavata-php-gateway/app/filters.php               |     8 +
 .../libraries/Airavata/AiravataServiceProvider.php |     6 +-
 .../Airavata/GroupManagerServiceProvider.php       |     6 +-
 .../libraries/Airavata/IamAdminServiceProvider.php |     6 +-
 .../Airavata/TenantProfileServiceProvider.php      |     6 +-
 .../Airavata/UserProfileServiceProvider.php        |     6 +-
 .../app/libraries/Keycloak/API/RoleMapper.php      |    15 +-
 .../app/libraries/Keycloak/Keycloak.php            |     2 +-
 .../libraries/Keycloak/KeycloakServiceProvider.php |     6 +-
 .../app/libraries/Keycloak/KeycloakUtil.php        |    13 +-
 .../app/libraries/Wsis/WsisServiceProvider.php     |     6 +-
 airavata-php-gateway/app/routes.php                |    12 +-
 airavata-php-gateway/app/start/global.php          |     6 +-
 airavata-php-gateway/app/storage/.gitignore        |     1 -
 airavata-php-gateway/app/storage/cache/.gitignore  |     2 -
 airavata-php-gateway/app/storage/logs/.gitignore   |     2 -
 airavata-php-gateway/app/storage/meta/.gitignore   |     2 -
 .../app/storage/sessions/.gitignore                |     2 -
 airavata-php-gateway/app/storage/views/.gitignore  |     2 -
 airavata-php-gateway/artisan                       |    15 +-
 airavata-php-gateway/bootstrap/app.php             |    55 +
 airavata-php-gateway/bootstrap/autoload.php        |    26 -
 airavata-php-gateway/bootstrap/start.php           |    16 +-
 airavata-php-gateway/composer.json                 |    21 +-
 airavata-php-gateway/{app => }/config/app.php      |    22 +-
 airavata-php-gateway/{app => }/config/auth.php     |     0
 airavata-php-gateway/{app => }/config/cache.php    |     0
 airavata-php-gateway/{app => }/config/compile.php  |     0
 airavata-php-gateway/{app => }/config/database.php |     0
 .../{app => }/config/email_templates.json          |     0
 .../{app => }/config/email_templates.json.template |     0
 .../{app => }/config/local/app.php                 |     0
 .../{app => }/config/local/database.php            |     0
 airavata-php-gateway/config/logging.php            |    52 +
 airavata-php-gateway/{app => }/config/mail.php     |     0
 .../{app => }/config/packages/markdown/config.php  |     0
 .../config/packages/teepluss/theme/config.php      |     6 +-
 .../config/packages/teepluss/theme/twig.php        |    28 +-
 .../{app => }/config/pga_config.php.template       |     0
 airavata-php-gateway/{app => }/config/queue.php    |     0
 airavata-php-gateway/{app => }/config/remote.php   |     0
 airavata-php-gateway/{app => }/config/services.php |     0
 airavata-php-gateway/{app => }/config/session.php  |     0
 .../{app => }/config/testing/cache.php             |     0
 .../{app => }/config/testing/session.php           |     0
 airavata-php-gateway/{app => }/config/view.php     |     4 +-
 .../{app => }/config/workbench.php                 |     0
 airavata-php-gateway/public/index.php              |    18 +-
 .../views/account/create.blade.php                 |    12 +-
 .../views/account/credential-store.blade.php       |     2 +-
 .../views/account/dashboard.blade.php              |    10 +-
 .../views/account/forgot-password.blade.php        |     0
 .../views/account/login-desktop.blade.php          |     0
 .../views/account/login.blade.php                  |     0
 .../views/account/request-allocation.blade.php     |     0
 .../views/account/reset-password.blade.php         |     2 +-
 .../views/account/settings.blade.php               |     0
 .../views/account/update.blade.php                 |     2 +-
 .../views/account/user-compute-resources.blade.php |     0
 .../account/user-profile-update-email.blade.php    |     0
 .../views/account/user-profile.blade.php           |     0
 .../views/account/user-storage-resources.blade.php |     0
 .../views/account/verify-human.blade.php           |     2 +-
 .../views/admin/create-gateway.blade.php           |    20 +-
 .../views/admin/experiment-statistics.blade.php    |     0
 .../views/admin/manage-admin.blade.php             |     0
 .../views/admin/manage-credentials.blade.php       |     0
 .../views/admin/manage-experiments.blade.php       |     0
 .../views/admin/manage-gateway.blade.php           |     2 +-
 .../views/admin/manage-notices.blade.php           |     0
 .../views/admin/manage-resources.blade.php         |     0
 .../views/admin/manage-roles.blade.php             |     0
 .../views/admin/manage-users.blade.php             |     0
 .../views/admin/redirect-django.blade.php          |     0
 .../views/application/deployment.blade.php         |     0
 .../views/application/interface.blade.php          |     0
 .../views/application/module.blade.php             |     0
 .../views/datacat/select.blade.php                 |     0
 .../views/datacat/summary.blade.php                |     0
 .../views/emails/auth/reminder.blade.php           |     0
 .../{app => resources}/views/error.blade.php       |     0
 .../views/experiment/browse.blade.php              |     0
 .../views/experiment/create-complete.blade.php     |     0
 .../views/experiment/create.blade.php              |     0
 .../views/experiment/edit.blade.php                |     0
 .../no-sharing-create-complete.blade.php           |     0
 .../views/experiment/no-sharing-edit.blade.php     |     0
 .../views/experiment/summary.blade.php             |     0
 .../views/files/browse.blade.php                   |     0
 .../views/gateway/browse.blade.php                 |     0
 .../views/gateway/create.blade.php                 |     0
 .../views/group/browse.blade.php                   |     0
 .../views/group/create.blade.php                   |     0
 .../{app => resources}/views/group/edit.blade.php  |     0
 .../views/group/summary.blade.php                  |     0
 .../{app => resources}/views/home.blade.php        |    25 -
 .../views/layout/basic.blade.php                   |    26 +-
 .../views/layout/desktop-login.blade.php           |     0
 .../views/layout/fixed-footer.blade.php            |     0
 .../views/layout/fixed-header.blade.php            |     0
 .../views/layout/fixed-scripts.blade.php           |     0
 .../{app => resources}/views/pages.blade.php       |     0
 .../views/partials/add-gateway-block.blade.php     |     0
 .../partials/auto-provisioned-accounts.blade.php   |     0
 .../compute-resource-preferences.blade.php         |     0
 .../views/partials/dashboard-block.blade.php       |     0
 .../views/partials/deployment-block.blade.php      |     0
 .../views/partials/experiment-container.blade.php  |     0
 .../views/partials/experiment-info.blade.php       |     0
 .../views/partials/experiment-inputs.blade.php     |     0
 .../partials/experiment-queue-block.blade.php      |     0
 .../partials/gateway-preferences-block.blade.php   |     0
 .../views/partials/interface-block.blade.php       |     0
 .../views/partials/interface-input-block.blade.php |     0
 .../partials/interface-output-block.blade.php      |     0
 .../views/partials/login-external.blade.php        |     0
 .../views/partials/login-form.blade.php            |     2 +-
 .../views/partials/module-block.blade.php          |     0
 .../views/partials/queue-block.blade.php           |     0
 .../views/partials/resource-job-manager.blade.php  |     0
 .../views/partials/sharing-display-body.blade.php  |     0
 .../views/partials/sharing-form-body.blade.php     |     0
 .../views/partials/sharing-form-modal.blade.php    |     0
 .../storage-resource-preferences.blade.php         |     0
 .../views/partials/streaming-data.blade.php        |     0
 .../user-compute-resource-preferences.blade.php    |     0
 .../user-storage-resource-preferences.blade.php    |     0
 .../views/project/browse.blade.php                 |     0
 .../views/project/create.blade.php                 |     0
 .../views/project/edit.blade.php                   |     0
 .../views/project/no-sharing-create.blade.php      |     0
 .../views/project/no-sharing-edit.blade.php        |     0
 .../views/project/no-sharing-summary.blade.php     |     0
 .../views/project/summary.blade.php                |     0
 .../views/resource/browse.blade.php                |     0
 .../views/resource/create.blade.php                |     0
 .../views/resource/edit.blade.php                  |     0
 .../views/resource/view.blade.php                  |     0
 .../views/scigap-admin/manage-gateway.blade.php    |     0
 .../{app => resources}/views/server-down.blade.php |     0
 .../views/storage-resource/browse.blade.php        |     0
 .../views/storage-resource/create.blade.php        |     0
 .../views/storage-resource/edit.blade.php          |     0
 .../views/storage-resource/view.blade.php          |     0
 airavata-php-gateway/routes/api.php                |     2 +
 airavata-php-gateway/routes/console.php            |     3 +
 airavata-php-gateway/routes/web.php                |   125 +
 airavata-research-portal/.env.example              |     5 +
 airavata-research-portal/.gitignore                |    27 +
 airavata-research-portal/README.md                 |    13 +
 airavata-research-portal/eslint.config.js          |    28 +
 airavata-research-portal/index.html                |    16 +
 airavata-research-portal/package-lock.json         |  4083 +++
 airavata-research-portal/package.json              |    50 +
 .../public/cybershuttle_logo.png                   |   Bin 0 -> 2627 bytes
 .../images/Frame_14_FgnQDaE.original.original.png  |   Bin 0 -> 2627 bytes
 airavata-research-portal/src/App.tsx               |   134 +
 airavata-research-portal/src/assets/AllenLogo.png  |   Bin 0 -> 11565 bytes
 airavata-research-portal/src/assets/GTLogo.png     |   Bin 0 -> 53417 bytes
 .../src/assets/Hero.original.png                   |   Bin 0 -> 3208051 bytes
 airavata-research-portal/src/assets/IUFullLogo.png |   Bin 0 -> 10163 bytes
 airavata-research-portal/src/assets/IULogo.png     |   Bin 0 -> 2333 bytes
 .../src/assets/MolecularDynamics.png               |   Bin 0 -> 37240 bytes
 airavata-research-portal/src/assets/NSFLogo.png    |   Bin 0 -> 42375 bytes
 .../src/assets/NeuroScience.png                    |   Bin 0 -> 37427 bytes
 .../src/assets/PoweredByApache.png                 |   Bin 0 -> 12850 bytes
 airavata-research-portal/src/assets/UCSDLogo.png   |   Bin 0 -> 52605 bytes
 airavata-research-portal/src/assets/UIUCLogo.png   |   Bin 0 -> 3490 bytes
 airavata-research-portal/src/assets/XSEDELogo.png  |   Bin 0 -> 14094 bytes
 .../src/assets/access-logo-footer.svg              |     1 +
 .../src/assets/airavata-logo.png                   |   Bin 0 -> 14892 bytes
 .../src/assets/extensibleIcon.png                  |   Bin 0 -> 7467 bytes
 airavata-research-portal/src/assets/react.svg      |     1 +
 airavata-research-portal/src/assets/reproIcon.png  |   Bin 0 -> 4275 bytes
 .../src/assets/thirdPartyIcon.png                  |   Bin 0 -> 9044 bytes
 .../src/assets/userClockIcon.png                   |   Bin 0 -> 6939 bytes
 .../src/components/GridContainer.tsx               |    17 +
 .../src/components/Metadata.tsx                    |    66 +
 .../src/components/PageHeader.tsx                  |    28 +
 .../src/components/add/AddGitUrl.tsx               |    98 +
 .../src/components/add/AddProjectMaster.tsx        |   129 +
 .../src/components/add/AddRepoMaster.tsx           |    67 +
 .../src/components/add/ConfirmRepoDetails.tsx      |   152 +
 .../src/components/add/DatasetSearch.tsx           |   155 +
 .../src/components/add/RepoSearch.tsx              |   167 +
 .../src/components/add/index.tsx                   |    35 +
 .../src/components/auth/ProtectedComponent.tsx     |    23 +
 .../src/components/auth/TokenHandler.tsx           |    37 +
 .../src/components/auth/UserLoginPage.tsx          |    62 +
 .../src/components/auth/UserMenu.tsx               |    84 +
 .../src/components/auth/UserSet.tsx                |    16 +
 .../components/datasets/DatasetSpecificDetails.tsx |    14 +
 .../src/components/datasets/index.tsx              |    70 +
 .../src/components/events/Apr11Workshop.tsx        |   192 +
 .../src/components/events/May7Workshop.tsx         |   197 +
 .../src/components/events/index.tsx                |    40 +
 .../src/components/home/AddRepositoryButton.tsx    |   124 +
 .../src/components/home/AddZipButton.tsx           |   113 +
 .../src/components/home/ButtonWithIcon.tsx         |    22 +
 .../src/components/home/CybershuttleLanding.tsx    |   290 +
 .../src/components/home/ProjectCard.tsx            |    46 +
 .../src/components/home/ProjectsSection.tsx        |    47 +
 .../src/components/home/ResourceCard.tsx           |   155 +
 .../src/components/home/SessionCard.tsx            |   148 +
 .../src/components/home/SessionCardControls.tsx    |   141 +
 .../src/components/home/SessionsSection.tsx        |    95 +
 .../home/StartSessionFromProjectButton.tsx         |   161 +
 .../src/components/home/index.tsx                  |    73 +
 .../src/components/models/ModelCardButton.tsx      |    17 +
 .../src/components/models/ModelSpecificBox.tsx     |    22 +
 .../src/components/models/index.tsx                |    67 +
 .../notebooks/NotebookSpecificDetails.tsx          |    19 +
 .../src/components/notebooks/index.tsx             |    71 +
 .../projects/AssociatedProjectsSection.tsx         |    51 +
 .../components/projects/DeleteProjectButton.tsx    |   115 +
 .../src/components/repositories/GitHubFileTree.tsx |   274 +
 .../repositories/RepositorySpecificDetails.tsx     |    18 +
 .../src/components/repositories/index.tsx          |    60 +
 .../components/resources/DeleteResourceButton.tsx  |   128 +
 .../src/components/resources/ResourceDetails.tsx   |   241 +
 .../src/components/resources/ResourceOptions.tsx   |    88 +
 .../components/resources/ResourceSyncButton.tsx    |   216 +
 .../src/components/resources/ResourceTypeBadge.tsx |    27 +
 .../components/resources/StarResourceButton.tsx    |   103 +
 .../components/resources/StarredResourcesPage.tsx  |    74 +
 .../src/components/resources/TagInput.css          |   103 +
 .../src/components/resources/index.tsx             |   381 +
 .../src/components/typography/KeyPair.tsx          |    34 +
 .../src/components/typography/SectionHeading.tsx   |    21 +
 .../src/components/ui/color-mode.tsx               |   107 +
 .../src/components/ui/input-group.tsx              |    53 +
 .../src/components/ui/provider.tsx                 |    12 +
 .../src/components/ui/toaster.tsx                  |    43 +
 .../src/components/ui/tooltip.tsx                  |    46 +
 airavata-research-portal/src/data/MOCK_DATA.js     |   555 +
 .../src/images/airavata_logo.png                   |   Bin 0 -> 14892 bytes
 .../src/interfaces/AuthorType.tsx                  |     5 +
 .../src/interfaces/DatasetType.tsx                 |     7 +
 .../src/interfaces/MetadataType.tsx                |    14 +
 .../src/interfaces/ModelType.tsx                   |    10 +
 .../src/interfaces/PrivacyEnum.ts                  |     4 +
 .../src/interfaces/ProjectType.tsx                 |    18 +
 .../interfaces/Requests/CreateProjectRequest.tsx   |     6 +
 .../interfaces/Requests/CreateResourceRequest.tsx  |    10 +
 .../src/interfaces/ResourceType.ts                 |    34 +
 .../src/interfaces/ResourceTypeEnum.ts             |     6 +
 .../src/interfaces/SessionStatusEnum.ts            |     7 +
 .../src/interfaces/SessionType.tsx                 |    13 +
 .../src/interfaces/StatusEnum.ts                   |     6 +
 .../src/interfaces/TagType.tsx                     |     4 +
 .../src/interfaces/UserType.ts                     |    10 +
 airavata-research-portal/src/layouts/NavBar.tsx    |   179 +
 .../src/layouts/NavBarFooterLayout.tsx             |    14 +
 airavata-research-portal/src/lib/api.ts            |    48 +
 airavata-research-portal/src/lib/constants.ts      |     7 +
 airavata-research-portal/src/lib/controller.ts     |    25 +
 airavata-research-portal/src/lib/util.ts           |    43 +
 airavata-research-portal/src/main.tsx              |    19 +
 airavata-research-portal/src/vite-env.d.ts         |     2 +
 airavata-research-portal/tsconfig.app.json         |    29 +
 airavata-research-portal/tsconfig.json             |     7 +
 airavata-research-portal/tsconfig.node.json        |    24 +
 airavata-research-portal/vite.config.ts            |     8 +
 351 files changed, 54090 insertions(+), 5233 deletions(-)

Reply via email to