{"record":{"id":"cfe17b1813d21ebf","repo":"pola-rs/polars","slug":"unknown-call-f-r","errorCode":null,"errorMessage":"Unknown call: {f!r}","messagePattern":"Unknown call: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"py-polars/src/polars/io/iceberg/_utils.py","lineNumber":219,"sourceCode":"    f = _convert_predicate(a.func)\n    if f == \"field\":\n        return args\n    elif f == \"scalar\":\n        return args[0]\n    elif f in _temporal_conversions:\n        # convert from polars-native i64 to ISO8601 string\n        return _temporal_conversions[f](*args).isoformat()\n    else:\n        ref = _convert_predicate(a.func.value)[0]  # type: ignore[attr-defined]\n        if f == \"isin\":\n            return pyiceberg.expressions.In(ref, args[0])  # type: ignore[misc, call-arg]\n        elif f == \"is_null\":\n            return pyiceberg.expressions.IsNull(ref)  # type: ignore[misc]\n        elif f == \"is_nan\":\n            return pyiceberg.expressions.IsNaN(ref)  # type: ignore[misc]\n\n    msg = f\"Unknown call: {f!r}\"\n    raise ValueError(msg)\n\n\n@_convert_predicate.register(Attribute)\ndef _(a: Attribute) -> Any:\n    return a.attr\n\n\n@_convert_predicate.register(BinOp)\ndef _(a: BinOp) -> Any:\n    lhs = _ensure_boolean_expression(_convert_predicate(a.left))\n    rhs = _ensure_boolean_expression(_convert_predicate(a.right))\n\n    op = a.op\n    if isinstance(op, BitAnd):\n        return pyiceberg.expressions.And(lhs, rhs)\n    if isinstance(op, BitOr):\n        return pyiceberg.expressions.Or(lhs, rhs)\n    else:","sourceCodeStart":201,"sourceCodeEnd":237,"githubUrl":"https://github.com/pola-rs/polars/blob/df599052daf96e7a9cc30a3b0c6bd25d6947e3c0/py-polars/src/polars/io/iceberg/_utils.py#L201-L237","documentation":"Error \"Unknown call: {f!r}\" thrown in pola-rs/polars.","triggerScenarios":"Thrown at py-polars/src/polars/io/iceberg/_utils.py:219 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"df599052daf96e7a9cc30a3b0c6bd25d6947e3c0","analyzedAt":"2026-08-16T12:10:03.978Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}