Я получаю странную ошибку, из-за которой я все утро зависал.У меня есть приложение Grails с классом Person, которое выглядит следующим образом:
class Person {
String id
Date lastUpdated
String note
String lastName
String firstName
String middleName
String facility
...
}
В моем контроллере у меня есть замыкание для получения модели:
def personDetail = {
Person person = new Person()
...
List<Person> personSearchList = session.getAttribute("searchResults")
Person selectedSearchPerson = selectedSearchPersonList.find { it.id == selectedID }
person.firstName = selectedSearchPerson.firstName
person.lastName = selectedSearchPerson.lastName
person.middleName = selectedSearchPerson.middleName
person.facility = selectedSearchPerson.facility
...
return [person:person]
}
Теперь этот код былработает нормально вчера.Однако сегодня утром, не внося никаких изменений (я даже пытался вернуться к более ранним svn-отправкам), я получаю следующую ошибку, когда нажимаю ссылку g: для отображения gsp detailController:
groovy.lang.MissingPropertyException: No such property: facility for class: org.icf.Person
at org.bjc.icf.DetailController$_closure3.doCall(DetailController.groovy:33)
at org.bjc.icf.DetailController$_closure3.doCall(DetailController.groovy)
at java.lang.Thread.run(Thread.java:619)
* 1009попытался найти решение, которое может быть причиной этой ошибки в Интернете, но я не могу ничего найти.Кто-нибудь знает, почему я мог внезапно получить MissingPropertyException для ранее работающего кода (и да, я проверил, чтобы убедиться, что свойство все еще находится в классе).