Я построил эту функцию месяцами go и работал нормально до двух дней go, после обновления Flutter (я полагаю, это не связано). По сути, эта функция просматривает загружаемую пользователем фотографию на предмет неприемлемого содержимого, а затем перемещает документы для публикации. c *.
Я вижу, как правильно загружаются изображения и документы из приложения в Firestore. Затем запускается функция, которая использует vision.ImageAnnotatorClient () для маркировки изображений ('@ google-cloud / vision'). Практически сразу функциональная консоль выдает эту ошибку:
onCreatePost:
Error: 1 CANCELLED: The operation was cancelled.
at Object.callErrorFromStatus (/srv/node_modules/@grpc/grpc-js/build/src/call.js:30:26)
at Http2CallStream.call.on (/srv/node_modules/@grpc/grpc-js/build/src/client.js:96:33)
at emitOne (events.js:121:20)
at Http2CallStream.emit (events.js:211:7)
at process.nextTick (/srv/node_modules/@grpc/grpc-js/build/src/call-stream.js:97:22)
at _combinedTickCallback (internal/process/next_tick.js:132:7)
at process._tickDomainCallback (internal/process/next_tick.js:219:9)
- На каком уровне происходит это отмена? Я даже не знаю, где сузить область поиска.
- Как это случилось? Могу ли я ожидать случайного сбоя функции в будущем?
- Принимаю ли я сумасшедшие таблетки? Чувствую, что я схожу с ума в поисках материала по этому вопросу.
Редактировать: я сузил ошибку до этой строки в моей функции:
var [dataTest] = await visionClient.annotateImage(request)
visionClient является экземпляром vision.ImageAnnotatorClient (); vision from '@ google-cloud / vision'
Я также заметил, что эти ошибки начали появляться после необычной уникальной ошибки:
onCreatePost
Error: function crashed out of request scope Function invocation was interrupted.