Le code de nuage du serveur d'analyse syntaxique donne soudainement une défaillance sans inscription

J'ai une fonctionnalité de code en nuage qui a fonctionné depuis plusieurs semaines et j'ai commencé hier à échouer. Cela désactivera tout le serveur de l'analyse syntaxique et ne conduira pas les journaux difficiles à déboguer. J'ai essayé d'appeler Stripe API Directement avec l'aide node Et ma chaîne d'identifiant de client est codée rigoureusement et cela a fonctionné bien. Il y a des idées pourquoi cela cesse accidentellement de travailler dans Parse?

Voici ma fonction de nuage, tout ce qu'elle fait est d'obtenir un identifiant de la bande d'utilisateur active et extrait son objet client (L'identifiant du client est extrait et enregistré avec succès):

var stripe = require('stripe')(STRIPE_KEY);

var winston = require('winston');
var logger = new (winston.Logger)({
transports: [
new (winston.transports.File)({
filename: 'logs/parsecloud.log',
handleExceptions: true,
humanReadableUnhandledException: true
})
]
});

Parse.Cloud.define('customer', function(req, res) {
if (!req.user) {
logger.error('/customer no user session');
res.error("No user session");
return;
}

var stripeId = req.user.get('stripeId');
logger.info('getting stripe customer for', stripeId);

stripe.customers.retrieve(stripeId).then(
function(customer) {
logger.info('got customer for ', stripeId);
res.success(customer);
},
function(err) {
logger.error('customer error', stripeId, err);
res.error(err);
}
);
});
Invité:

Emilie

Confirmation de:

Je l'ai corrigé, réinstallant le serveur d'analyse syntaxique avec npm. J'ai utilisé l'ancienne version du serveur de l'analyse syntaxique et tous les quelques mois, il vient de cessoire accidentellement de travailler et le seul moyen de le réparer - Supprimer et réinstaller. Peut-être qu'il y avait une sorte de cache ou quelque chose qui au fil du temps il est devenu trop grand et a finalement causé ce problème.

Pour répondre aux questions, connectez-vous ou registre