ARROW-1411: [Python] Booleans in Float Columns cause Segfault by cpcloud · Pull Request #993 · apache/arrow
Expand Up
@@ -552,7 +552,7 @@ Status PandasConverter::ConvertDates() {
RETURN_NOT_OK(builder.AppendNull());
} else {
std::stringstream ss;
ss << "Error converting from Python objects to " << type_->ToString() << ": ";
ss << "Error converting from Python objects to Date: ";
RETURN_NOT_OK(InvalidConversion(obj, "datetime.date", &ss));
return Status::Invalid(ss.str());
}
Expand Down
Expand Up
@@ -608,7 +608,7 @@ Status PandasConverter::ConvertDecimals() {
RETURN_NOT_OK(builder.AppendNull());
} else {
std::stringstream ss;
ss << "Error converting from Python objects to " << type_->ToString() << ": ";
ss << "Error converting from Python objects to Decimal: ";
RETURN_NOT_OK(InvalidConversion(object, "decimal.Decimal", &ss));
return Status::Invalid(ss.str());
}
Expand Down
Expand Up
@@ -636,7 +636,7 @@ Status PandasConverter::ConvertTimes() {
RETURN_NOT_OK(builder.AppendNull());
} else {
std::stringstream ss;
ss << "Error converting from Python objects to " << type_->ToString() << ": ";
ss << "Error converting from Python objects to Time: ";
RETURN_NOT_OK(InvalidConversion(obj, "datetime.time", &ss));
return Status::Invalid(ss.str());
}
Expand Down
Expand Up
@@ -704,7 +704,7 @@ Status PandasConverter::ConvertObjectFloats() {
RETURN_NOT_OK(builder.Append(val));
} else {
std::stringstream ss;
ss << "Error converting from Python objects to " << type_->ToString() << ": ";
ss << "Error converting from Python objects to Double: ";
RETURN_NOT_OK(InvalidConversion(obj, "float", &ss));
return Status::Invalid(ss.str());
}
Expand Down
Expand Up
@@ -739,7 +739,7 @@ Status PandasConverter::ConvertObjectIntegers() {
RETURN_NOT_OK(builder.Append(val));
} else {
std::stringstream ss;
ss << "Error converting from Python objects to " << type_->ToString() << ": ";
ss << "Error converting from Python objects to Int64: ";
RETURN_NOT_OK(InvalidConversion(obj, "integer", &ss));
return Status::Invalid(ss.str());
}
Expand Down
Expand Up
@@ -802,7 +802,7 @@ Status PandasConverter::ConvertBooleans() {
BitUtil::SetBit(null_bitmap_data_, i);
} else {
std::stringstream ss;
ss << "Error converting from Python objects to " << type_->ToString() << ": ";
ss << "Error converting from Python objects to Boolean: ";
RETURN_NOT_OK(InvalidConversion(obj, "bool", &ss));
return Status::Invalid(ss.str());
}
Expand Down