I have created topic added subscribers, but if i trigger event, getting error
Error :
==========
ERROR (41): Unexpected error has occurred when triggering event
worker | serviceName: "@novu/worker"
worker | serviceVersion: "0.23.0"
worker | platform: "Docker"
worker | tenant: "OS"
worker | transactionId: "c787a708-0f88-4027-9672-a103970ca15f"
worker | environmentId: "65c1c8f84a82012402fb5528"
worker | organizationId: "65c1c8f84a82012402fb5521"
worker | context: "TriggerEventUseCase"
worker | organization: "65c1c8f84a82012402fb5521"
worker | triggerIdentifier: "testing-push-notification"
worker | userId: "65c1c8bd4a82012402fb5518"
worker | error: {
worker | "response": {
worker | "message": "subscriberId under property to is not configured, please make sure all subscribers contains subscriberId property",
worker | "error": "Bad Request",
worker | "statusCode": 400
worker | },
worker | "status": 400,
worker | "options": {},
worker | "message": "subscriberId under property to is not configured, please make sure all subscribers contains subscriberId property",
worker | "name": "ApiException"
worker | }
Topic created - {"data":{"_id":"65cc94a74a82012402fbb18d","key":"topic_for_payment"}}
Success message after adding subscribers to topic - {"data":{"succeeded":["3945395","111","222","333"]}}%
Trigger payload :
$postData = '{ "name": "testing-push-notification", "to": [{ "type": "topic", "topicKey": "topic_for_payment" }], "payload": { } }';
Trigger payload :
$postData = '{ "name": "testing-push-notification", "to": [{ "type": "topic", "topicKey": "topic_for_payment" }], "payload": { } }';
14 Replies
can you please try "type": "Topic" instead of topic ?
@Gali Baum it is not working
@prabhu pp, you just advanced to level 1!
what if you trigger only to one subscriber? is that working?
yes, if i mention subscriber id and triggered it is working , but without that it is not working
@prabhu pp I tried to reproduce this on our cloud web.novu.co
But it is working as expected
could you please check on our cloud?
@Pawan Jain thank you , will check and get back to ypou
@Pawan Jain but in my environment if i tried with subscriber id it getting triggered,
can i able to add multiple subscriber id in same case
$postData = '{
"name": "testing-push-notification",
"to": [{
"subscriberId":"3945395",
"type": "topic",
"topicKey": "topic_for_testing"
}],
"payload": {}
}';
@Pawan Jain i have tested in web it is working, in my local hosting not working
@prabhu pp, you just advanced to level 2!
The syntax would be different objects for each topic and each subscriber
@Gali Baum but while triggering topic , did we needs to send subscriberId filed in to section ?
If i trigger with novu web api working , now i am trying with self hosted it is not working rather giving error like this "ERROR (16): Unexpected error has occurred when triggering event
worker | serviceName: "@novu/worker"
worker | serviceVersion: "0.23.0"
worker | platform: "Docker"
worker | tenant: "OS"
worker | transactionId: "cab9d54f-f658-4eb2-b0e9-c2bd9b608c7d"
worker | environmentId: "65c5d08f2ac34fee23ccb810"
worker | organizationId: "65c5d08f2ac34fee23ccb809"
worker | context: "TriggerEventUseCase"
worker | organization: "65c5d08f2ac34fee23ccb809"
worker | triggerIdentifier: "testing"
worker | userId: "65c5d05d2ac34fee23ccb802"
worker | error: {
worker | "response": {
worker | "message": "subscriberId under property to is not configured, please make sure all subscribers contains subscriberId property",
worker | "error": "Bad Request",
worker | "statusCode": 400
worker | },
worker | "status": 400,
worker | "options": {},
worker | "message": "subscriberId under property to is not configured, please make sure all subscribers contains subscriberId property",
worker | "name": "ApiException"
worker | }
"
@Pawan Jain this is the compose file i have got and implemeted , any version mismatch here ""
@Pawan Jain this is the composer yml file i have used
GitHub
novu/docker/local/deployment at next · novuhq/novu
🔥 The open-source notification infrastructure with fully functional embedded notification center 🚀🚀🚀 - novuhq/novu
@prabhu pp Are you using any sdk to trigger event?
@Pawan Jain no , i am using php curl call with this object " $postData = '{
"name": "testing-push-notification",
"to": {
"type": "topic",
"topicKey": "test_topic"
},
"payload": {
}
}';"
@prabhu pp
We are working on our new php sdk and looking for early testers. Would you be interested in helping us in testing the SDK before it is available to use for all?
cc: @Emil Pearce