Procházet zdrojové kódy

Return 503 in public.php and OCS API when upgrade is due

To prevent unexpected behavior, public.php and the OCS API calls will
return 503 Service Unavailable when an upgrade is due.
tags/v7.0.0RC1
Vincent Petry před 10 roky
rodič
revize
2e45eb8ad6
2 změnil soubory, kde provedl 16 přidání a 0 odebrání
  1. 8
    0
      ocs/v1.php
  2. 8
    0
      public.php

+ 8
- 0
ocs/v1.php Zobrazit soubor

@@ -23,6 +23,14 @@

require_once '../lib/base.php';

if (\OCP\Util::needUpgrade()) {
// since the behavior of apps or remotes are unpredictable during
// an upgrade, return a 503 directly
OC_Response::setStatus(OC_Response::STATUS_SERVICE_UNAVAILABLE);
OC_Template::printErrorPage('Service unavailable');
exit;
}

use Symfony\Component\Routing\Exception\ResourceNotFoundException;
use Symfony\Component\Routing\Exception\MethodNotAllowedException;


+ 8
- 0
public.php Zobrazit soubor

@@ -3,6 +3,14 @@
try {

require_once 'lib/base.php';
if (\OCP\Util::needUpgrade()) {
// since the behavior of apps or remotes are unpredictable during
// an upgrade, return a 503 directly
OC_Response::setStatus(OC_Response::STATUS_SERVICE_UNAVAILABLE);
OC_Template::printErrorPage('Service unavailable');
exit;
}

OC::checkMaintenanceMode();
OC::checkSingleUserMode();
$pathInfo = OC_Request::getPathInfo();

Načítá se…
Zrušit
Uložit