Title: Critical: Missing Guava in graphql-java 19.7 Causing Service Failures · Issue #3318 · graphql-java/graphql-java · GitHub
Open Graph Title: Critical: Missing Guava in graphql-java 19.7 Causing Service Failures · Issue #3318 · graphql-java/graphql-java
X Title: Critical: Missing Guava in graphql-java 19.7 Causing Service Failures · Issue #3318 · graphql-java/graphql-java
Description: Describe the bug There appears to be an issue with graphql-java version 19.7 related to the way it handles the guava dependency. In version 19.6, guava was bundled within the JAR. However, in 19.7, it's absent. Is this intentional? Addit...
Open Graph Description: Describe the bug There appears to be an issue with graphql-java version 19.7 related to the way it handles the guava dependency. In version 19.6, guava was bundled within the JAR. However, in 19.7,...
X Description: Describe the bug There appears to be an issue with graphql-java version 19.7 related to the way it handles the guava dependency. In version 19.6, guava was bundled within the JAR. However, in 19.7,...
Opengraph URL: https://github.com/graphql-java/graphql-java/issues/3318
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Critical: Missing Guava in graphql-java 19.7 Causing Service Failures","articleBody":"**Describe the bug**\r\nThere appears to be an issue with `graphql-java` version `19.7` related to the way it handles the `guava` dependency. \r\n\r\nIn version 19.6, guava was bundled within the JAR. However, in 19.7, it's absent. _Is this intentional?_\r\n\r\n\r\nAdditioanlly, both the POMs for 19.6 and 19.7 are identical (apart from the library version), suggesting a reliance on the packaged version of the dependency in the META-INF of the library. \r\n\u003cimg width=\"1305\" alt=\"image\" src=\"https://github.com/graphql-java/graphql-java/assets/104232548/228947c3-1329-4e6e-b869-0d97b5a7ff9b\"\u003e\r\n\r\nAdding the guava dependency directly leads to a type mismatch errors all over the place even when the [exact version indicated for guava in graphql-java's build.gradle](https://github.com/graphql-java/graphql-java/blob/master/build.gradle#L92C55-L92C55) is provided.\r\n\r\n\r\n\r\nThis surfaced in our org in a rather nasty way yesterday, as a number of services automatically upgraded to the next minor version bump, but are now in a broken state because graphql-java complains that guava is non existent. \r\n\r\nThe solution is to pin graphql-java to 19.6, but because other libraries, e.g. DGS, Apollo jvm, rely on graphql-java, pinning can result in other unintended side-effects. We will do it in the meantime to unblock services, but can anyone comment as to why guava was removed from the 19.7 JAR file? \r\n\r\n** To Reproduce **\r\n\r\nObserve that the 19.6 JAR has guava bundled within.\r\nIn contrast, the 19.7 JAR does not.\r\n","author":{"url":"https://github.com/samjcombs","@type":"Person","name":"samjcombs"},"datePublished":"2023-09-01T13:13:49.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":8},"url":"https://github.com/3318/graphql-java/issues/3318"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:0821de37-4a37-8632-be50-2f848abdcaad |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 90E6:27FC2D:55BE5C:7541E1:6A610A15 |
| html-safe-nonce | f2de67298c6d3490cd5d1ebf328c430110ffde50b4cba60845b92e00e0079641 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MEU2OjI3RkMyRDo1NUJFNUM6NzU0MUUxOjZBNjEwQTE1IiwidmlzaXRvcl9pZCI6IjczMTk5MDg2MzI1OTkwMDU3MTciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | d61ad9e5a89813d7d5a90a88096010e04130aaa9213a5ba685bbeb8a2caf1522 |
| hovercard-subject-tag | issue:1877405512 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/graphql-java/graphql-java/3318/issue_layout |
| twitter:image | https://opengraph.githubassets.com/3f1131834f8e7cbbf734cf9ac0736b2ec17aa85c126bc1858d87af50cc9c5755/graphql-java/graphql-java/issues/3318 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/3f1131834f8e7cbbf734cf9ac0736b2ec17aa85c126bc1858d87af50cc9c5755/graphql-java/graphql-java/issues/3318 |
| og:image:alt | Describe the bug There appears to be an issue with graphql-java version 19.7 related to the way it handles the guava dependency. In version 19.6, guava was bundled within the JAR. However, in 19.7,... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | samjcombs |
| hostname | github.com |
| expected-hostname | github.com |
| None | 86be97fd69ac233b46e43a5eed04ceac6498abe1efaf1af3b9573eb216019c05 |
| turbo-cache-control | no-preview |
| go-import | github.com/graphql-java/graphql-java git https://github.com/graphql-java/graphql-java.git |
| octolytics-dimension-user_id | 14289921 |
| octolytics-dimension-user_login | graphql-java |
| octolytics-dimension-repository_id | 38602457 |
| octolytics-dimension-repository_nwo | graphql-java/graphql-java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 38602457 |
| octolytics-dimension-repository_network_root_nwo | graphql-java/graphql-java |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | f80280886562a52fe1f6b9cab9f9c1dc3b9a78a2 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width