Title: [BUG] CEL-Java is not fully compatible with Protobuf V4 · Issue #462 · cel-expr/cel-java · GitHub
Open Graph Title: [BUG] CEL-Java is not fully compatible with Protobuf V4 · Issue #462 · cel-expr/cel-java
X Title: [BUG] CEL-Java is not fully compatible with Protobuf V4 · Issue #462 · cel-expr/cel-java
Description: Describe the bug ConstantFoldingOptimizer doesn't work for some expressions. e.g. "my_var in ['H', 'O']" To Reproduce Clone this repository, that reproduce the bug. https://github.com/bugs84/CelOptimizerIssue Current issue Program ends w...
Open Graph Description: Describe the bug ConstantFoldingOptimizer doesn't work for some expressions. e.g. "my_var in ['H', 'O']" To Reproduce Clone this repository, that reproduce the bug. https://github.com/bugs84/CelOpt...
X Description: Describe the bug ConstantFoldingOptimizer doesn't work for some expressions. e.g. "my_var in ['H', 'O']" To Reproduce Clone this repository, that reproduce the bug. ht...
Opengraph URL: https://github.com/cel-expr/cel-java/issues/462
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[BUG] CEL-Java is not fully compatible with Protobuf V4","articleBody":"**Describe the bug**\r\nConstantFoldingOptimizer doesn't work for some expressions. e.g. \"my_var in ['H', 'O']\"\r\n\r\n\r\n**To Reproduce**\r\nClone this repository, that reproduce the bug.\r\n[https://github.com/bugs84/CelOptimizerIssue](https://github.com/bugs84/CelOptimizerIssue)\r\n\r\n\r\n**Current issue**\r\nProgram ends with following exception:\r\n```\r\nException in thread \"main\" java.lang.NoSuchMethodError: 'com.google.protobuf.Internal$LongList dev.cel.expr.UnknownSet.mutableCopy(com.google.protobuf.Internal$LongList)'\r\n\tat dev.cel.expr.UnknownSet.access$600(UnknownSet.java:14)\r\n\tat dev.cel.expr.UnknownSet$Builder.ensureExprsIsMutable(UnknownSet.java:456)\r\n\tat dev.cel.expr.UnknownSet$Builder.addAllExprs(UnknownSet.java:539)\r\n\tat dev.cel.runtime.InterpreterUtil.createUnknownExprValue(InterpreterUtil.java:95)\r\n\tat dev.cel.runtime.InterpreterUtil.createUnknownExprValue(InterpreterUtil.java:84)\r\n\tat dev.cel.runtime.InterpreterUtil.valueOrUnknown(InterpreterUtil.java:146)\r\n\tat dev.cel.runtime.RuntimeUnknownResolver.resolveSimpleName(RuntimeUnknownResolver.java:114)\r\n\tat dev.cel.runtime.DefaultInterpreter$ExecutionFrame.resolveSimpleName(DefaultInterpreter.java:975)\r\n\tat dev.cel.runtime.DefaultInterpreter$ExecutionFrame.access$200(DefaultInterpreter.java:936)\r\n\tat dev.cel.runtime.DefaultInterpreter$DefaultInterpretable.resolveIdent(DefaultInterpreter.java:274)\r\n\tat dev.cel.runtime.DefaultInterpreter$DefaultInterpretable.evalIdent(DefaultInterpreter.java:262)\r\n\tat dev.cel.runtime.DefaultInterpreter$DefaultInterpretable.evalInternal(DefaultInterpreter.java:193)\r\n\tat dev.cel.runtime.DefaultInterpreter$DefaultInterpretable.evalCall(DefaultInterpreter.java:387)\r\n\tat dev.cel.runtime.DefaultInterpreter$DefaultInterpretable.evalInternal(DefaultInterpreter.java:199)\r\n\tat dev.cel.runtime.DefaultInterpreter$DefaultInterpretable.evalTrackingUnknowns(DefaultInterpreter.java:179)\r\n\tat dev.cel.runtime.DefaultInterpreter$DefaultInterpretable.eval(DefaultInterpreter.java:170)\r\n\tat dev.cel.runtime.CelRuntime$Program.evalInternal(CelRuntime.java:146)\r\n\tat dev.cel.runtime.CelRuntime$Program.evalInternal(CelRuntime.java:121)\r\n\tat dev.cel.runtime.CelRuntime$Program.evalInternal(CelRuntime.java:116)\r\n\tat dev.cel.runtime.CelRuntime$Program.eval(CelRuntime.java:49)\r\n\tat dev.cel.common.ast.CelExprUtil.evaluateExpr(CelExprUtil.java:42)\r\n\tat dev.cel.optimizer.optimizers.ConstantFoldingOptimizer.maybeFold(ConstantFoldingOptimizer.java:251)\r\n\tat dev.cel.optimizer.optimizers.ConstantFoldingOptimizer.optimize(ConstantFoldingOptimizer.java:113)\r\n\tat dev.cel.optimizer.CelOptimizerImpl.optimize(CelOptimizerImpl.java:45)\r\n\tat HelloWorld.run(HelloWorld.java:62)\r\n\tat HelloWorld.main(HelloWorld.java:73)\r\n```","author":{"url":"https://github.com/bugs84","@type":"Person","name":"bugs84"},"datePublished":"2024-10-03T13:17:14.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6},"url":"https://github.com/462/cel-java/issues/462"}
| 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:0a92b6d6-994b-5a65-ed95-9fb990fc5b1d |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | AD5C:15305D:11DAA72:187158E:6A4D6CDC |
| html-safe-nonce | 02f90496ee007f23f7d71ff1623c9115879f0e34544ecef1096df82f0f37304b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBRDVDOjE1MzA1RDoxMURBQTcyOjE4NzE1OEU6NkE0RDZDREMiLCJ2aXNpdG9yX2lkIjoiNjIxMjE4MTg3NDg0NTc3MzAyMSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 516709b8a11b3717064fdb603ae32c9a2ef39c15833eb40caf0165deb608b539 |
| hovercard-subject-tag | issue:2564045930 |
| 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/cel-expr/cel-java/462/issue_layout |
| twitter:image | https://opengraph.githubassets.com/3c84602b6e4e0ff3d4c59b8790f66445874e4d53e5ad8a2ff202664f7fd3605f/cel-expr/cel-java/issues/462 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/3c84602b6e4e0ff3d4c59b8790f66445874e4d53e5ad8a2ff202664f7fd3605f/cel-expr/cel-java/issues/462 |
| og:image:alt | Describe the bug ConstantFoldingOptimizer doesn't work for some expressions. e.g. "my_var in ['H', 'O']" To Reproduce Clone this repository, that reproduce the bug. https://github.com/bugs84/CelOpt... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | bugs84 |
| hostname | github.com |
| expected-hostname | github.com |
| None | 7db3950e3f59095e20a9789440c3dd554efc62d434882ead06ae05b5815605b9 |
| turbo-cache-control | no-preview |
| go-import | github.com/cel-expr/cel-java git https://github.com/cel-expr/cel-java.git |
| octolytics-dimension-user_id | 186625994 |
| octolytics-dimension-user_login | cel-expr |
| octolytics-dimension-repository_id | 587078119 |
| octolytics-dimension-repository_nwo | cel-expr/cel-java |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 587078119 |
| octolytics-dimension-repository_network_root_nwo | cel-expr/cel-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 | cd8f6a71db61d6012a0cbb134be844fdbe9b8a45 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width