[Bug]: [Email] Outlook folder lookup returns only the first 10 folders per parent (no paging on mailFolders / childFolders)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 64/100
Direzione di ricerca
Apri il codeunit 4508 "Email - Outlook API Client" e leggi GetMailboxFolders e GetChildMailboxFolders; ognuno invia un GET all'endpoint Graph mailFolders o childFolders e restituisce solo il primo array value. Aggiungi un ciclo che segue @odata.nextLink (o pagina con $top) e aggiunge le cartelle di ogni pagina, poi controlla l'albero costruito in EmailOutlookAPIHelper.GetEmailFolders. Fatto significa che la pagina 4444 mostra tutte le sottocartelle di una casella di posta in arrivo con 19 sottocartelle. Nota che il reporter ha allegato una patch e offerto una correzione, quindi coordinati prima di iniziare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the issue
Email Account Folders (page 4444) lists at most 10 subfolders under any parent folder, so subfolders beyond the first 10 cannot be selected. This directly affects the Payables Agent: its Folder field opens this page, and Microsoft's own guidance for multi-company setups is one shared mailbox with a subfolder per company.
GetMailboxFolders and GetChildMailboxFolders in codeunit 4508 "Email - Outlook API Client" each send a single request and return only the value array of the first response:
GET /v1.0/users/{address}/mailFolders/GET /v1.0/users/{address}/mailFolders/{id}/childFolders
Expected behavior
All folders are listed, at every level.
Steps to reproduce
- Use a Microsoft 365 mailbox with an Inbox that has 19 subfolders.
- In Business Central, add the mailbox as an email account (Microsoft 365 connector).
- Open Payables Agent setup, then the Folder lookup (or open page 4444 directly).
- Expand Inbox. Only 10 subfolders appear, in alphabetical order. The other 9 are missing.
Observed on Business Central 28.5 (Email - Outlook REST API 28.5.54151, System Application 28.5.54151.55108).
Additional context
- Graph reference: list mailFolders and list childFolders return pages and an
@odata.nextLinkwhen more results exist;$topis supported. - The folder retrieval was added in PR #4708 ("[Email] Add retrieval of email account folders"), backported to 27.x in #5086, so this is likely not reported yet.
EmailOutlookAPIHelper.GetEmailFoldersbuilds the tree with oneGetChildMailboxFolderscall per parent, so fixing the two client procedures is enough. No interface change is needed.
I will provide a fix for a bug
- I will provide a fix for a bug
- Lingua principale
- AL
- Stelle
- 714
- Fork
- 482
- Merge medio
- 3g 5h
- PR unite (30g)
- 559
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di microsoft/BCApps
-
Team: SCM
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
microsoft/BCApps#13250 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Deliv.-Rem. Ext. Text Transfer: OnAfterReadLines will never be reached due to exit(true)ApertaTeam: Finance
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
microsoft/BCApps#13205 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: FI reference payment matching scans Cust. Ledger Entry because "Reference No." has no keyForse già presa @AndersLarsenMicrosoft l’ha presa 5 giorni fa. ApertaApproved Team: Finance
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
microsoft/BCApps#13101 · 2 commenti · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Team: Finance
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
microsoft/BCApps#13082 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Imported Subscription Line processing misses two fieldsForse già presa @AndersLarsenMicrosoft l’ha presa 5 giorni fa. ApertaApproved Team: Finance
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
microsoft/BCApps#13004 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di microsoft/BCApps
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
b310-digital/teammapper#1514 ·
I maintainer di solito rispondono entro 1 giorno
-
bug web-server
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
jooby-project/jooby#4035 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Telegram bot (v3.11.0): "Ban log" no longer sends the current 3xipl-banned.logForse già presa @HamedSanaei l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
MHSanaei/3x-ui#6990 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
记忆分析的默认模型显示与实际使用不一致Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
NovoNordisk-OpenSource/mighty#88 ·
I maintainer di solito rispondono entro 2 giorni