Помилка в Transfer 1.1 при роботі з ACF9 та Railo 3.1.2.0xx

Після оновлення Railo (до bleeding edge) перестали працювати get-методи для неіснуючих первинних ключів. Раніше в такому випадку просто вертався новий bean, що було зручно використовувати для створення нових об’єктів, наприклад таким чином:

<cfset beanContact = variables.transfer.get("cnt.Contact", 0) />
<cfdump var="#beanContact.getMemento()#" label="beanContact" />

Натомість почало вилітати виключення виду:

transfer.EmptyQueryException -- It is likely the ID that has been selected for this query no longer exists

Виявилося, що така сама проблема виникла спочатку з CF9, а Railo пізніше "наздогнали".

На щастя, розробник Transfer оперативно її виправив. Тож ті, кому горить, можуть вже зараз витягти останню версію з SVN, решта можуть дочекатися випуску 1.1.1, що нібито вже не за горами.

Треба зауважити, що завдяки заздалегідь спланованому використанню маппінґів, переключення до іншої версії та позбавлення від проблеми були легкими як ніколи.

Автор: Сергій Галашин | Опубліковано: 24.06.2010 о 10:09 | Категорії: ColdFusion 9 - Railo - Transfer -

Відгуки