Repository navigation
Restore property copy and paste source state - #1026
Merged
Stephen Griffin (stephenegriffin) merged 10 commits intoOct 22, 2026
Merged
Stephen Griffin (stephenegriffin) merged 10 commits into
Stephen Griffin (stephenegriffin) merged 10 commits into
Conversation
Cache an owned MAPI source reference for property copy, preserve borrowed source ownership during paste, and handle property retrieval failures safely. Add nine cache ownership and clipboard-transition regressions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
macienMSFT
previously approved these changes
Oct 21, 2026
Stephen Griffin (stephenegriffin)
enabled auto-merge (squash)
October 22, 2026 14:21
Keep parallel execution and code coverage while collecting test sequences, minidumps and detailed logs after a two-minute hang. Bound the test step to eight minutes so artifacts can upload. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Keep the exact UnitTest DLL and PDB beside test logs and minidumps so native stacks from hosted runners can be resolved. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Guard empty property arrays before PpropFindProp and assert that cache regressions never trigger MAPI resolution. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
macienMSFT
approved these changes
Oct 22, 2026
Stephen Griffin (stephenegriffin)
deleted the
investigate/570-property-copy-paste
branch
October 22, 2026 20:00
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fixes #570.
Property copy stopped retaining the raw MAPI source object during the 2021 property-bag refactor, but Paste routing and menu enablement still required that object. This made hierarchy Paste silently do nothing and disabled property-pane Paste.
Validation
Live provider/UI validation is limited to an isolated x64 PST. The older 2019 empty-value symptom and Exchange retention-policy behavior were not reproduced and are not claimed fixed. Copy defaults and stream behavior are unchanged.