{"record":{"id":"ab2f78ac026aaf27","repo":"keras-team/keras","slug":"order-must-be-non-negative-but-got-repr-n","errorCode":null,"errorMessage":"order must be non-negative but got {repr(n)}","messagePattern":"order must be non-negative but got (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/openvino/numpy.py","lineNumber":1738,"sourceCode":"        ],\n        1,\n    ).output(0)\n\n    diag_gathered = ov_opset.gather_nd(x_transposed, indices_const)\n\n    out_rank = rank - 1\n    out_perm_order = list(range(1, out_rank)) + [0]\n    out_perm_const = ov_opset.constant(out_perm_order, dtype=Type.i32).output(0)\n\n    final_output = ov_opset.transpose(diag_gathered, out_perm_const)\n    return OpenVINOKerasTensor(final_output.output(0))\n\n\ndef diff(a, n=1, axis=-1):\n    if n == 0:\n        return OpenVINOKerasTensor(get_ov_output(a))\n    if n < 0:\n        raise ValueError(f\"order must be non-negative but got {repr(n)}\")\n    a = get_ov_output(a)\n    a_type = a.get_element_type()\n    if isinstance(a, np.ndarray):\n        rank = a.ndim\n    else:\n        rank = a.get_partial_shape().rank.get_length()\n    if axis < 0:\n        axis = axis + rank\n    result = a\n    for _ in range(n):\n        rank = result.get_partial_shape().rank.get_length()\n        strides = ov_opset.constant(\n            np.array([1] * rank, dtype=np.int64), Type.i64\n        ).output(0)\n\n        begin_upper_list = [0] * rank\n        begin_upper_list[axis] = 1\n        begin_upper = ov_opset.constant(","sourceCodeStart":1720,"sourceCodeEnd":1756,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/openvino/numpy.py#L1720-L1756","documentation":"Error \"order must be non-negative but got {repr(n)}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/openvino/numpy.py:1738 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":"7a34a03db60bf60042242d6a556fc3be119046a5","analyzedAt":"2026-08-25T21:25:25.994Z","schemaVersion":2},"datasetVersion":"2026-08-26T02:17:13.382Z"}