This is an automated email from the ASF dual-hosted git repository.
yasith pushed a change to branch service-layer-improvements
in repository https://gitbox.apache.org/repos/asf/airavata.git
from 264c57b7e4 Refactor integration tests to improve consistency and
readability. Update timestamp generation for gateway creation. Enhance test
conditions with @EnabledIf for clean database checks. Ensure proper user
existence in sharing registry. Modernize syntax and fix property mapping for
test classes. Add manual timeouts to test cases to avoid indefinitely hanging.
add d692276f82 fix warning issues arised with nested JPA entities
No new revisions were added by this update.
Summary of changes:
.gitignore | 1 +
INSTALL | 32 -
QUICKSTART.md | 472 -
README.md | 699 +-
dev-tools/migrations/0.6/migrate_derby.sql | 35 -
dev-tools/migrations/0.6/migrate_mysql.sql | 32 -
dev-tools/migrations/0.7/migrate_derby.sql | 40 -
dev-tools/migrations/0.7/migrate_mysql.sql | 40 -
dev-tools/migrations/0.8/migrate_derby.sql | 72 -
dev-tools/migrations/0.8/migrate_mysql.sql | 72 -
examples/registry-core-README.md | 12 +-
.../model/ApplicationInterfaceDescription.java | 7 +-
.../org/apache/airavata/common/utils/DBUtil.java | 35 +-
.../airavata/config/AiravataServerProperties.java | 35 +-
.../org/apache/airavata/config/FlywayConfig.java | 148 +-
.../java/org/apache/airavata/config/JpaConfig.java | 486 +-
.../config/PropertiesValidationConfig.java | 31 -
.../airavata/config/PropertiesVerification.java | 11 +-
.../org/apache/airavata/config/QuartzConfig.java | 95 +-
.../apache/airavata/config/RestClientConfig.java | 6 +-
.../airavata/credential/CredentialOwnerType.java | 29 -
.../org/apache/airavata/messaging/Dispatcher.java | 7 +-
.../messaging/rabbitmq/MessagingFactory.java | 11 +-
.../messaging/rabbitmq/RabbitMQPublisher.java | 3 +-
.../profile/entities/UserProfileEntity.java | 5 +
.../profile/mappers/UserProfileMapper.java | 13 +
.../profile/utils/TenantManagementInterface.java | 41 -
.../utils/TenantManagementKeycloakImpl.java | 120 +-
.../org/apache/airavata/profile/utils/Utils.java | 21 +-
.../profile/utils/keycloak/KeycloakRestClient.java | 5 +-
.../entities/appcatalog/AppEnvironmentEntity.java | 2 +-
.../appcatalog/AppModuleMappingEntity.java | 4 +-
.../appcatalog/ApplicationInputEntity.java | 2 +-
.../appcatalog/ApplicationInterfaceEntity.java | 7 +-
.../appcatalog/ApplicationOutputEntity.java | 2 +-
.../ComputeResourcePreferenceEntity.java | 6 +-
.../appcatalog/LibraryApendPathEntity.java | 2 +-
.../appcatalog/LibraryPrependPathEntity.java | 2 +-
.../entities/appcatalog/ModuleLoadCmdEntity.java | 2 +-
.../entities/appcatalog/PostjobCommandEntity.java | 2 +-
.../entities/appcatalog/PrejobCommandEntity.java | 2 +-
.../SSHAccountProvisionerConfiguration.java | 14 +-
.../UserComputeResourcePreferenceEntity.java | 5 +-
.../appcatalog/UserStoragePreferenceEntity.java | 5 +-
.../entities/expcatalog/GatewayEntity.java | 7 +-
.../registry/entities/expcatalog/JobEntity.java | 1 -
.../entities/expcatalog/JobStatusEntity.java | 4 +-
.../entities/expcatalog/ProcessEntity.java | 7 +-
.../entities/expcatalog/ProjectEntity.java | 2 +-
.../entities/expcatalog/TaskStatusEntity.java | 1 -
.../mappers/ApplicationDeploymentMapper.java | 6 +
.../registry/mappers/EntityMapperConfig.java | 10 +
.../registry/mappers/ExperimentMapper.java | 5 +
.../mappers/GatewayResourceProfileMapper.java | 6 +
.../airavata/registry/mappers/ProcessMapper.java | 5 +
.../airavata/registry/mappers/TaskModelMapper.java | 3 +
.../mappers/UserConfigurationDataMapper.java | 2 +-
.../mappers/UserResourceProfileMapper.java | 6 +
.../appcatalog/AppCatAbstractRepository.java | 2 +-
.../appcatalog/AppModuleMappingRepository.java | 7 +-
.../expcatalog/ExpCatAbstractRepository.java | 2 +-
.../repositories/expcatalog/GatewayRepository.java | 2 +-
.../expcatalog/ProcessStatusRepository.java | 4 +
.../repositories/expcatalog/ProjectRepository.java | 4 +-
.../replicacatalog/RepCatAbstractRepository.java | 2 +-
.../WorkflowCatAbstractRepository.java | 2 +-
.../services/ApplicationDeploymentService.java | 5 +-
.../services/ApplicationInterfaceService.java | 59 +-
.../registry/services/ComputeResourceService.java | 5 +-
.../registry/services/DataProductService.java | 165 +-
.../services/DataReplicaLocationService.java | 118 +-
.../registry/services/ExperimentErrorService.java | 2 +-
.../registry/services/ExperimentInputService.java | 5 +-
.../registry/services/ExperimentOutputService.java | 5 +-
.../registry/services/ExperimentService.java | 18 +-
.../registry/services/ExperimentStatusService.java | 5 +-
.../services/ExperimentSummaryService.java | 7 +-
.../airavata/registry/services/GatewayService.java | 2 +-
.../services/GwyResourceProfileService.java | 78 +-
.../airavata/registry/services/JobService.java | 85 +-
.../registry/services/JobStatusService.java | 17 +-
.../registry/services/ProcessErrorService.java | 6 +-
.../registry/services/ProcessInputService.java | 5 +-
.../registry/services/ProcessOutputService.java | 5 +-
.../airavata/registry/services/ProcessService.java | 41 +-
.../registry/services/ProcessStatusService.java | 5 +-
.../airavata/registry/services/ProjectService.java | 2 +-
.../registry/services/TaskErrorService.java | 6 +-
.../airavata/registry/services/TaskService.java | 2 +-
.../registry/services/TaskStatusService.java | 7 +-
.../services/UserResourceProfileService.java | 68 +-
.../AuthenticatorConfigurationReader.java | 190 -
.../security/userstore/AbstractJDBCUserStore.java | 25 +-
.../service/experiment/ExperimentService.java | 11 +-
.../service/profile/TenantProfileService.java | 17 +-
.../service/profile/UserProfileService.java | 19 +-
.../service/security/CredentialStoreService.java | 38 -
.../airavata/service/security/IamAdminService.java | 158 +-
.../airavata/sharing/services/EntityService.java | 6 +-
.../sharing/services/EntityTypeService.java | 5 +-
.../sharing/services/GroupMembershipService.java | 2 +-
.../sharing/services/PermissionTypeService.java | 3 +-
.../sharing/services/UserGroupService.java | 3 +-
.../airavata/sharing/services/UserService.java | 2 +-
.../config/ConditionalPropertyValidationTest.java | 4 +-
.../apache/airavata/config/EntityLoadingTest.java | 191 +-
.../airavata/config/FlywayLocalStartupTest.java | 31 +-
.../airavata/config/FlywayMigrationTest.java | 140 +-
.../apache/airavata/config/KeycloakTestConfig.java | 1 -
.../airavata/config/KeycloakTokenHelper.java | 20 +-
.../apache/airavata/config/MinimalStartupTest.java | 49 +-
.../config/PersistenceConfigurationTest.java | 86 +-
.../airavata/config/PropertiesBindingTest.java | 102 +-
.../airavata/config/SchemaValidationTest.java | 193 +-
.../airavata/config/SpringContextLoadTest.java | 147 +-
.../airavata/config/TestcontainersConfig.java | 331 +-
.../airavata/config/TestcontainersSetupTest.java | 298 +-
.../config/UnifiedApplicationStartupTest.java | 146 +-
.../airavata/config/ValidatePersistenceXml.java | 84 +-
.../messaging/kafka/KafkaIntegrationTest.java | 17 +-
.../rabbitmq/RabbitMQIntegrationTest.java | 4 +-
.../repositories/WorkspaceRepositoryTest.java | 4 -
.../ApplicationDeploymentRepositoryTest.java | 146 +-
.../ApplicationInterfaceRepositoryTest.java | 130 +-
.../appcatalog/GatewayProfileRepositoryTest.java | 92 +-
.../UserResourceProfileRepositoryTest.java | 2 +
.../registry/repositories/common/TestBase.java | 27 +-
.../expcatalog/ExperimentErrorRepositoryTest.java | 2 +
.../expcatalog/ExperimentStatusRepositoryTest.java | 2 +
.../repositories/expcatalog/JobRepositoryTest.java | 2 +
.../expcatalog/JobStatusRepositoryTest.java | 2 +-
.../expcatalog/ProcessErrorRepositoryTest.java | 4 +
.../expcatalog/ProcessInputRepositoryTest.java | 2 +
.../expcatalog/ProcessOutputRepositoryTest.java | 2 +
.../expcatalog/TaskErrorRepositoryTest.java | 2 +
.../expcatalog/TaskStatusRepositoryTest.java | 4 +
.../replicacatalog/DataProductRepositoryTest.java | 2 +
.../DataReplicaLocationRepositoryTest.java | 12 +-
.../DataMovementStateMachineIntegrationTest.java | 78 +-
.../ExperimentLifecycleIntegrationTest.java | 8 +-
.../IamAdminServiceIntegrationTest.java | 18 +-
.../JobSubmissionStateMachineIntegrationTest.java | 86 +-
.../OrchestratorServiceIntegrationTest.java | 1 -
...rocessExecutionStateMachineIntegrationTest.java | 112 +-
.../RegistryServiceIntegrationTest.java | 6 +-
.../integration/ServiceIntegrationTestBase.java | 39 +-
.../SftpConnectivityIntegrationTest.java | 181 +-
.../SharingRegistryServiceIntegrationTest.java | 12 +-
.../SlurmConnectivityIntegrationTest.java | 74 +-
.../StateTransitionValidationIntegrationTest.java | 74 +-
.../service/integration/TestDataFactory.java | 4 +-
modules/airavata-api/src/test/resources/sftp.json | 17 +
.../org/apache/airavata/AiravataCommandLine.java | 2 +-
.../bootstrap/DatabaseMigratorCommand.java | 4 +-
.../airavata/cli/handlers/ServiceHandler.java | 6 -
.../airavata_unified/V1__Unified_schema.sql | 264 +
.../apache/airavata/cli/CLIInfrastructureTest.java | 32 +-
.../apache/airavata/cli/CLIIntegrationTest.java | 4 +-
.../service/model/entity/DatasetResource.java | 4 +-
.../service/model/entity/ModelResource.java | 4 +-
.../service/model/entity/NotebookResource.java | 4 +-
.../research/service/model/entity/Project.java | 6 +-
.../service/model/entity/RepositoryResource.java | 4 +-
.../research/service/model/entity/Resource.java | 8 +-
.../service/model/entity/ResourceStar.java | 4 +-
.../research/service/model/entity/Session.java | 4 +-
.../research/service/model/entity/Tag.java | 4 +-
output.log | 8997 --------------------
src/main/resources/application.properties | 94 +-
src/test/resources/application.properties | 111 +-
170 files changed, 2795 insertions(+), 13717 deletions(-)
delete mode 100644 INSTALL
delete mode 100644 QUICKSTART.md
delete mode 100644 dev-tools/migrations/0.6/migrate_derby.sql
delete mode 100644 dev-tools/migrations/0.6/migrate_mysql.sql
delete mode 100644 dev-tools/migrations/0.7/migrate_derby.sql
delete mode 100644 dev-tools/migrations/0.7/migrate_mysql.sql
delete mode 100644 dev-tools/migrations/0.8/migrate_derby.sql
delete mode 100644 dev-tools/migrations/0.8/migrate_mysql.sql
delete mode 100644
modules/airavata-api/src/main/java/org/apache/airavata/credential/CredentialOwnerType.java
delete mode 100644
modules/airavata-api/src/main/java/org/apache/airavata/security/configurations/AuthenticatorConfigurationReader.java
create mode 100644 modules/airavata-api/src/test/resources/sftp.json
create mode 100644
modules/distribution/src/main/resources/conf/db/migration/airavata_unified/V1__Unified_schema.sql
delete mode 100644 output.log