You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by "chakravarthyBatna (via GitHub)" <gi...@apache.org> on 2026/10/03 15:34:52 UTC

[PR] CAMEL-25262: camel-stax - fix xtokenize NPE when used without properties [camel]

chakravarthyBatna opened a new pull request, #27316:
URL: https://github.com/apache/camel/pull/27316

   # Description
   
   [CAMEL-25262](https://issues.apache.org/jira/browse/CAMEL-25262)
   
   Using `xtokenize` through the generic language expression (`language:` in YAML DSL, `.language("xtokenize", ...)` in Java DSL) failed at route startup with `NullPointerException: Cannot load from object array because "properties" is null`, because the namespaces option was read with `properties[4]`. It now uses the null-safe `property(...)` helper like the other options.
   
   This fixes problem 1 of the ticket only. Problem 2 (Choice compiling all branches) and the questions in the ticket are not changed.
   
   Tests: `XMLTokenizeLanguageNoPropertiesTest` (camel-stax) and `SplitTest.splitXtokenizeWithLanguage` (YAML DSL, the route from the ticket). Both fail with the NPE without the fix.
   
   # Checklist
   
   - [x] Targets `main`
   - [x] JIRA issue filed
   - [x] Meaningful commit subject and body
   - [ ] Ran `mvn clean install -DskipTests` from root (built the affected modules only; no generated changes)
   - [x] AI-assisted: commit has a `Co-authored-by` trailer
   
   _Prepared with Claude Code on behalf of chakravarthyBatna._
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] CAMEL-25262: camel-stax - fix xtokenize NPE when used without properties [camel]

Posted by "davsclaus (via GitHub)" <gi...@apache.org>.
davsclaus merged PR #27316:
URL: https://github.com/apache/camel/pull/27316


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] CAMEL-25262: camel-stax - fix xtokenize NPE when used without properties [camel]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #27316:
URL: https://github.com/apache/camel/pull/27316#issuecomment-5973101378

   :star2: Thank you for your contribution to the Apache Camel project! :star2:
     :robot: CI automation will test this PR automatically.
   
     :camel: Apache Camel Committers, please review the following items:
   
     * First-time contributors **require MANUAL approval** for the GitHub Actions to run
     * You can use the command `/component-test (camel-)component-name1 (camel-)component-name2..` to request a test from the test bot although they are normally detected and executed by CI.
     * You can label PRs using `skip-tests` and `test-dependents` to fine-tune the checks executed by this PR.
     * Build and test logs are available in the summary page. **Only** [Apache Camel committers](https://camel.apache.org/community/team/#committers) have access to the summary.
     
     :warning: Be careful when sharing logs. Review their contents before sharing them publicly.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


Re: [PR] CAMEL-25262: camel-stax - fix xtokenize NPE when used without properties [camel]

Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #27316:
URL: https://github.com/apache/camel/pull/27316#issuecomment-5973333247

   <!-- ci-tested-modules -->
   :test_tube: **CI tested the following changed modules:**
   
   - `components/camel-stax`
   - `dsl/camel-yaml-dsl/camel-yaml-dsl`
   
   ---
   
   <details><summary>:microscope: Scalpel shadow comparison — Scalpel: 9 of 698 tested, 26 compile-only — current: 9 all tested</summary>
   
   [Maveniverse Scalpel](https://github.com/maveniverse/scalpel) detected **9 affected modules** (current approach: 9).
   
   **Skip-tests mode would test 9 modules** (2 direct + 8 downstream), **skip tests for 26** (generated code, meta-modules)
   
   <details><summary>Modules Scalpel would test (9)</summary>
   
   - `camel-jbang-mcp` ← downstream of org.apache.camel:camel-catalog
   - `camel-jbang-plugin-mcp` ← downstream of org.apache.camel:camel-jbang-core
   - `camel-jbang-plugin-route-parser` ← downstream of org.apache.camel:camel-route-parser
   - `camel-jbang-plugin-tui` ← downstream of org.apache.camel:camel-catalog
   - `camel-jbang-plugin-validate` ← downstream of org.apache.camel:camel-yaml-dsl-validator
   - `camel-launcher-container` ← downstream of org.apache.camel:camel-launcher
   - `camel-stax` ← components/camel-stax/src/main/java/org/apache/camel/language/xtokenizer/XMLTokenizeLanguage.java, components/camel-stax/src/test/java/org/apache/camel/language/xtokenizer/XMLTokenizeLanguageNoPropertiesTest.java
   - `camel-yaml-dsl-validator` ← downstream of org.apache.camel:camel-catalog
   - `camel-yaml-dsl-validator-maven-plugin` ← downstream of org.apache.camel:camel-yaml-dsl-validator
   
   </details>
   
   <details><summary>Modules with tests skipped (26)</summary>
   
   - `apache-camel`
   - `camel-allcomponents`
   - `camel-catalog`
   - `camel-catalog-console`
   - `camel-catalog-maven`
   - `camel-catalog-suggest`
   - `camel-componentdsl`
   - `camel-endpointdsl`
   - `camel-endpointdsl-support`
   - `camel-itest`
   - `camel-jbang-core`
   - `camel-jbang-it`
   - `camel-jbang-main`
   - `camel-jbang-plugin-edit`
   - `camel-jbang-plugin-generate`
   - `camel-jbang-plugin-kubernetes`
   - `camel-jbang-plugin-test`
   - `camel-kamelet-main`
   - `camel-launcher`
   - `camel-report-maven-plugin`
   - `camel-route-parser`
   - `camel-yaml-dsl-deserializers`
   - `camel-yaml-dsl-maven-plugin`
   - `coverage`
   - `docs`
   - `dummy-component`
   
   </details>
   
   > :information_source: Shadow mode — Scalpel observes but does not affect test execution. [Learn more](https://github.com/maveniverse/scalpel)
   
   </details>
   
   <details><summary>All tested modules (36 modules, 6m 1s total)</summary>
   
   **Total reactor time:** 6m 1s
   
   | Module | Duration | Status |
   | --- | --- | --- |
   | Camel :: Launcher | 47.3s | SUCCESS |
   | Camel :: JBang :: Plugin :: TUI | 46.6s | SUCCESS |
   | Camel :: JBang :: MCP | 41.5s | SUCCESS |
   | Camel :: Component DSL | 26.1s | SUCCESS |
   | Camel :: Catalog :: Camel Catalog | 24.9s | SUCCESS |
   | Camel :: StAX | 20.7s | SUCCESS |
   | Camel :: YAML DSL | 20.1s | SUCCESS |
   | Camel :: JBang :: Plugin :: Kubernetes | 20.0s | SUCCESS |
   | Camel :: YAML DSL :: Validator | 19.8s | SUCCESS |
   | Camel :: Docs | 15.7s | SUCCESS |
   | Camel :: Kamelet Main | 11.3s | SUCCESS |
   | Camel :: Catalog :: Camel Route Parser | 8.6s | SUCCESS |
   | Camel :: YAML DSL :: Deserializers | 8.5s | SUCCESS |
   | Camel :: JBang :: Plugin :: Testing | 7.8s | SUCCESS |
   | Camel :: Catalog :: Camel Report Maven Plugin | 6.8s | SUCCESS |
   | Camel :: JBang :: Plugin :: Validate | 5.6s | SUCCESS |
   | Camel :: All Components Sync point | 4.8s | SUCCESS |
   | Camel :: YAML DSL :: Validator Maven Plugin | 3.7s | SUCCESS |
   | Camel :: YAML DSL :: Maven Plugins | 3.5s | SUCCESS |
   | Camel :: Catalog :: Maven | 3.2s | SUCCESS |
   | Camel :: Catalog :: Suggest (deprecated) | 2.4s | SUCCESS |
   | Camel :: Assembly | 1.8s | SUCCESS |
   | Camel :: JBang :: Plugin :: Edit | 1.5s | SUCCESS |
   | Camel :: Catalog :: Dummy Component | 1.2s | SUCCESS |
   | Camel :: JBang :: Plugin :: Generate | 1.1s | SUCCESS |
   | Camel :: Coverage | 1.1s | SUCCESS |
   | Camel :: Catalog :: Console | 0.9s | SUCCESS |
   | Camel :: JBang :: Integration tests | 0.9s | SUCCESS |
   | Camel :: Endpoint DSL :: Support | 0.8s | SUCCESS |
   | Camel :: JBang :: Main | 0.7s | SUCCESS |
   | Camel :: JBang :: Plugin :: MCP | 0.7s | SUCCESS |
   | Camel :: Launcher :: Container | 0.7s | SUCCESS |
   | Camel :: JBang :: Plugin :: Route Parser | 0.6s | SUCCESS |
   | Camel :: Endpoint DSL | n/a |  |
   | Camel :: Integration Tests | n/a |  |
   | Camel :: JBang :: Core | n/a |  |
   
   **Top 20 slowest modules:**
   - `Camel :: Launcher` (47.3s)
   - `Camel :: JBang :: Plugin :: TUI` (46.6s)
   - `Camel :: JBang :: MCP` (41.5s)
   - `Camel :: Component DSL` (26.1s)
   - `Camel :: Catalog :: Camel Catalog` (24.9s)
   - `Camel :: StAX` (20.7s)
   - `Camel :: YAML DSL` (20.1s)
   - `Camel :: JBang :: Plugin :: Kubernetes` (20.0s)
   - `Camel :: YAML DSL :: Validator` (19.8s)
   - `Camel :: Docs` (15.7s)
   - `Camel :: Kamelet Main` (11.3s)
   - `Camel :: Catalog :: Camel Route Parser` (8.6s)
   - `Camel :: YAML DSL :: Deserializers` (8.5s)
   - `Camel :: JBang :: Plugin :: Testing` (7.8s)
   - `Camel :: Catalog :: Camel Report Maven Plugin` (6.8s)
   - `Camel :: JBang :: Plugin :: Validate` (5.6s)
   - `Camel :: All Components Sync point` (4.8s)
   - `Camel :: YAML DSL :: Validator Maven Plugin` (3.7s)
   - `Camel :: YAML DSL :: Maven Plugins` (3.5s)
   - `Camel :: Catalog :: Maven` (3.2s)
   
   </details>
   
   ---
   :gear: [View full build and test results](https://github.com/apache/camel/actions/runs/37133744170)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@camel.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org