Analisar o código da nuvem do servidor repentinamente falha sem registro

1

Eu tenho uma função de código de nuvem que estava funcionando há algumas semanas e comecei a travar ontem. Isso faz com que todo o servidor de análise seja encerrado e não produz qualquer log, dificultando muito a depuração. Eu tentei chamar a API do Stripe diretamente com o nó e minha string de ID do cliente codificada e funcionou bem. Alguma idéia de por que isso iria parar de funcionar aleatoriamente no Parse?

Aqui está minha função de nuvem, tudo o que ela faz é obter a identificação de faixa dos usuários ativos e recuperar o objeto do cliente (o ID do cliente é recuperado e registrado com êxito):

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);
    }
  );
});
    
por mer10z_tech 14.04.2017 / 03:39

0 respostas

Tags