Skip to content

Commit 10f68b9

Browse files
committed
Revert "CDRIVER-4614 Include topology description in error messages (#1527)"
This reverts commit d50f650.
1 parent d50f650 commit 10f68b9

File tree

4 files changed

+8
-29
lines changed

4 files changed

+8
-29
lines changed

src/libmongoc/src/mongoc/mongoc-error-private.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,4 @@ _mongoc_error_is_server (const bson_error_t *error);
8989
bool
9090
_mongoc_error_is_auth (const bson_error_t *error);
9191

92-
/* Try to append `s` to `error`. Truncates `s` if `error` is out of space. */
93-
void
94-
_mongoc_error_append (bson_error_t *error, const char *s);
95-
9692
BSON_END_DECLS

src/libmongoc/src/mongoc/mongoc-error.c

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -311,12 +311,3 @@ _mongoc_error_is_auth (const bson_error_t *error)
311311

312312
return error->domain == MONGOC_ERROR_CLIENT && error->code == MONGOC_ERROR_CLIENT_AUTHENTICATE;
313313
}
314-
315-
void
316-
_mongoc_error_append (bson_error_t *error, const char *s)
317-
{
318-
BSON_ASSERT (error);
319-
const size_t error_len = strlen (error->message);
320-
const size_t remaining = sizeof (error->message) - error_len;
321-
bson_strncpy (error->message + error_len, s, remaining);
322-
}

src/libmongoc/src/mongoc/mongoc-topology.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,9 +1098,6 @@ mongoc_topology_select_server_id (mongoc_topology_t *topology,
10981098
uint32_t server_id;
10991099
mc_shared_tpld td = mc_tpld_take_ref (topology);
11001100

1101-
bson_string_t *topology_type = bson_string_new (". Topology type: ");
1102-
bson_string_append (topology_type, mongoc_topology_description_type (td.ptr));
1103-
11041101
/* These names come from the Server Selection Spec pseudocode */
11051102
int64_t loop_start; /* when we entered this function */
11061103
int64_t loop_end; /* when we last completed a loop (single-threaded) */
@@ -1156,7 +1153,10 @@ mongoc_topology_select_server_id (mongoc_topology_t *topology,
11561153

11571154
if (scan_ready > expire_at && !try_once) {
11581155
/* selection timeout will expire before min heartbeat passes */
1159-
_mongoc_server_selection_error (timeout_msg, &scanner_error, error);
1156+
_mongoc_server_selection_error ("No suitable servers found: "
1157+
"`serverselectiontimeoutms` timed out",
1158+
&scanner_error,
1159+
error);
11601160

11611161
server_id = 0;
11621162
goto done;
@@ -1301,10 +1301,6 @@ mongoc_topology_select_server_id (mongoc_topology_t *topology,
13011301
}
13021302

13031303
done:
1304-
if (error) {
1305-
_mongoc_error_append (error, topology_type->str);
1306-
}
1307-
bson_string_free (topology_type, true);
13081304
mc_tpld_drop_ref (&td);
13091305
return server_id;
13101306
}

src/libmongoc/tests/test-mongoc-server-selection-errors.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,7 @@ test_server_selection_error_dns_direct_single (void)
8181
{
8282
server_selection_error_dns ("mongodb://example-localhost.invalid:27017/",
8383
"No suitable servers found (`serverSelectionTryOnce` set): "
84-
"[Fake error for 'example-localhost.invalid']"
85-
". Topology type: Single",
84+
"[Fake error for 'example-localhost.invalid']",
8685
false,
8786
false);
8887
}
@@ -94,8 +93,7 @@ test_server_selection_error_dns_direct_pooled (void *ctx)
9493

9594
server_selection_error_dns ("mongodb://example-localhost.invalid:27017/",
9695
"No suitable servers found: `serverSelectionTimeoutMS` expired: "
97-
"[Fake error for 'example-localhost.invalid']"
98-
". Topology type: Single",
96+
"[Fake error for 'example-localhost.invalid']",
9997
false,
10098
true);
10199
}
@@ -107,8 +105,7 @@ test_server_selection_error_dns_multi_fail_single (void)
107105
"example-localhost.invalid:27017,other-example-localhost.invalid:27017/",
108106
"No suitable servers found (`serverSelectionTryOnce` set):"
109107
" [Fake error for 'example-localhost.invalid']"
110-
" [Fake error for 'other-example-localhost.invalid']"
111-
". Topology type: Unknown",
108+
" [Fake error for 'other-example-localhost.invalid']",
112109
false,
113110
false);
114111
}
@@ -122,8 +119,7 @@ test_server_selection_error_dns_multi_fail_pooled (void *ctx)
122119
"example-localhost.invalid:27017,other-example-localhost.invalid:27017/",
123120
"No suitable servers found: `serverSelectionTimeoutMS` expired:"
124121
" [Fake error for 'example-localhost.invalid']"
125-
" [Fake error for 'other-example-localhost.invalid']"
126-
". Topology type: Unknown",
122+
" [Fake error for 'other-example-localhost.invalid']",
127123
false,
128124
true);
129125
}

0 commit comments

Comments
 (0)