Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor: Prevent illegal updates with KnoraUserService #3098

Merged
merged 8 commits into from
Mar 6, 2024

Merge branch 'main' into refactor/disallow-update-

aec05ca
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

refactor: Prevent illegal updates with KnoraUserService #3098

Merge branch 'main' into refactor/disallow-update-
aec05ca
Select commit
Loading
Failed to load commit list.
GitHub Actions / WebApi Unit Test Results succeeded Mar 6, 2024 in 0s

586 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
./webapi/target/test-reports/TEST-dsp.valueobjects.IriSpec.xml 7✅ 2s
./webapi/target/test-reports/TEST-dsp.valueobjects.KnoraGroupSpec.xml 7✅ 3s
./webapi/target/test-reports/TEST-dsp.valueobjects.LangStringSpec.xml 12✅ 3s
./webapi/target/test-reports/TEST-dsp.valueobjects.LanguageCodeSpec.xml 8✅ 3s
./webapi/target/test-reports/TEST-dsp.valueobjects.RestrictedViewSpec.xml 5✅ 422ms
./webapi/target/test-reports/TEST-dsp.valueobjects.SchemaCommandsSpec.xml 1✅ 94ms
./webapi/target/test-reports/TEST-dsp.valueobjects.SchemaSpec.xml 52✅ 5s
./webapi/target/test-reports/TEST-dsp.valueobjects.UuidUtilSpec.xml 2✅ 279ms
./webapi/target/test-reports/TEST-org.knora.webapi.config.AppConfigSpec.xml 1✅ 655ms
./webapi/target/test-reports/TEST-org.knora.webapi.core.MessageRelaySpec.xml 2✅ 96ms
./webapi/target/test-reports/TEST-org.knora.webapi.messages.util.rdf.JsonLDObjectSpec.xml 63✅ 31s
./webapi/target/test-reports/TEST-org.knora.webapi.messages.util.search.gravsearch.transformers.ConstructTransformerSpec.xml 1✅ 52ms
./webapi/target/test-reports/TEST-org.knora.webapi.messages.v2.responder.valuemessages.ValueContentV2Spec.xml 4✅ 315ms
./webapi/target/test-reports/TEST-org.knora.webapi.routing.RouteUtilZSpec.xml 3✅ 1s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.api.service.AuthorizationRestServiceSpec.xml 11✅ 6s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.api.service.MaintenanceServiceLiveSpec.xml 5✅ 2s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.GroupIriSpec.xml 3✅ 2s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.KnoraProjectSpec.xml 23✅ 16s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.ListPropertiesSpec.xml 13✅ 3s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.PermissionIriSpec.xml 3✅ 92ms
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.UserSpec.xml 32✅ 6s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.service.DspIngestClientLiveSpec.xml 2✅ 2s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.service.PasswordServiceSpec.xml 7✅ 7s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.service.ProjectADMServiceSpec.xml 2✅ 540ms
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.service.ZipUtilitySpec.xml 2✅ 1s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.repo.service.KnoraGroupRepoLiveSpec.xml 3✅ 3s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.repo.service.KnoraProjectRepoLiveSpec.xml 9✅ 15s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.repo.service.KnoraUserRepoLiveSpec.xml 16✅ 4s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.common.repo.InMemoryCrudRepositorySpec.xml 6✅ 416ms
./webapi/target/test-reports/TEST-org.knora.webapi.slice.common.repo.rdf.RdfModelSpec.xml 90✅ 47s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.common.repo.service.InMemoryCrudRepositorySpec.xml 6✅ 212ms
./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.api.service.RestCardinalityServiceLiveSpec.xml 5✅ 2s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.domain.CardinalityServiceLiveSpec.xml 20✅ 66s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.domain.model.CardinalitySpec.xml 24✅ 7s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.domain.service.PredicateRepositoryLiveSpec.xml 3✅ 5s
./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.repo.OntologyCacheFakeSpec.xml 2✅ 112ms
./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.repo.service.OntologyRepoLiveSpec.xml 10✅ 769ms
./webapi/target/test-reports/TEST-org.knora.webapi.slice.resourceinfo.api.IriConverterLiveSpec.xml 7✅ 238ms
./webapi/target/test-reports/TEST-org.knora.webapi.slice.resourceinfo.api.LiveRestResourceInfoServiceSpec.xml 6✅ 1s
./webapi/target/test-reports/TEST-org.knora.webapi.store.triplestore.api.TriplestoreServiceInMemorySpec.xml 13✅ 18s
./webapi/target/test-reports/TEST-org.knora.webapi.store.triplestore.upgrade.GraphsForMigrationSpec.xml 5✅ 367ms
./webapi/target/test-reports/TEST-org.knora.webapi.util.ApacheLuceneSupportZSpec.xml 13✅ 3s
./webapi/target/test-reports/TEST-org.knora.webapi.util.Base64UrlCheckDigitZSpec.xml 6✅ 2s
./webapi/target/test-reports/TEST-org.knora.webapi.util.search.gravsearch.GravsearchParserSpec.xml 22✅ 2s
./webapi/target/test-reports/TEST-org.knora.webapi.util.ZioHelperSpec.xml 6✅ 816ms
./webapi/target/test-reports/TEST-org.knora.webapi.ValuesValidatorSpec.xml 43✅ 3s

✅ ./webapi/target/test-reports/TEST-dsp.valueobjects.IriSpec.xml

7 tests were completed in 2s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
dsp.valueobjects.IriSpec 7✅ 2s

✅ ./webapi/target/test-reports/TEST-dsp.valueobjects.KnoraGroupSpec.xml

7 tests were completed in 3s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
dsp.valueobjects.KnoraGroupSpec 7✅ 3s

✅ ./webapi/target/test-reports/TEST-dsp.valueobjects.LangStringSpec.xml

12 tests were completed in 3s with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
dsp.valueobjects.LangStringSpec 12✅ 3s

✅ ./webapi/target/test-reports/TEST-dsp.valueobjects.LanguageCodeSpec.xml

8 tests were completed in 3s with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
dsp.valueobjects.LanguageCodeSpec 8✅ 3s

✅ ./webapi/target/test-reports/TEST-dsp.valueobjects.RestrictedViewSpec.xml

5 tests were completed in 422ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
dsp.valueobjects.RestrictedViewSpec 5✅ 422ms

✅ ./webapi/target/test-reports/TEST-dsp.valueobjects.SchemaCommandsSpec.xml

1 tests were completed in 94ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
dsp.valueobjects.SchemaCommandsSpec 1✅ 94ms

✅ ./webapi/target/test-reports/TEST-dsp.valueobjects.SchemaSpec.xml

52 tests were completed in 5s with 52 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
dsp.valueobjects.SchemaSpec 52✅ 5s

✅ ./webapi/target/test-reports/TEST-dsp.valueobjects.UuidUtilSpec.xml

2 tests were completed in 279ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
dsp.valueobjects.UuidUtilSpec 2✅ 279ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.config.AppConfigSpec.xml

1 tests were completed in 655ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.config.AppConfigSpec 1✅ 655ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.core.MessageRelaySpec.xml

2 tests were completed in 96ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.core.MessageRelaySpec 2✅ 96ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.messages.util.rdf.JsonLDObjectSpec.xml

63 tests were completed in 31s with 63 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.messages.util.rdf.JsonLDObjectSpec 63✅ 31s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.messages.util.search.gravsearch.transformers.ConstructTransformerSpec.xml

1 tests were completed in 52ms with 1 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.messages.util.search.gravsearch.transformers.ConstructTransformerSpec 1✅ 52ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.messages.v2.responder.valuemessages.ValueContentV2Spec.xml

4 tests were completed in 315ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.messages.v2.responder.valuemessages.ValueContentV2Spec 4✅ 315ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.routing.RouteUtilZSpec.xml

3 tests were completed in 1s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.routing.RouteUtilZSpec 3✅ 1s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.api.service.AuthorizationRestServiceSpec.xml

11 tests were completed in 6s with 11 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.api.service.AuthorizationRestServiceSpec 11✅ 6s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.api.service.MaintenanceServiceLiveSpec.xml

5 tests were completed in 2s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.api.service.MaintenanceServiceLiveSpec 5✅ 2s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.GroupIriSpec.xml

3 tests were completed in 2s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.model.GroupIriSpec 3✅ 2s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.KnoraProjectSpec.xml

23 tests were completed in 16s with 23 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.model.KnoraProjectSpec 23✅ 16s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.ListPropertiesSpec.xml

13 tests were completed in 3s with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.model.ListPropertiesSpec 13✅ 3s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.PermissionIriSpec.xml

3 tests were completed in 92ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.model.PermissionIriSpec 3✅ 92ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.model.UserSpec.xml

32 tests were completed in 6s with 32 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.model.UserSpec 32✅ 6s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.service.DspIngestClientLiveSpec.xml

2 tests were completed in 2s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.service.DspIngestClientLiveSpec 2✅ 2s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.service.PasswordServiceSpec.xml

7 tests were completed in 7s with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.service.PasswordServiceSpec 7✅ 7s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.service.ProjectADMServiceSpec.xml

2 tests were completed in 540ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.service.ProjectADMServiceSpec 2✅ 540ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.domain.service.ZipUtilitySpec.xml

2 tests were completed in 1s with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.domain.service.ZipUtilitySpec 2✅ 1s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.repo.service.KnoraGroupRepoLiveSpec.xml

3 tests were completed in 3s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.repo.service.KnoraGroupRepoLiveSpec 3✅ 3s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.repo.service.KnoraProjectRepoLiveSpec.xml

9 tests were completed in 15s with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.repo.service.KnoraProjectRepoLiveSpec 9✅ 15s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.admin.repo.service.KnoraUserRepoLiveSpec.xml

16 tests were completed in 4s with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.admin.repo.service.KnoraUserRepoLiveSpec 16✅ 4s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.common.repo.InMemoryCrudRepositorySpec.xml

6 tests were completed in 416ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.common.repo.InMemoryCrudRepositorySpec 6✅ 416ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.common.repo.rdf.RdfModelSpec.xml

90 tests were completed in 47s with 90 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.common.repo.rdf.RdfModelSpec 90✅ 47s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.common.repo.service.InMemoryCrudRepositorySpec.xml

6 tests were completed in 212ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.common.repo.service.InMemoryCrudRepositorySpec 6✅ 212ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.api.service.RestCardinalityServiceLiveSpec.xml

5 tests were completed in 2s with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.ontology.api.service.RestCardinalityServiceLiveSpec 5✅ 2s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.domain.CardinalityServiceLiveSpec.xml

20 tests were completed in 66s with 20 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.ontology.domain.CardinalityServiceLiveSpec 20✅ 66s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.domain.model.CardinalitySpec.xml

24 tests were completed in 7s with 24 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.ontology.domain.model.CardinalitySpec 24✅ 7s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.domain.service.PredicateRepositoryLiveSpec.xml

3 tests were completed in 5s with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.ontology.domain.service.PredicateRepositoryLiveSpec 3✅ 5s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.repo.OntologyCacheFakeSpec.xml

2 tests were completed in 112ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.ontology.repo.OntologyCacheFakeSpec 2✅ 112ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.ontology.repo.service.OntologyRepoLiveSpec.xml

10 tests were completed in 769ms with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.ontology.repo.service.OntologyRepoLiveSpec 10✅ 769ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.resourceinfo.api.IriConverterLiveSpec.xml

7 tests were completed in 238ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.resourceinfo.api.IriConverterLiveSpec 7✅ 238ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.slice.resourceinfo.api.LiveRestResourceInfoServiceSpec.xml

6 tests were completed in 1s with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.slice.resourceinfo.api.LiveRestResourceInfoServiceSpec 6✅ 1s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.store.triplestore.api.TriplestoreServiceInMemorySpec.xml

13 tests were completed in 18s with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.store.triplestore.api.TriplestoreServiceInMemorySpec 13✅ 18s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.store.triplestore.upgrade.GraphsForMigrationSpec.xml

5 tests were completed in 367ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.store.triplestore.upgrade.GraphsForMigrationSpec 5✅ 367ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.util.ApacheLuceneSupportZSpec.xml

13 tests were completed in 3s with 13 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.util.ApacheLuceneSupportZSpec 13✅ 3s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.util.Base64UrlCheckDigitZSpec.xml

6 tests were completed in 2s with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.util.Base64UrlCheckDigitZSpec 6✅ 2s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.util.search.gravsearch.GravsearchParserSpec.xml

22 tests were completed in 2s with 22 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.util.search.gravsearch.GravsearchParserSpec 22✅ 2s

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.util.ZioHelperSpec.xml

6 tests were completed in 816ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.util.ZioHelperSpec 6✅ 816ms

✅ ./webapi/target/test-reports/TEST-org.knora.webapi.ValuesValidatorSpec.xml

43 tests were completed in 3s with 43 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
org.knora.webapi.ValuesValidatorSpec 43✅ 3s