Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
36a4ca6
test: update case (#15764)
ayachensiyuan Apr 22, 2026
e9964a4
Juno: check in to juno/hb_fd34cb3d-1ea5-4a7c-8a66-721a44a97af3_202604…
csigs Apr 22, 2026
39ee819
test: update cases
luyajun0205 Apr 22, 2026
1ec3599
Merge pull request #15766 from OfficeDev/yajun/test
luyajun0205 Apr 22, 2026
546c06b
test: update case (#15767)
ayachensiyuan Apr 22, 2026
b11b53f
test: update report content style (#15765)
hellyzh Apr 22, 2026
ae6279f
fix: upgrade yml schema version in templates (#15758)
HuihuiWu-Microsoft Apr 22, 2026
93f888e
test: create sampels with groups for some cases
luyajun0205 Apr 22, 2026
b373774
test: update assertion value
luyajun0205 Apr 22, 2026
678e4b1
Merge pull request #15768 from OfficeDev/yajun/test
luyajun0205 Apr 23, 2026
d39fb99
test: update case (#15773)
ayachensiyuan Apr 23, 2026
5bee875
test: update report format (#15770)
qinqingxu Apr 23, 2026
0f59255
test: update assertion value
luyajun0205 Apr 23, 2026
c6ee40e
test: write email body to file directly to avoid ARG_MAX limit with l…
hellyzh Apr 23, 2026
5d8a489
test: update assertion value
luyajun0205 Apr 23, 2026
fd6b8c1
Merge pull request #15780 from OfficeDev/yajun/test0423
luyajun0205 Apr 23, 2026
def7217
build: exclude deprecated SDK packages from pnpm workspace (#15769)
Alive-Fish Apr 23, 2026
4bf72e2
fix: broker auth is not available after packed (#15778)
HuihuiWu-Microsoft Apr 23, 2026
b012e50
test: update test cases Sample_Data_Analyst_Agent_Remote_Debug (#15781)
neil-yechenwei Apr 23, 2026
527d55b
Support `teamsAppTenantId` in `teamsApp/create` writeToEnvironmentFil…
Copilot Apr 23, 2026
d447710
fix: surface TypeSpec compiler diagnostics instead of ENOENT on missi…
Copilot Apr 23, 2026
a947878
test: update case
Apr 23, 2026
d3d38ed
fix: prevent telemetry interceptor from masking transport errors in e…
Alive-Fish Apr 23, 2026
ffa2548
fix: fallback to preferred user name or email to avoid error (#15784)
HuihuiWu-Microsoft Apr 23, 2026
a193cde
fix: env file not flushed to disk between lifecycle actions (#15783)
Copilot Apr 23, 2026
339f56c
chore: update App Manifest version to v1.27 in all templates (#15775)
Copilot Apr 23, 2026
2d7ecb8
fix(fx-core): propagate x-ai-adaptive-card / x-openai-isConsequential…
Alive-Fish Apr 23, 2026
929add5
Merge pull request #15787 from OfficeDev/ivanchen/fix-0423-1
luyajun0205 Apr 24, 2026
8f18a97
build(release): cherry-pick publish detail (#15790)
qinzhouxu Apr 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 20 additions & 14 deletions .github/workflows/ui-test-vscuse-others.yml
Original file line number Diff line number Diff line change
Expand Up @@ -714,7 +714,7 @@ jobs:
if [ -n "$work_item_links" ]; then
work_item_links="$work_item_links, "
fi
work_item_links="$work_item_links<a href=\\\"https://msazure.visualstudio.com/Microsoft%20Teams%20Extensibility/_workitems/edit/$item_id\\\">$item_id</a>"
work_item_links="$work_item_links<a href=\"https://msazure.visualstudio.com/Microsoft%20Teams%20Extensibility/_workitems/edit/$item_id\">$item_id</a>"
fi
fi
done
Expand Down Expand Up @@ -752,7 +752,7 @@ jobs:
if [ -z "$report_url" ] || [ "$report_url" = "null" ]; then
report_url="N/A"
else
report_url="<a href=\\\"$report_url\\\">Report</a>"
report_url="<a href=\"$report_url\">Report</a>"
fi
echo "Report URL: $report_url"

Expand Down Expand Up @@ -781,18 +781,21 @@ jobs:


label=""
row_style=""
if [ "$status" == "success" ]; then
passed=$((passed+1))
label="<span style=\\\"background-color:#2aa198;color:white;font-weight:bold;\\\">PASSED</span>"
row_style="background-color:#f0fdf4;"
label="<span style=\"display:inline-block;padding:2px 8px;border-radius:9999px;background-color:#2aa198;color:#ffffff;font-weight:bold;\">PASSED</span>"
else
failed=$((failed+1))
label="<span style=\\\"background-color: #dc322f;color:white;font-weight:bold;\\\">FAILED</span>"
row_style="background-color:#fef2f2;"
label="<span style=\"display:inline-block;padding:2px 8px;border-radius:9999px;background-color:#dc322f;color:#ffffff;font-weight:bold;\">FAILED</span>"
fi
echo "Job result label: $label"

url=$(echo "$jobs" | jq --arg case "$case" -r '[.[] | select(.name == $case)] | last | .html_url')
display_name=$(echo "$name" | sed 's/^Case-//')
url="<a href=\\\"$url\\\">$display_name</a>"
url="<a href=\"$url\">$display_name</a>"
echo "Job URL: $url"

linked_bugs=""
Expand Down Expand Up @@ -846,7 +849,7 @@ jobs:
if [ -n "$bug_links" ]; then
bug_links="$bug_links, "
fi
bug_links="$bug_links<a href=\\\"https://dev.azure.com/${AZURE_DEVOPS_ORG}/${AZURE_DEVOPS_PROJECT}/_workitems/edit/$bug_id\\\">🐞$bug_id</a>"
bug_links="$bug_links<a href=\"https://dev.azure.com/${AZURE_DEVOPS_ORG}/${AZURE_DEVOPS_PROJECT}/_workitems/edit/$bug_id\">🐞$bug_id</a>"
done
linked_bugs="$bug_links"
echo "Found linked bugs: $linked_bugs"
Expand All @@ -857,7 +860,7 @@ jobs:
fi
fi

row="<tr> <td style=\\\"text-align: left;\\\">$url</td> <td style=\\\"text-align: center;\\\">$label</td> <td style=\\\"text-align: center;\\\">$owner</td> <td style=\\\"text-align: center;\\\">$work_item_url</td> <td style=\\\"text-align: center;\\\">$linked_bugs</td> <td style=\\\"text-align: center;\\\">$duration</td> <td style=\\\"text-align: center;\\\">$report_url</td> <td style=\\\"text-align: left;\\\">$error_info</td> </tr>"
row="<tr style=\"$row_style\"> <td style=\"text-align:left;border:1px solid #d1d5db;padding:8px;\">$url</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$label</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$owner</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$work_item_url</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$linked_bugs</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$duration</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$report_url</td> <td style=\"text-align:left;border:1px solid #d1d5db;padding:8px;\">$error_info</td> </tr>"
echo "Generated row: $row"

if [[ "$status" == "success" && $passed -lt $passedlimit ]]; then
Expand All @@ -872,7 +875,7 @@ jobs:
echo "Final failed list: $failedlist"
echo "Final passed list: $passedlist"

body="<a href=\\\"https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}\\\">Test report link.</a> <br/> <table class=\\\"w3-table w3-striped w3-bordered\\\"> <tr> <th>CASE</th> <th>STATUS</th> <th>OWNER</th> <th>WORK ITEM</th> <th>LINKED BUG(S)</th> <th>DURATION</th> <th>REPORT</th> <th>Failed Step</th> </tr> $lists </table> <br />"
body="<div style=\"font-family:Arial,sans-serif;font-size:14px;color:#111827;\"><a href=\"https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}\">Test report link</a><br/><br/><table style=\"border-collapse:collapse;width:100%;\"><tr><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">CASE</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">STATUS</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">OWNER</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">WORK ITEM</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">LINKED BUG(S)</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">DURATION</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">REPORT</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">Failed Step</th></tr>$lists</table><br/></div>"
echo "Generated email body: $body"

total=$((passed+failed))
Expand All @@ -886,18 +889,21 @@ jobs:
fi
echo "Final subject: $subject"

echo "body=$body" >> $GITHUB_OUTPUT
printf '%s' "$body" > email-body.html
echo "BODY_FILE=$(pwd)/email-body.html" >> $GITHUB_ENV
echo "to=$emails" >> $GITHUB_OUTPUT
echo "subject=$subject" >> $GITHUB_OUTPUT


- name: Prepare email body file
- name: Verify email body file
if: always()
env:
EMAIL_BODY: ${{ steps.list-jobs.outputs.body }}
run: |
printf '%s' "$EMAIL_BODY" > email-body.html
echo "BODY_FILE=$(pwd)/email-body.html" >> $GITHUB_ENV
if [ ! -f "email-body.html" ]; then
echo "email-body.html not found, creating empty file"
touch email-body.html
echo "BODY_FILE=$(pwd)/email-body.html" >> $GITHUB_ENV
fi
echo "Email body file size: $(wc -c < email-body.html) bytes"

- name: Send E-mail
uses: ./.github/actions/send-email-report-vscuse
Expand Down
36 changes: 21 additions & 15 deletions .github/workflows/ui-test-vscuse-template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ jobs:
echo "$failed_step_id" > error.txt
fi
else
echo "No failed step found" > error.txt
echo " " > error.txt
fi

echo "Extracted errors:"
Expand Down Expand Up @@ -714,7 +714,7 @@ jobs:
if [ -n "$work_item_links" ]; then
work_item_links="$work_item_links, "
fi
work_item_links="$work_item_links<a href=\\\"https://msazure.visualstudio.com/Microsoft%20Teams%20Extensibility/_workitems/edit/$item_id\\\">$item_id</a>"
work_item_links="$work_item_links<a href=\"https://msazure.visualstudio.com/Microsoft%20Teams%20Extensibility/_workitems/edit/$item_id\">$item_id</a>"
fi
fi
done
Expand Down Expand Up @@ -752,7 +752,7 @@ jobs:
if [ -z "$report_url" ] || [ "$report_url" = "null" ]; then
report_url="N/A"
else
report_url="<a href=\\\"$report_url\\\">Report</a>"
report_url="<a href=\"$report_url\">Report</a>"
fi
echo "Report URL: $report_url"

Expand Down Expand Up @@ -782,18 +782,21 @@ jobs:


label=""
row_style=""
if [ "$status" == "success" ]; then
passed=$((passed+1))
label="<span style=\\\"background-color:#2aa198;color:white;font-weight:bold;\\\">PASSED</span>"
row_style="background-color:#f0fdf4;"
label="<span style=\"display:inline-block;padding:2px 8px;border-radius:9999px;background-color:#2aa198;color:#ffffff;font-weight:bold;\">PASSED</span>"
else
failed=$((failed+1))
label="<span style=\\\"background-color: #dc322f;color:white;font-weight:bold;\\\">FAILED</span>"
row_style="background-color:#fef2f2;"
label="<span style=\"display:inline-block;padding:2px 8px;border-radius:9999px;background-color:#dc322f;color:#ffffff;font-weight:bold;\">FAILED</span>"
fi
echo "Job result label: $label"

url=$(echo "$jobs" | jq --arg case "$case" -r '[.[] | select(.name == $case)] | last | .html_url')
display_name=$(echo "$name" | sed 's/^Case-//')
url="<a href=\\\"$url\\\">$display_name</a>"
url="<a href=\"$url\">$display_name</a>"
echo "Job URL: $url"

linked_bugs=""
Expand Down Expand Up @@ -847,7 +850,7 @@ jobs:
if [ -n "$bug_links" ]; then
bug_links="$bug_links, "
fi
bug_links="$bug_links<a href=\\\"https://dev.azure.com/${AZURE_DEVOPS_ORG}/${AZURE_DEVOPS_PROJECT}/_workitems/edit/$bug_id\\\">🐞$bug_id</a>"
bug_links="$bug_links<a href=\"https://dev.azure.com/${AZURE_DEVOPS_ORG}/${AZURE_DEVOPS_PROJECT}/_workitems/edit/$bug_id\">🐞$bug_id</a>"
done
linked_bugs="$bug_links"
echo "Found linked bugs: $linked_bugs"
Expand All @@ -858,7 +861,7 @@ jobs:
fi
fi

row="<tr> <td style=\\\"text-align: left;\\\">$url</td> <td style=\\\"text-align: center;\\\">$label</td> <td style=\\\"text-align: center;\\\">$owner</td> <td style=\\\"text-align: center;\\\">$work_item_url</td> <td style=\\\"text-align: center;\\\">$linked_bugs</td> <td style=\\\"text-align: center;\\\">$duration</td> <td style=\\\"text-align: center;\\\">$report_url</td> <td style=\\\"text-align: left;\\\">$error_info</td> </tr>"
row="<tr style=\"$row_style\"> <td style=\"text-align:left;border:1px solid #d1d5db;padding:8px;\">$url</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$label</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$owner</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$work_item_url</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$linked_bugs</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$duration</td> <td style=\"text-align:center;border:1px solid #d1d5db;padding:8px;\">$report_url</td> <td style=\"text-align:left;border:1px solid #d1d5db;padding:8px;\">$error_info</td> </tr>"
echo "Generated row: $row"

if [[ "$status" == "success" && $passed -lt $passedlimit ]]; then
Expand All @@ -873,7 +876,7 @@ jobs:
echo "Final failed list: $failedlist"
echo "Final passed list: $passedlist"

body="<a href=\\\"https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}\\\">Test report link.</a> <br/> <table class=\\\"w3-table w3-striped w3-bordered\\\"> <tr> <th>CASE</th> <th>STATUS</th> <th>OWNER</th> <th>WORK ITEM</th> <th>LINKED BUG(S)</th> <th>DURATION</th> <th>REPORT</th> <th>Failed Step</th> </tr> $lists </table> <br />"
body="<div style=\"font-family:Arial,sans-serif;font-size:14px;color:#111827;\"><a href=\"https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}\">Test report link</a><br/><br/><table style=\"border-collapse:collapse;width:100%;\"><tr><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">CASE</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">STATUS</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">OWNER</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">WORK ITEM</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">LINKED BUG(S)</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">DURATION</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">REPORT</th><th style=\"border:1px solid #d1d5db;padding:8px;background-color:#f3f4f6;\">Failed Step</th></tr>$lists</table><br/></div>"
echo "Generated email body: $body"

total=$((passed+failed))
Expand All @@ -887,18 +890,21 @@ jobs:
fi
echo "Final subject: $subject"

echo "body=$body" >> $GITHUB_OUTPUT
printf '%s' "$body" > email-body.html
echo "BODY_FILE=$(pwd)/email-body.html" >> $GITHUB_ENV
echo "to=$emails" >> $GITHUB_OUTPUT
echo "subject=$subject" >> $GITHUB_OUTPUT


- name: Prepare email body file
- name: Verify email body file
if: always()
env:
EMAIL_BODY: ${{ steps.list-jobs.outputs.body }}
run: |
printf '%s' "$EMAIL_BODY" > email-body.html
echo "BODY_FILE=$(pwd)/email-body.html" >> $GITHUB_ENV
if [ ! -f "email-body.html" ]; then
echo "email-body.html not found, creating empty file"
touch email-body.html
echo "BODY_FILE=$(pwd)/email-body.html" >> $GITHUB_ENV
fi
echo "Email body file size: $(wc -c < email-body.html) bytes"

- name: Send E-mail
uses: ./.github/actions/send-email-report-vscuse
Expand Down
36 changes: 36 additions & 0 deletions Localize/loc/cs/packages/fx-core/resource/package.nls.json.lcl
Original file line number Diff line number Diff line change
Expand Up @@ -3841,6 +3841,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";core.createProjectQuestion.oneDriveSharePointItem.confirm" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Confirm your selection]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Potvrďte prosím svůj výběr]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";core.createProjectQuestion.oneDriveSharePointItem.placeholder" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Enter a URL to OneDrive or SharePoint]]></Val>
Expand Down Expand Up @@ -3868,6 +3877,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";core.createProjectQuestion.option.description.previewOnWindow" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Preview on Windows]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Náhled ve Windows]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";core.createProjectQuestion.option.description.worksInOutlook" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Works in Teams and Outlook]]></Val>
Expand Down Expand Up @@ -7984,6 +8002,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";driver.typeSpec.compile.description" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Compile TypeSpec project]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Zkompilovat projekt TypeSpec]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";driver.typeSpec.compile.reprovision" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[File %s is updated. A new provision process has started to apply the changes.]]></Val>
Expand Down Expand Up @@ -9520,6 +9547,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";error.generator.UnknownPolicy" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Unknown auth policy: %s]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Neznámé zásady ověřování: %s]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";error.generator.UnzipError" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Unable to extract templates and save them to disk.]]></Val>
Expand Down
36 changes: 36 additions & 0 deletions Localize/loc/de/packages/fx-core/resource/package.nls.json.lcl
Original file line number Diff line number Diff line change
Expand Up @@ -3841,6 +3841,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";core.createProjectQuestion.oneDriveSharePointItem.confirm" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Confirm your selection]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Bestätigen Sie Ihre Auswahl]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";core.createProjectQuestion.oneDriveSharePointItem.placeholder" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Enter a URL to OneDrive or SharePoint]]></Val>
Expand Down Expand Up @@ -3868,6 +3877,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";core.createProjectQuestion.option.description.previewOnWindow" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Preview on Windows]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Vorschau unter Windows]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";core.createProjectQuestion.option.description.worksInOutlook" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Works in Teams and Outlook]]></Val>
Expand Down Expand Up @@ -7984,6 +8002,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";driver.typeSpec.compile.description" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Compile TypeSpec project]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[TypeSpec-Projekt kompilieren]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";driver.typeSpec.compile.reprovision" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[File %s is updated. A new provision process has started to apply the changes.]]></Val>
Expand Down Expand Up @@ -9520,6 +9547,15 @@
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";error.generator.UnknownPolicy" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Unknown auth policy: %s]]></Val>
<Tgt Cat="Text" Stat="Loc" Orig="New">
<Val><![CDATA[Unbekannte Authentifizierungsrichtlinie: %s]]></Val>
</Tgt>
</Str>
<Disp Icon="Str" />
</Item>
<Item ItemId=";error.generator.UnzipError" ItemType="0" PsrId="306" Leaf="true">
<Str Cat="Text">
<Val><![CDATA[Unable to extract templates and save them to disk.]]></Val>
Expand Down
Loading
Loading