diff --git a/python/google/protobuf/pyext/descriptor.cc b/python/google/protobuf/pyext/descriptor.cc index 91fe832b95..323a8d3ad1 100644 --- a/python/google/protobuf/pyext/descriptor.cc +++ b/python/google/protobuf/pyext/descriptor.cc @@ -1508,6 +1508,11 @@ static int SetHasOptions(PyFileDescriptor *self, PyObject *value, } static PyObject* GetDebugString(PyFileDescriptor* self) { + PyErr_Warn(nullptr, + "GetDebugString() API is deprecated. This API only " + "exists in protobuf c++ and does not exists in pure python, upb " + "or any other languages. GetDebugString() for python cpp " + "extension will be removed in Jan 2025"); return PyString_FromCppString(_GetDescriptor(self)->DebugString()); }