This is an automated email from the ASF dual-hosted git repository.
cziegeler pushed a change to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-graphql-core.git
from 5b63c18 Merge pull request #47 from
apache/chore/sling-parent-66-java21
add 378b7f0 SLING-13302 - [GraphQL] Cache executable GraphQLSchema in
DefaultQueryExecutor
add 0ce52d9 SLING-13302 - Add unit coverage for executable schema cache
error paths
add 218336c SLING-13302 - Address Sonar code smells from PR analysis
add 5582882 SLING-13302 - Harden executable schema cache per review
findings
add 0f2a077 SLING-13302 - Fix scalar cache races and Sonar nits
add 4a711cb SLING-13302 - Key executable schema cache and single-flight
by scalar generation
add f36c468 SLING-13302 - Retry until scalar generation is stable;
protect newer cache entries
add 027be89 SLING-13302 - Clear Sonar S3776/S1181 on executable schema
build
add 2bd8dc6 SLING-13302 - Restore PropertyDataFetcher fallback and harden
the executable cache
add 2aff880 SLING-13302 - Do not guess GraphQL types when a resolver is
missing
add 09b0ad8 SLING-13302 - Clear Sonar S3077/S5778 on selector snapshots
add ae51735 SLING-13302 - Enable the executable schema cache by default
new e09ed8c Merge pull request #48 from schulm/issue/SLING-13302
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:
.../graphql/core/engine/DefaultQueryExecutor.java | 356 ++++++++++++---
.../core/engine/SlingDataFetcherSelector.java | 31 +-
.../core/engine/SlingDataFetcherWrapper.java | 28 +-
.../core/engine/SlingTypeResolverSelector.java | 31 +-
.../core/engine/SlingTypeResolverWrapper.java | 24 +-
.../graphql/core/scalars/SlingScalarsProvider.java | 101 +++-
.../core/engine/DefaultQueryExecutorCacheTest.java | 507 ++++++++++++++++++++-
.../engine/ExecutableSchemaCacheExecuteTest.java | 88 ++++
.../engine/MissingFetcherFallbackCachedTest.java | 54 +++
.../core/engine/MissingFetcherFallbackTest.java | 51 +++
.../core/engine/MissingTypeResolverTest.java | 84 ++++
.../core/engine/SlingDataFetcherSelectorTest.java | 78 ++++
.../engine/SlingFetcherResolverWrapperTest.java | 215 +++++++++
.../core/engine/SlingTypeResolverSelectorTest.java | 78 ++++
.../apache/sling/graphql/core/mocks/TestUtil.java | 6 +
.../core/scalars/SlingScalarsProviderTest.java | 181 ++++++++
...iling-schema.txt => missing-fetcher-schema.txt} | 6 +-
...schema.txt => missing-type-resolver-schema.txt} | 19 +-
18 files changed, 1817 insertions(+), 121 deletions(-)
create mode 100644
src/test/java/org/apache/sling/graphql/core/engine/ExecutableSchemaCacheExecuteTest.java
create mode 100644
src/test/java/org/apache/sling/graphql/core/engine/MissingFetcherFallbackCachedTest.java
create mode 100644
src/test/java/org/apache/sling/graphql/core/engine/MissingFetcherFallbackTest.java
create mode 100644
src/test/java/org/apache/sling/graphql/core/engine/MissingTypeResolverTest.java
create mode 100644
src/test/java/org/apache/sling/graphql/core/engine/SlingFetcherResolverWrapperTest.java
create mode 100644
src/test/java/org/apache/sling/graphql/core/scalars/SlingScalarsProviderTest.java
copy src/test/resources/{failing-schema.txt => missing-fetcher-schema.txt}
(88%)
copy src/test/resources/{paginated-humans-schema.txt =>
missing-type-resolver-schema.txt} (63%)