Function App publish succeeds but trigger sync fails (BadRequest)

Jonas Mjaaland 0 Omdømmepoeng
2025-11-18T10:48:19.0333333+00:00

I am having an issue with publishing a function on Microsoft Azure.

Issue: Publishing the Function App via func azure functionapp publish … --python --force completes the remote build and writes functionappartifact.squashfs, but the final “Syncing triggers…” step always ends with:

Error calling sync triggers (BadRequest). Request ID = '<request-id>'

Troubleshooting steps already taken:

  1. Recreated the azure_functions folder with all function subfolders and a minimal requirements.txt.
  2. Added a .funcignore to restrict the publish payload to just the functions.
  3. Created a brand-new storage account (<new host storage account name>) for AzureWebJobsStorage, WEBSITE_CONTENTAZUREFILECONNECTIONSTRING, and WEBSITE_CONTENTSHARE, restarted the Function App, and reran the publish.
  4. Verified the storage account allows public access (no firewall).
  5. Ran func … multiple times; each run logs: Error calling sync triggers (BadRequest)
  6. Attempted az functionapp sync-function-triggers and Function App restart—same result.

Request: Please investigate why trigger sync is returning BadRequest after publish, and verify the Function App’s host storage configuration so that all functions can be deployed successfully.

Windows for bedrifter | Windows Server | Ytelse | Appteknologier og -kompatibilitet
0 kommentarer Ingen kommentarer

3 svar

Sorter etter: Mest nyttig
  1. VPHAN 45,665 Omdømmepoeng Uavhengig rådgiver
    2025-11-23T08:11:35.3133333+00:00

    Hei

    Vil bare vite hvordan det går med problemet ditt? Skulle du trenge mer informasjon, legg gjerne igjen en melding. Hyggelig å kunne hjelpe!

    VP

    Var dette svaret nyttig?

    0 kommentarer Ingen kommentarer

  2. VPHAN 45,665 Omdømmepoeng Uavhengig rådgiver
    2025-11-19T09:21:44.76+00:00

    God morgen

    Har du funnet svaret nyttig? Hvis alt er i orden, ikke glem å dele din erfaring med problemet ved å akseptere svaret. Hvis du trenger mer informasjon, er det gratis å legge igjen en beskjed. Hyggelig å kunne hjelpe! :)

    Vivian

    Var dette svaret nyttig?

    0 kommentarer Ingen kommentarer

  3. VPHAN 45,665 Omdømmepoeng Uavhengig rådgiver
    2025-11-18T11:22:39.88+00:00

    Hei Jonas Mjaaland,

    Når det gjelder problemet ditt, betyr BadRequest-feilen under triggersynkronisering at konfigurasjonen av den distribuerte funksjonen er ugyldig eller uleselig for Azure Functions-verten. Dette skjer vanligvis når de genererte function.json-filene er feildannede, inneholder feil bindings, eller lagringskontotilkoblingene er feilkonfigurert til tross for at de ser riktige ut.

    I dette tilfellet bør du få tilgang til Kudu-konsollen (https://<your-functionapp-name>.scm.azurewebsites.net) og gå til /home/site/wwwroot for å inspisere function.json-filene for hver funksjon. Sørg for at de har gyldig JSON-struktur og riktige triggerdefinisjoner. Samtidig verifiseres i Azure Portal at AzureWebJobsStorage, WEBSITE_CONTENTAZUREFILECONNECTIONSTRING og applikasjonsinnstillingene WEBSITE_CONTENTSHARE peker på riktig lagringskonto, og at lagringskontoens nettverksregler tillater tilgang fra Function Apps utgående IP-adresser.

    Hvis filene og innstillingene er riktige, kan problemet ligge i artefaktutplasseringen. Bruk den oppgitte forespørsels-ID-en for å spørre i Azure Monitor-logger for detaljert feilkontekst i synkroniseringsoperasjonen.

    Jeg håper du er tydelig med informasjonen. Hvis du har flere spørsmål, er det bare å legge igjen en beskjed. Det er veldig satt pris på at du aksepterer svaret for å bidra til å bygge fellesskapet ved å dele dine erfaringer med problemet. Takk!

    Vivian

    Var dette svaret nyttig?


Svaret ditt

Svar kan merkes som «Godtatt» av spørsmålsforfatteren og «Anbefalt» av moderatorer, noe som hjelper brukerne med å vite at svaret løste forfatterens problem.