{"record":{"id":"126894a10d72beb7","repo":"prestodb/presto","slug":"invalid-session-property-126894","errorCode":"INVALID_SESSION_PROPERTY","errorMessage":"%s must be greater than or equal to 2: %s","messagePattern":"(.+?) must be greater than or equal to 2: (.+?)","errorType":"validation","errorClass":"PrestoException","httpStatus":null,"severity":"error","filePath":"presto-main-base/src/main/java/com/facebook/presto/SystemSessionProperties.java","lineNumber":854,"sourceCode":"                                        .map(PartialMergePushdownStrategy::name)\n                                        .collect(joining(\",\"))),\n                        VARCHAR,\n                        PartialMergePushdownStrategy.class,\n                        featuresConfig.getPartialMergePushdownStrategy(),\n                        false,\n                        value -> PartialMergePushdownStrategy.valueOf(((String) value).toUpperCase()),\n                        PartialMergePushdownStrategy::name),\n                new PropertyMetadata<>(\n                        MAX_REORDERED_JOINS,\n                        \"The maximum number of joins to reorder as one group in cost-based join reordering\",\n                        BIGINT,\n                        Integer.class,\n                        featuresConfig.getMaxReorderedJoins(),\n                        false,\n                        value -> {\n                            int intValue = ((Number) requireNonNull(value, \"value is null\")).intValue();\n                            if (intValue < 2) {\n                                throw new PrestoException(INVALID_SESSION_PROPERTY, format(\"%s must be greater than or equal to 2: %s\", MAX_REORDERED_JOINS, intValue));\n                            }\n                            return intValue;\n                        },\n                        value -> value),\n                booleanProperty(\n                        FAST_INEQUALITY_JOINS,\n                        \"Use faster handling of inequality join if it is possible\",\n                        featuresConfig.isFastInequalityJoins(),\n                        false),\n                booleanProperty(\n                        COLOCATED_JOIN,\n                        \"Experimental: Use a colocated join when possible\",\n                        featuresConfig.isColocatedJoinsEnabled(),\n                        false),\n                booleanProperty(\n                        SPATIAL_JOIN,\n                        \"Use spatial index for spatial join when possible\",\n                        featuresConfig.isSpatialJoinsEnabled(),","sourceCodeStart":836,"sourceCodeEnd":872,"githubUrl":"https://github.com/prestodb/presto/blob/55bb57d202de3b926896fa966c2c4a44c779634e/presto-main-base/src/main/java/com/facebook/presto/SystemSessionProperties.java#L836-L872","documentation":"A SystemSessionProperties property that requires a minimum value of 2 (such as max_reordered_joins style knobs) was set below 2; the property metadata validator rejects the value with the property name and supplied value.","triggerScenarios":"Thrown at presto-main-base/src/main/java/com/facebook/presto/SystemSessionProperties.java:854 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Set the named session property to a value greater than or equal to 2"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"55bb57d202de3b926896fa966c2c4a44c779634e","analyzedAt":"2026-09-04T12:50:26.162Z","contentChangedAt":"2026-09-04T12:50:26.162Z","schemaVersion":2},"datasetVersion":"2026-09-11T21:17:09.523Z"}