Skip to content

Commit

Permalink
Improve KafkaErrorException message
Browse files Browse the repository at this point in the history
  • Loading branch information
arnaud-lb committed Sep 18, 2024
1 parent 554305b commit fc98ddd
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
3 changes: 2 additions & 1 deletion kafka_error_exception.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ void create_kafka_error(zval *return_value, const rd_kafka_error_t *error) /* {{
{
object_init_ex(return_value, ce_kafka_error);

zend_update_property_string(ce_kafka_error, Z_RDKAFKA_PROP_OBJ(return_value), ZEND_STRL("message"), rd_kafka_error_name(error));
zend_string *message = zend_strpprintf(0, "%s (RD_KAFKA_RESP_ERR_%s)", rd_kafka_error_string(error), rd_kafka_error_name(error));
zend_update_property_str(ce_kafka_error, Z_RDKAFKA_PROP_OBJ(return_value), ZEND_STRL("message"), message);
zend_update_property_long(ce_kafka_error, Z_RDKAFKA_PROP_OBJ(return_value), ZEND_STRL("code"), rd_kafka_error_code(error));
zend_update_property_string(ce_kafka_error, Z_RDKAFKA_PROP_OBJ(return_value), ZEND_STRL("error_string"), rd_kafka_error_string(error));
zend_update_property_bool(ce_kafka_error, Z_RDKAFKA_PROP_OBJ(return_value), ZEND_STRL("isFatal"), rd_kafka_error_is_fatal(error));
Expand Down
2 changes: 1 addition & 1 deletion tests/init_transaction_not_configured.phpt
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ try {
}

--EXPECTF--
_NOT_CONFIGURED
The Transactional API requires transactional.id to be configured (RD_KAFKA_RESP_ERR__NOT_CONFIGURED)
-145
%s/tests/init_transaction_not_configured.php
14

0 comments on commit fc98ddd

Please sign in to comment.