Skip to content

Server restarting · server.restarting

Stable ID: server.restarting · Evidence: source derived

The bot client is closing for a server restart.

An exception wrapper that discarded the original 5xx description cannot recover this distinction from the status alone.

Every field in a rule must match. Alternative rules are joined with OR. Codes below are JSON response fields, not inferred HTTP statuses.

  • JSON error_code: 500.

Exact description:

Internal Server Error: restart

See matching rules for parameter precedence and unknown or ambiguous results.

  • The bot client is closing without taking the logout branches.

Application decision: backoff and reassess operation. Repeat request: policy dependent.

  • Apply bounded backoff and evaluate whether repeating the particular operation is safe; do not derive replay safety from a 5xx status alone.

These are application choices. Errorgram does not retry, suppress the error, or change bot state.

This condition adds no extracted facts; result.facts is empty.

Synthetic examples derived from the cited source.

API method: getMe.

{
"ok": false,
"error_code": 500,
"description": "Internal Server Error: restart"
}
from errorgram import classify
response = {
"ok": False,
"error_code": 500,
"description": "Internal Server Error: restart",
}
result = classify(response, method='getMe')
assert result.id == 'server.restarting'
print(result.entry["summary"])
import { classify } from "errorgram";
const response = {
"ok": false,
"error_code": 500,
"description": "Internal Server Error: restart"
};
const result = classify(response, { method: "getMe" });
if (result.status === "matched" && result.id === "server.restarting") {
console.log(result.entry.summary);
}
Integration Type or ID
Python errorgram.ServerRestarting
aiogram errorgram.aiogram.ServerRestarting extends RestartingTelegram
grammY EnrichedGrammyError with classification.id equal to server.restarting

Enrichment is explicit and keeps framework catch compatibility. Follow the Python and aiogram guide or JavaScript, TypeScript, and grammY guide.

Source references identify the reviewed revision, not the first release that introduced this response.

Catalogue 0.1.0 · schema 1.0.0 · reviewed 2026-09-15.

Markdown · Condition JSON · Full catalogue and sources · JSON Schema