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": { } }';
13 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": {
}
}';"