{"record":{"id":"54bec281b7eb5344","repo":"pentaho/pentaho-kettle","slug":"invalid-0-1-with-2-3-see-palo-documentation","errorCode":null,"errorMessage":"Invalid {0} ''{1}'' with {2} ''{3}''.  See Palo documentation.","messagePattern":"Invalid (.+?) ''(.+?)'' with (.+?) ''(.+?)''\\.  See Palo documentation\\.","errorType":"validation","errorClass":"KettleException","httpStatus":null,"severity":"error","filePath":"plugins/palo/core/src/main/java/org/pentaho/di/ui/trans/steps/palo/celloutput/PaloCellOutputDialog.java","lineNumber":621,"sourceCode":"    try {\n      getInfo( this.meta );\n      dispose();\n    } catch ( KettleException e ) {\n      new ErrorDialog(\n        shell,\n        BaseMessages.getString( PKG, \"PaloCellOutputDialog.FailedToSaveDataErrorTitle\" ),\n        BaseMessages.getString( PKG, \"PaloCellOutputDialog.FailedToSaveDataError\" ),\n        e );\n    }\n  }\n\n  private void getInfo( PaloCellOutputMeta myMeta ) throws KettleException {\n    stepname = textStepName.getText();\n    List<DimensionField> fields = new ArrayList<DimensionField>();\n\n    if ( this.updateOptions.getCode( comboUpdateMode.getText() ) == \"ADD\"\n      && this.splashOptions.getCode( comboSplashMode.getText() ) == \"SET\" ) {\n      throw new KettleException(\n        BaseMessages.getString( PKG, \"PaloCellOutputDialog.UpdateSplashError\",\n          BaseMessages.getString( PKG, \"PaloCellOutputDialog.UpdateMode\" ),\n          comboUpdateMode.getText(),\n          BaseMessages.getString( PKG, \"PaloCellOutputDialog.SplashMode\" ),\n          comboSplashMode.getText()\n        )\n      );\n    }\n\n    try {\n      Integer.parseInt( this.textCommitSize.getText() );\n    } catch ( Exception e ) {\n      throw new KettleException( BaseMessages.getString( PKG, \"PaloCellOutputDialog.CommitSizeErrorMessage\" ) );\n    }\n\n    for ( int i = 0; i < tableViewFields.table.getItemCount(); i++ ) {\n\n      DimensionField field =","sourceCodeStart":603,"sourceCodeEnd":639,"githubUrl":"https://github.com/pentaho/pentaho-kettle/blob/f3058517a153da500bf4551f46d79b91bf8ec552/plugins/palo/core/src/main/java/org/pentaho/di/ui/trans/steps/palo/celloutput/PaloCellOutputDialog.java#L603-L639","documentation":"PaloCellOutputDialog.getInfo() rejects an invalid combination of the step's update mode and splash mode. Parameterized message 'Invalid {0} ''{1}'' with {2} ''{3}''. See Palo documentation.' is thrown when update mode resolves to 'ADD' while splash mode resolves to 'SET' — a combination the Palo server API does not allow, so the dialog fails while saving settings via OK (ok -> getInfo).","triggerScenarios":"Pressing OK in the Palo Cell Output dialog while the Update combo is set to ADD and the Splash combo is set to SET.","commonSituations":"User selects splash mode SET (which writes/splashes a whole cube area) while update mode ADD is selected, not realizing PALO forbids splashing with ADD; defaults from an older transformation template.","solutions":["Change the splash mode to something other than SET, or the update mode to something other than ADD.","Consult the Palo documentation for valid update/splash mode combinations.","If SET-splash behavior is required, restructure the step or use a different update mode."],"exampleFix":"// before\ncomboUpdateMode.setText(\"ADD\");\ncomboSplashMode.setText(\"SET\"); // invalid combination\n// after\ncomboUpdateMode.setText(\"ADD\");\ncomboSplashMode.setText(\"DEFAULT\"); // splash not allowed with ADD","handlingStrategy":"validation","validationCode":"boolean invalid = \"ADD\".equals(updateMode) && \"SET\".equals(splashMode);\nif (invalid) { /* change splash mode or update mode before saving */ }","typeGuard":null,"tryCatchPattern":null,"preventionTips":["Never combine update mode ADD with splash mode SET.","Document valid update/splash combinations for your team.","Standardize dialog defaults that are known-valid."],"tags":["palo","kettle","config-validation","combobox","incompatible-options"],"backgroundTag":"conflicting-config-options","analyzedSha":"f3058517a153da500bf4551f46d79b91bf8ec552","analyzedAt":"2026-09-13T14:04:16.340Z","contentChangedAt":"2026-09-13T14:04:16.340Z","schemaVersion":2},"datasetVersion":"2026-09-20T23:17:15.980Z"}