As of April 12th, you must go to Progress SupportLink to create new support cases or to access existing cases. Please, bookmark the SupportLink URL and use the new portal to contact the support team.
However, the frequency of the errors is not as much as it used to be.
C
Caroline
said
almost 9 years ago
Hey Gary!
This looks like it actually might be a better question for our partners at Embarcadero and the RAD Studio support team. http://www.embarcadero.com/support
G
Gary W
said
almost 9 years ago
I don't think so.
You see, I have written TCP and HTTP drivers for other projects. The 500 error is coming from your HTTP server. If it was not able to connect my end you give a timeout error. If the dns name was not able to be resolved my end would give a Server not found error.
Because most of the requests work, the only thing I can think of is perhaps I'm sending the requests too fast. Perhaps I should put in a longer delay between requests.
Gal
said
almost 9 years ago
Hi Gary, we will need to see the actual error message returned by Kinvey in order to help you figure out the source of the issue. The response body included in your previous message (`{"KinveyID":"54493ed68f58b25922064af1","message":"SRChirp Alert","count":"74"}`) is not a standard Kinvey error response -- the response should be JSON containing `error`, `description` and `debug` properties.
Gary W
I'm getting the above error when sending to my custom endpoint, not every time but several times per day out of maybe 200 times.
This is my endpoint.
function onRequest(request, response, modules){
var push = modules.push, collectionAccess = modules.collectionAccess;
var iOSAps = { alert: request.body.message, badge: parseInt(request.body.count), sound: "default.wav" };
var iOSExtras = '';
var androidPayload = {message: request.body.message };
collectionAccess.collection('user').findOne({ "_id": collectionAccess.objectID(request.body.KinveyID) }, function(err, user) {
if (user)
{
push.sendPayload(user, iOSAps, iOSExtras, androidPayload);
}
response.complete();
});
}