{"record":{"id":"d5d9bb48723dfb49","repo":"apache/hadoop","slug":"the-server-is-stopped","errorCode":null,"errorMessage":"The server is stopped.","messagePattern":"The server is stopped\\.","errorType":"exception","errorClass":"IOException","httpStatus":null,"severity":"error","filePath":"hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurableBase.java","lineNumber":174,"sourceCode":"\n      synchronized (parent.reconfigLock) {\n        parent.endTime = Time.now();\n        parent.status = Collections.unmodifiableMap(results);\n        parent.reconfigThread = null;\n      }\n    }\n  }\n\n  /**\n   * Start a reconfiguration task to reload configuration in background.\n   * @throws IOException raised on errors performing I/O.\n   */\n  public void startReconfigurationTask() throws IOException {\n    synchronized (reconfigLock) {\n      if (!shouldRun) {\n        String errorMessage = \"The server is stopped.\";\n        LOG.warn(errorMessage);\n        throw new IOException(errorMessage);\n      }\n      if (reconfigThread != null) {\n        String errorMessage = \"Another reconfiguration task is running.\";\n        LOG.warn(errorMessage);\n        throw new IOException(errorMessage);\n      }\n      reconfigThread = new ReconfigurationThread(this);\n      reconfigThread.setDaemon(true);\n      reconfigThread.setName(\"Reconfiguration Task\");\n      reconfigThread.start();\n      startTime = Time.now();\n    }\n  }\n\n  public ReconfigurationTaskStatus getReconfigurationTaskStatus() {\n    synchronized (reconfigLock) {\n      if (reconfigThread != null) {\n        return new ReconfigurationTaskStatus(startTime, 0, null);","sourceCodeStart":156,"sourceCodeEnd":192,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/conf/ReconfigurableBase.java#L156-L192","documentation":"Error \"The server is stopped.\" thrown in apache/hadoop.","triggerScenarios":"Raised at runtime when the documented precondition or configuration requirement for this operation is violated.","commonSituations":"Misconfigured or missing property, invalid user input, or calling the API before its prerequisites are met.","solutions":["Start the reconfigurable server before invoking reconfiguration operations."],"exampleFix":"Call startReconfigurationTask only while the server is running.","handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2add9630210752f88ceb1bb74eb65e37bf41da8e","analyzedAt":"2026-08-22T19:55:07.957Z","schemaVersion":2},"datasetVersion":"2026-08-22T20:17:22.307Z"}