Issue Summary
We are experiencing an issue specifically with PowerPoint Online editing through WOPI.
First Open (Edit Mode)
When a user opens a PowerPoint document in edit mode for the first time:
CheckFileInfo is called.
GetFile is called.
LOCK is received.
User edits the presentation.
PutFile is received.
UNLOCK is received.
Session completes successfully.
Everything works as expected.
Subsequent Open (Edit Mode)
When the same user reopens the same PowerPoint document in edit mode:
CheckFileInfo is called repeatedly.
GetFile is called.
No LOCK request is ever received.
No RefreshLock requests are received.
No PutFile requests are received.
Office Online appears to remain in a non-editable state.
The Office client continuously polls CheckFileInfo but never initiates an editing session.
Observations
CheckFileInfo Response
The response returned during the failed edit attempt is:
{
"BaseFileName": "DNPT_20260604_073554_document.pptx",
"Size": 23956,
"OwnerId": "2",
"UserId": "29",
"Version": "1780558558670",
"UserCanWrite": true,
"SupportsLocks": true,
"SupportsGetLock": true,
"SupportsUpdate": true,
"ReadOnly": false
}
Office Discovery
The discovery endpoint returns:
ACTION = edit
OFFICE_URL =
https://FFC-powerpoint.officeapps.live.com/p/PowerPointFrame.aspx?PowerPointView=EditView&
File Validation
The PowerPoint file has been verified:
Opens correctly in Microsoft PowerPoint Desktop.
Downloads successfully from WOPI GetFile.
ZIP structure validation succeeds.
MD5 checksum remains consistent.
File size remains consistent.
Lock Status
We confirmed:
No stale WOPI locks exist.
wopi_locks table is empty after successful UNLOCK.
Subsequent edit attempts occur with no active lock record.
Version Consistency
For all CheckFileInfo and GetFile requests during the failed edit attempt:
Version = 1780558558670
The same version is returned consistently.
Access Rights
For failed edit attempts:
{
"UserCanWrite": true,
"ReadOnly": false
}
indicating the document is presented as editable by the WOPI host.
Expected Behavior
When opening the document in edit mode:
CheckFileInfo
GetFile
LOCK
RefreshLock
PutFile
UNLOCK
Actual Behavior
When reopening the document:
CheckFileInfo
GetFile
CheckFileInfo
CheckFileInfo
CheckFileInfo
GetFile
...
No LOCK request is ever sent.
Additional Question
Is there any known PowerPoint Online behavior where:
A presentation that was previously edited successfully through WOPI
Has no active lock
Returns UserCanWrite=true
Returns ReadOnly=false
can still be prevented from entering edit mode without issuing a LOCK request?
Additionally, are there any PowerPoint-specific CheckFileInfo fields or session requirements that differ from Word Online and could cause PowerPoint Online to remain in polling mode without initiating an editing session?
Request
Please advise:
- Why PowerPoint Online may refuse to issue a LOCK request on subsequent edit attempts.
Whether any additional CheckFileInfo properties are required specifically for PowerPoint Online.
Whether there are known caching/session behaviors related to PowerPoint documents and WOPI that could cause this behavior.
Any diagnostic logs or CSPP-side telemetry that can be enabled to identify why the edit session is not being initiated.
Whether the repeated CheckFileInfo polling pattern without LOCK is indicative of a known validation failure within Office Online.