I'm attempting to deploy my code to Parse, and I keep getting an error stating:

`Update failed with Could not load triggers. The error was Uncaught SyntaxError: Unexpected token } in main.js:454`

Of the code below, line 454 that it refers to is this one:

```
      }, function(err) {

```

Full code:

```
Parse.Cloud.define("MatchCenterTest", function(request, response) {
    //defines which parse class to iterate through
    var matchCenterItem = Parse.Object.extend("matchCenterItem");
    var query = new Parse.Query(matchCenterItem);
    var promises = [];
    //setting the limit of items at 10 for now
    query.limit(10);
    query.find().then(function(results) {
        for (i=0; i<results.length; i++) {
            url = 'http://svcs.ebay.com/services/search/FindingService/v1';
            //push function containing criteria for every matchCenterItem into promises array
              promises.push(function() {
                return Parse.Cloud.httpRequest({
                  url: url,
                  params: {
                      'OPERATION-NAME' : 'findItemsByKeywords',
                      'SERVICE-VERSION' : '1.12.0',
                      'SECURITY-APPNAME' : '*APP ID GOES HERE*',
                      'GLOBAL-ID' : 'EBAY-US',
                      'RESPONSE-DATA-FORMAT' : 'JSON',
                      'REST-PAYLOAD&sortOrder' : 'BestMatch',
                      'paginationInput.entriesPerPage' : '3',
                      'outputSelector=AspectHistogram&itemFilter(0).name=Condition&itemFilter(0).value(0)' : results[i].get('itemCondition'),
                      'itemFilter(1).name=MaxPrice&itemFilter(1).value' : results[i].get('maxPrice'),
                      'itemFilter(1).paramName=Currency&itemFilter(1).paramValue' : 'USD',
                      'itemFilter(2).name=MinPrice&itemFilter(2).value' : results[i].get('minPrice'),
                      'itemFilter(2).paramName=Currency&itemFilter(2).paramValue' : 'USD',
                      //'itemFilter(3).name=LocatedIn&itemFilter(3).Value' : request.params.itemLocation,
                      'itemFilter(3).name=ListingType&itemFilter(3).value' : 'FixedPrice',
                      'keywords' : results[i].get('searchTerm'),
                  }
                });
              });
        }

          Parse.Promise.when(promises).then(function(){

            var ebayPingResults = [];

            forEach(function(httpResponse) {
              var httpResponse = JSON.parse(httpResponse.text);

              ebayPingResults.push(httpResponse);

            });

            response.success(
              console.log(ebayPingResults[0]); // So you can see what the response looks like for each httpRequest that was made  
            )

          }, function(err) {
                    console.log('error!');
                    response.error('DAMN IT MAN');
             });
    });
});

```

As far as I know, that bracket belongs there. Why is this error occurring?