How do I clear a stale WebDAV lock?
Wait for the lock timeout to expire, use the client that created it to unlock, or have an administrator remove it on the server. Locks left by crashed editors are common.
WebDAV: the resource is locked. 423 belongs to the 4xx client error class and is defined in RFC 4918.
Loading the workbench.
WebDAV: the resource is locked. The code is registered with IANA and defined in RFC 4918.
Client error: the request has a problem, so it cannot be fulfilled as sent. Every code from 400 to 499 shares that general meaning, so a client that does not recognise 423 must treat it like 400.
423 Locked is a WebDAV status meaning the target resource is locked and the request did not include the lock token needed to change it. You see it when two people edit the same document on a WebDAV, SharePoint, or Nextcloud share, when an editor crashed and left a stale lock behind, or when a sync client tries to modify a file another client is holding open.
Clients should wait for the lock to be released, or include the correct lock token in an If header if they own the lock. Stale locks normally expire after their timeout; administrators can also remove them manually. Servers should return an XML error body identifying the lock that blocked the request so the client can tell the user who holds it.
HTTP/1.1 423 Locked
Content-Type: application/xml; charset=utf-8423 is not cacheable by default: a browser or CDN stores it only when Cache-Control or Expires explicitly allows it.
To inspect a real one without sending it anywhere:
curl -i.Browse every code on the HTTP status codes page.
Elsewhere in 2http: Header decoder, Cookie decoder, Cache-Control decoder, CORS checker, User-agent parser, and all eleven lanes on the 2http home page. Part of the 2suite.io privacy-first ecosystem.
Wait for the lock timeout to expire, use the client that created it to unlock, or have an administrator remove it on the server. Locks left by crashed editors are common.
Occasionally, by APIs that lock resources during processing. It is defined in RFC 4918, so its formal meaning is tied to WebDAV locks.
Yes. 423 is a client error response: the problem is in the request, so repeating it unchanged will usually fail again.
No. Caches store a 423 only when Cache-Control or Expires explicitly allows it.
You do not have to take our word that your headers stay here. Developer tools show every request a page makes, so you can watch this page work and confirm that nothing is sent. The check takes under a minute.
F12, or Cmd+Option+I on a Mac, and select the Network tab.Only two things can add a line to that log, and neither carries your headers. Submitting the feedback form sends the vote and comment you typed. Typing characters in a script the page has not displayed yet, such as Cyrillic or Greek, can make the browser fetch the matching font file, and that request names only the font.
2http never sends a request on your behalf: the request builder writes code for you to run, and the meta inspector reads source you paste instead of fetching a URL. The production site also sends a Content-Security-Policy header that tells your browser to refuse connections to anywhere except this site and the anonymous analytics endpoint.