I'm bringing attention back to an important issue since older posts are no longer visible after one month.
About five weeks ago, we discussed a problem with the Flows team regarding a bug introduced in Flows version 6.0. The issue concerns components like radio button groups triggering documented but interfering on-select data exchange during back navigation. This behavior is breaking all existing flows that use on-select data exchange for screen navigation, as users can't navigate back without being immediately redirected to the next screen. While the Flows team previously indicated a fix was coming, I wanted to follow up on the status of this critical issue that's affecting our existing implementations.

Dear Meta Support Team,
I am encountering an issue while attempting to send a message using the WhatsApp Business API. The error details are as follows:
Error Message: (#135000) Generic User Error API Endpoint: https://graph.facebook.com/v21.0/415723888299945/messages Template Name: event_details_reminder_1 Recipient Phone Number: 917037488888 fbtrace_id: A6RZEVtR-plLeu0-8deIDcL Access Token Permissions: Verified for whatsapp_business_messaging. Steps Taken to Troubleshoot:
Verified the template name and ensured it matches exactly as approved in the Business Manager. Checked the recipient phone number format (E.164) and ensured it is on the recipient list. Ensured all placeholders in the template are passed in the API request. Tested the API endpoint with Postman and directly with cURL. Despite these efforts, the issue persists. Kindly assist in resolving this issue and provide guidance on why this error is occurring.
Looking forward to your response.
Best regards,

Dear community, I have a Python code to retrieve insight that has been running and working for a while now. I use it on different AdAccounts but lately there are some account that I couldn't get this job finished for. The code is running, and the async job is progressing as expected. However, it gets stuck when I reach the final completion percentage (77, 81, sometimes even 100) on the RUNNING state. I'm sharing below the code snippet and the params (except the AdAccount ID which is confidential), anyone has an idea why it happens?
level = AdsInsights.Level.ad
fields = [
AdsInsights.Field.account_id,
AdsInsights.Field.adset_id,
AdsInsights.Field.ad_id,
AdsInsights.Field.campaign_id,
AdsInsights.Field.actions,
AdsInsights.Field.action_values,
AdsInsights.Field.unique_actions,
AdsInsights.Field.spend,
AdsInsights.Field.impressions,
AdsInsights.Field.clicks,
AdsInsights.Field.unique_clicks,
AdsInsights.Field.objective,
AdsInsights.Field.conversions,
AdsInsights.Field.conversion_values,
AdsInsights.Field.unique_conversions,
AdsInsights.Field.video_p25_watched_actions,
AdsInsights.Field.video_p75_watched_actions,
AdsInsights.Field.video_avg_time_watched_actions,
AdsInsights.Field.video_thruplay_watched_actions,
AdsInsights.Field.video_play_actions,
AdsInsights.Field.video_continuous_2_sec_watched_actions,
]
action_attribution_windows = [
AdsInsights.ActionAttributionWindows.value_1d_view,
AdsInsights.ActionAttributionWindows.value_1d_click,
AdsInsights.ActionAttributionWindows.value_7d_view,
AdsInsights.ActionAttributionWindows.value_7d_click,
AdsInsights.ActionAttributionWindows.value_28d_view,
AdsInsights.ActionAttributionWindows.value_28d_click
]
breakdowns = [AdsInsights.Breakdowns.country]

def get_insights_report(
ad_account: AdAccount,
start_time: datetime,
end_time: datetime,
level: AdsInsightsLevel, # type: ignore
fields: List[AdsInsightsField], # type: ignore
action_attribution_windows: List[AdsInsightsActionAttributionWindows], # type: ignore
breakdowns: List[AdsInsightsBreakdowns], # type: ignore
):
day_ago = start_time
day_after = end_time
insights_report = ad_account.get_insights_async(
fields=[k.value for k in fields], # type: ignore
params={
"action_attribution_windows": [k.value for k in action_attribution_windows], # type: ignore
"breakdowns": [k.value for k in breakdowns], # type: ignore
"time_range": {
"since": day_ago.strftime("%Y-%m-%d"),
"until": day_after.strftime("%Y-%m-%d"),
},
"time_increment": 1, # one day,
"level": level.value, # type: ignore
"limit": 250,
},
)
result = insights_report.api_get()
job_id = result[AdReportRun.Field.id]
logger.info(f"Fetching reports id {job_id}")
while (
result[AdReportRun.Field.async_status] != "Job Completed"
or result[AdReportRun.Field.async_percent_completion] < 100
):
logger.info(
f"{result[AdReportRun.Field.async_percent_completion]}% complete ({result[AdReportRun.Field.async_status]})"
)
if result[AdReportRun.Field.async_status] == "Job Failed":
raise FacebookAsyncJobError(f"insights async {level} insights job failed")
time.sleep(10)
result = insights_report.api_get()
return result