[hibernate-commits] [hibernate/hibernate-search] d32419: HSEARCH-3725 Add a reproducer for Gson bug 764

Yoann Rodière noreply at github.com
Thu Oct 3 08:57:10 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-search
  Commit: d32419452a8c0b1fe1d3c7310d5b69081deb9b04
      https://github.com/hibernate/hibernate-search/commit/d32419452a8c0b1fe1d3c7310d5b69081deb9b04
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-10-03 (Thu, 03 Oct 2019)

  Changed paths:
    A integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/gson/ElasticsearchGsonConcurrencyIT.java
    M integrationtest/backend/tck/src/main/java/org/hibernate/search/integrationtest/backend/tck/testsupport/util/rule/SearchSetupHelper.java

  Log Message:
  -----------
  HSEARCH-3725 Add a reproducer for Gson bug 764

https://github.com/google/gson/issues/764


  Commit: 7695e7c5cec5aaac1929c846def13fc727625c85
      https://github.com/hibernate/hibernate-search/commit/7695e7c5cec5aaac1929c846def13fc727625c85
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-10-03 (Thu, 03 Oct 2019)

  Changed paths:
    R backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/gson/impl/DefaultGsonProvider.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/gson/spi/GsonProvider.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchBackendFactory.java
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/impl/ElasticsearchLinkImpl.java
    M integrationtest/backend/elasticsearch/src/test/java/org/hibernate/search/integrationtest/backend/elasticsearch/client/ElasticsearchContentLengthIT.java
    M util/internal/integrationtest/backend/elasticsearch/src/main/java/org/hibernate/search/util/impl/integrationtest/backend/elasticsearch/rule/TestElasticsearchClient.java

  Log Message:
  -----------
  HSEARCH-3725 Change GsonProvider so that there's only one implementation

We don't need multiple implementations anymore, and we'll need to
execute complex initialization code to work around a bug in Gson
(https://github.com/google/gson/issues/764).


  Commit: d51e54794fd01c18f5c2abb85933d3e3cb9c8e6d
      https://github.com/hibernate/hibernate-search/commit/d51e54794fd01c18f5c2abb85933d3e3cb9c8e6d
  Author: Yoann Rodière <yoann at hibernate.org>
  Date:   2019-10-03 (Thu, 03 Oct 2019)

  Changed paths:
    M backend/elasticsearch/src/main/java/org/hibernate/search/backend/elasticsearch/gson/spi/GsonProvider.java

  Log Message:
  -----------
  HSEARCH-3725 Work around a Gson concurrent initialization bug

See https://github.com/google/gson/issues/764


Compare: https://github.com/hibernate/hibernate-search/compare/3b91ab8e81e3...d51e54794fd0



More information about the hibernate-commits mailing list