         sensitivities: Meteor.neo4j.parseSensitivities queryString, opts, parsedData
       , 
         (error) ->
-          throw new Meteor.Error '500', 'Meteor.neo4j.cacheCollection.upsert: [Meteor.neo4j.cache.put]: ', {error, uid, data, queryString, opts, date} if error
+          if error
+            console.error {error, uid, optuid, data, queryString, opts, date}
+            throw new Meteor.Error 500, 'Meteor.neo4j.cacheCollection.upsert: [Meteor.neo4j.cache.put]'
     ) else undefined
 
   ###

        @run uid, optuid, query, opts, new Date
      else if @allowClientQuery == true and Meteor.isClient
        Meteor.call 'Neo4jRun', uid, optuid, query, opts, new Date, (error) ->
          throw new Meteor.Error '500', 'Exception on calling method [Neo4jRun]', {error, query, opts} if error
        @uids.set _.union(@uids.get(), [ optuid ])
    @cache.get optuid, callback


    Meteor.N4JDB.query query, opts, (error, data) ->
      bound ->
        if error
          console.error {error, uid, optuid, query, opts, date}
          throw new Meteor.Error 500, '[Meteor.N4JDB.query]'
        else
          return Meteor.neo4j.cache.put uid, optuid, data or null, query, opts, date
  ) else undefined
