На сайте GAE появилось новое исключение после развертывания: «Не удается прочитать свойство 'parsePath' из неопределенного» - PullRequest
0 голосов
/ 21 июня 2019

Я унаследовал простой сайт с промежуточными и производственными проектами, работающими на Google App Engine.Вчера было выполнено простое развертывание в промежуточную (с использованием CircleCI), первое развертывание с января.С тех пор сайт не загружается, и журналы показывают исключение, которого у нас раньше не было:
"Не удается прочитать свойство 'parsePath' неопределенного" при попытке перейти на домашнюю страницу по адресу: /

Наш код не вызывает parsePath, поэтому это должен быть какой-то базовый механизм.

Я отменил изменение кода и повторно сдвинул промежуточную ветвь с кодом, который был активен с января (и сейчас он работает и без ошибок в производстве), развертывание прошло успешно, но есть тот же симптомеще в постановке!(Излишне говорить, что мы ничего не сможем развернуть в рабочей среде, пока не узнаем, что происходит, черт возьми)

Я просматривал журналы развертывания circleCI для подсказок - одно отличие - во время "gcloud authшаг activ-service-account ", не удалось обновить свойство compute / zone (но сборка все-таки удалась):

Updated property [core/project].
WARNING: You do not appear to have access to project [veryloudstatic] or it does not exist.
Updated property [compute/zone].

На что мне смотреть со стороны GAE?Кто-нибудь видел это исключение раньше или знает достаточно о том, как работает GAE, чтобы предлагать места для устранения неполадок?За последние несколько месяцев мы не вносили никаких изменений в эти проекты GAE, поэтому мне интересно, могут ли быть какие-то внутренние обновления?

Cannot read property 'parsePath' of undefined
Expand all | Collapse all {
 insertId:  "owonpfihz4box5kp7"  
 labels: {
  appengine.googleapis.com/instance_name:  "aef-default-20190620t195308-lsn2"   
  compute.googleapis.com/resource_id:  "2700574583511472701"   
  compute.googleapis.com/resource_name:  "b6282fd5dc84"   
  compute.googleapis.com/zone:  "us-central1-f"   
 }
 logName:  "projects/veryloudstatic/logs/appengine.googleapis.com%2Fstderr"  
 receiveTimestamp:  "2019-06-21T13:53:47.746443513Z"  
 resource: {
  labels: {
   module_id:  "default"    
   project_id:  "veryloudstatic"    
   version_id:  "20190620t195308"    
  }
  type:  "gae_app"   
 }
 textPayload:  "Cannot read property 'parsePath' of undefined
"  
 timestamp:  "2019-06-21T13:53:45Z"  
}




 35.233.167.246 - "GET /" 500 148 "-" "GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)"
Expand all | Collapse all {
 httpRequest: {
  latency:  "0.166s"   
  referer:  "-"   
  remoteIp:  "35.233.167.246"   
  requestMethod:  "GET"   
  requestUrl:  "/"   
  responseSize:  "148"   
  status:  500   
  userAgent:  "GoogleStackdriverMonitoring-UptimeChecks(https://cloud.google.com/monitoring)"   
 }
 insertId:  "28alo0fexgmee"  
 jsonPayload: {…}  
 labels: {…}  
 logName:  "projects/veryloudstatic/logs/appengine.googleapis.com%2Fnginx.request"  
 receiveTimestamp:  "2019-06-21T13:53:47.746443513Z"  
 resource: {…}  
 timestamp:  "2019-06-21T13:53:45.536Z"  
 trace:  "projects/veryloudstatic/traces/5190f7942330e15370ff65d1c79c5963"  
}

1 Ответ

0 голосов
/ 23 июня 2019

Без большей части трассировки стека трудно сказать, но проверьте версии зависимостей, если таковые имеются.Базовая зависимость может быть обновлена.Обязательно проверьте код своего приложения и базовый образ CircleCI.

...