Awọn ailagbara ninu ilana wẹẹbu Grails ati module TZInfo Ruby

A ti ṣe idanimọ ailagbara ninu ilana wẹẹbu Grails, ti a ṣe apẹrẹ fun idagbasoke awọn ohun elo wẹẹbu ni ibamu pẹlu apẹrẹ MVC ni Java, Groovy ati awọn ede miiran fun JVM, ti o fun ọ laaye lati ṣiṣẹ koodu rẹ latọna jijin ni agbegbe eyiti oju opo wẹẹbu wa. ohun elo nṣiṣẹ. Ailagbara naa jẹ ilokulo nipasẹ fifiranṣẹ ibeere ti a ṣe apẹrẹ pataki ti o pese ikọlu pẹlu iraye si ClassLoader. Iṣoro naa jẹ idi nipasẹ abawọn kan ninu imọ-ọrọ abuda data, eyiti o lo mejeeji nigba ṣiṣẹda awọn nkan ati nigbati o ba di afọwọṣe nipa lilo bindData. Ọrọ naa ti wa titi ni awọn idasilẹ 3.3.15, 4.1.1, 5.1.9 ati 5.2.1.

Ni afikun, a le ṣe akiyesi ailagbara ninu module tzinfo Ruby, eyiti ngbanilaaye ikojọpọ awọn akoonu ti faili eyikeyi, niwọn bi awọn ẹtọ iwọle ti ohun elo ikọlu gba laaye. Ailagbara naa ni ibatan si aini ayẹwo to dara fun lilo awọn ohun kikọ pataki ni orukọ agbegbe aago ti a sọ pato ni ọna TZInfo :: Timezone.get. Ọrọ naa kan awọn ohun elo ti o kọja data ita ti ko wulo si TZInfo :: Timezone.get. Fun apẹẹrẹ, lati ka faili /tmp/payload, o le pato iye kan bi "foo\n/../../../tmp/payload".

orisun: opennet.ru

Fi ọrọìwòye kun