Unable to trigger outbound push

I am trying to configure outbound push but no data is sent at the end point.

Here’s my config:

 "transitions": {
        "mark_for_outbound": true
      },
    "outbound": {
        "pregnancy": {
          "relevant_to": "doc.type === 'data_record' && doc.form === 'pregnancy' && doc.has_referral==='1'",
          "destination": {
            "base_url": "http://test.jna.d-tree.org",
            "path": "/medic",
            "auth": {
              "type": "basic",
              "username": "admin",
              "password_key": "password"
            }
          },
          "mapping": {
            "referral_uuid": "doc._id",
            "reported_date": "doc.reported_date", 
            "referral_reasons":"doc.refer_flag_emergency_danger_sign", 
            "client_id_type":"",
            "nearest_facility":""
          }
        }
    }

Here’s the sentinel logs:

[2023-06-04 03:31:03] 2023-06-04 03:31:03 INFO: saving tombstone for form:wash_protocol
[2023-06-04 03:31:04] 2023-06-04 03:31:04 INFO: saving tombstone for form:chv_youth_peer_education
[2023-06-04 03:31:04] 2023-06-04 03:31:04 INFO: saving tombstone for form:chw_monthly_meeting
[2023-06-04 03:31:04] 2023-06-04 03:31:04 INFO: saving tombstone for form:confirm_meeting
[2023-06-04 03:31:04] 2023-06-04 03:31:04 INFO: saving tombstone for form:pregnancy_outcomes_reminder
[2023-06-04 03:31:04] 2023-06-04 03:31:04 INFO: saving tombstone for form:referral_follow_up
[2023-06-04 03:31:04] 2023-06-04 03:31:04 INFO: saving tombstone for form:unmute_person
[2023-06-04 03:31:04] 2023-06-04 03:31:05 INFO: saving tombstone for form:covid_education
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:chw_activity
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:mute_person
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:postpartum
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:pregnancy_counselling
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:group_session
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:pregnancy_outcomes
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:infant_child
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:pregnancy
[2023-06-04 03:31:05] 2023-06-04 03:31:05 INFO: saving tombstone for form:quality_monitoring_planning
[2023-06-04 03:31:06] 2023-06-04 03:31:06 INFO: saving tombstone for form:shadowing_reminder
[2023-06-04 03:31:22] 2023-06-04 03:31:22 INFO: Detected translations change - reloading
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task dueTasks started
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task reminders started
[2023-06-04 03:34:12] 2023-06-04 03:34:12 WARN: Reminder configuration invalid: { form: '',
[2023-06-04 03:34:12]   text_expression: '',
[2023-06-04 03:34:12]   cron: '',
[2023-06-04 03:34:12]   mute_after_form_for: '',
[2023-06-04 03:34:12]   message: '' }
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task replications started
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task outbound started
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task purging started
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task backgroundCleanup started
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task reminders completed
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task replications completed
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task purging completed
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task dueTasks completed
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task outbound completed
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Background cleanup batch: 85808 -> 85922 (60)
[2023-06-04 03:34:12] 2023-06-04 03:34:12 INFO: Task backgroundCleanup completed
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task dueTasks started
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task reminders started
[2023-06-04 03:39:12] 2023-06-04 03:39:12 WARN: Reminder configuration invalid: { form: '',
[2023-06-04 03:39:12]   text_expression: '',
[2023-06-04 03:39:12]   cron: '',
[2023-06-04 03:39:12]   mute_after_form_for: '',
[2023-06-04 03:39:12]   message: '' }
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task replications started
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task outbound started
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task purging started
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task backgroundCleanup started
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task reminders completed
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task replications completed
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task purging completed
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task outbound completed
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task dueTasks completed
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Background cleanup batch: 85922 -> 85927 (5)
[2023-06-04 03:39:12] 2023-06-04 03:39:12 INFO: Task backgroundCleanup completed
[2023-06-04 03:39:41] 2023-06-04 03:39:41 INFO: saving tombstone for form:chw_monthly_meeting
[2023-06-04 03:39:41] 2023-06-04 03:39:41 INFO: saving tombstone for form:contact:person:edit
[2023-06-04 03:39:41] 2023-06-04 03:39:41 INFO: saving tombstone for form:chv_youth_peer_education
[2023-06-04 03:39:41] 2023-06-04 03:39:41 INFO: saving tombstone for form:chw_activity
[2023-06-04 03:39:42] 2023-06-04 03:39:42 INFO: saving tombstone for form:wash_protocol
[2023-06-04 03:39:42] 2023-06-04 03:39:42 INFO: saving tombstone for form:death_report
[2023-06-04 03:39:42] 2023-06-04 03:39:42 INFO: saving tombstone for form:contact:clinic:edit
[2023-06-04 03:39:42] 2023-06-04 03:39:42 INFO: saving tombstone for form:shadowing_reminder
[2023-06-04 03:39:42] 2023-06-04 03:39:42 INFO: saving tombstone for form:quality_monitoring_follow_up
[2023-06-04 03:39:42] 2023-06-04 03:39:42 INFO: saving tombstone for form:confirm_meeting
[2023-06-04 03:39:43] 2023-06-04 03:39:43 INFO: saving tombstone for form:group_counseling
[2023-06-04 03:39:43] 2023-06-04 03:39:43 INFO: saving tombstone for form:chv_quality_monitoring
[2023-06-04 03:39:43] 2023-06-04 03:39:43 INFO: saving tombstone for form:peer_mentor_checklist
[2023-06-04 03:39:43] 2023-06-04 03:39:43 INFO: saving tombstone for form:unmute_person
[2023-06-04 03:39:43] 2023-06-04 03:39:43 INFO: saving tombstone for form:pregnancy_outcomes_reminder
[2023-06-04 03:39:43] 2023-06-04 03:39:43 INFO: saving tombstone for form:referral_follow_up
[2023-06-04 03:39:43] 2023-06-04 03:39:43 INFO: saving tombstone for form:covid_education
[2023-06-04 03:39:43] 2023-06-04 03:39:43 INFO: saving tombstone for form:contact:person:create
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:mute_person
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:postpartum
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:pregnancy_counselling
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:pregnancy_outcomes
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:contact:clinic:create
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:group_session
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:infant_child
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:pregnancy
[2023-06-04 03:39:44] 2023-06-04 03:39:44 INFO: saving tombstone for form:quality_monitoring_planning
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task dueTasks started
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task reminders started
[2023-06-04 03:44:12] 2023-06-04 03:44:12 WARN: Reminder configuration invalid: { form: '',
[2023-06-04 03:44:12]   text_expression: '',
[2023-06-04 03:44:12]   cron: '',
[2023-06-04 03:44:12]   mute_after_form_for: '',
[2023-06-04 03:44:12]   message: '' }
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task replications started
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task outbound started
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task purging started
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task backgroundCleanup started
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task reminders completed
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task replications completed
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task purging completed
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task outbound completed
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task dueTasks completed
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Background cleanup batch: 85927 -> 86040 (57)
[2023-06-04 03:44:12] 2023-06-04 03:44:12 INFO: Task backgroundCleanup completed

Are you perhaps trying to sent older/historical data using outbound?

@derick, I tested this use case by submitting a pregnancy form with danger signs. Is that the correct way of testing this outbound configuration?

That’s the correct way. Could you look through your logs to see if there was a sentinel error in the past. If one of the transitions has an error, it’ll disable all transitions.

1 Like

This is what I see when I grep for “transition”. A grep for errors returned nothing.

Hi @iesmail

Looking at your config, can you please make sure that the config is correct?

  • your relevant_to property refers to doc.has_referral. Are you sure this is not doc.fields.has_referral?
  • your mapping property refers to doc.refer_flag_emergency_danger_sign. Are you sure this is not doc.fields.refer_flag_emergency_danger_sign?

Since you’re using CHT 3.x, I can link you to a similar report here on the forum, where the user managed to debug their outbound requests by setting Sentinel log level to debug:

Then, Sentinel will start logging more details about any outbound request.
You can try this on a test server instead of your production server.

Please let us know how this goes!

Thanks @diana. Good catch! That did it.

2 Likes