Nótaí scaoilte Django 1.6.6Link to this heading

20 Lúnasa, 2014

Socraíonn Django 1.6.6 roinnt saincheisteanna slándála agus fabhtanna i 1.6.5.

D'fhéadfadh ``reverse () ``URLanna a ghiniúint ag díriú chuig óstach eileLink to this heading

I gcásanna áirithe, d'fhéadfadh aisiompú URLanna URLanna a bhaineann le scéim a ghiniúint (URLanna ag tosú le dhá slashes), rud a d'fhéadfadh úsáideoir a atreorú chuig óstach difriúil gan choinne. D'fhéadfadh ionsaitheoir leas a bhaint as seo, mar shampla, trí úsáideoirí a atreorú chuig suíomh fiasc atá deartha chun pasfhocail úsáideora a iarraidh.

Chun é seo a leigheas, cinntíonn aisiompú URL anois nach dtosaíonn aon URL le dhá slashes (//), ag cur a mhacasamhail ionchódaithe URL (%2F) in ionad an dara slash. Cinntíonn an cur chuige seo go bhfanann séimeantaic mar an gcéanna, agus an URL á ndéanamh i gcoibhneas leis an bhfearann agus ní leis an scéim.

Diúltú seirbhíse a uaslódáil comhadLink to this heading

Roimh an scaoileadh seo, féadfaidh uaslódáil comhad Django ina chumraíocht réamhshocraithe a dhíghrádú chun líon mór glaonna chórais `os.stat () `a tháirgeadh nuair a uaslódálfar ainm comhaid dúblach. Ós rud é go bhféadfadh ``stat () ``IO a ghairm, d'fhéadfadh sé seo moilliú ollmhór atá ag brath ar shonraí a tháirgeann in olcas go mall le himeacht ama. Is é an toradh glan ná gur féidir le húsáideoir a bhfuil sé de chumas comhaid a uaslódáil droch-fheidhmíocht sa láimhseálaí uaslódála mar thoradh ar dóthain ama, rud a fhágann go mbeidh sé an-mhall sa deireadh ach trí chomhaid 0-byte a uaslódáil. Ag an bpointe seo, ní bheadh fiú nasc líonra mall agus mórán iarratais HTTP riachtanach chun suíomh a chur ar fáil.

Rinneamar an cheist a leigheas tríd an algartam a athrú chun ainmneacha comhaid a ghiniúint má tá comhad leis an ainm uaslódáilte ann cheana féin. :meth: Cuireann Storage.get_available_name () <django.core.files.storage.Storage.get_available_name>`béim anois móide sreang alfauméireach randamach 7 charachtar (m.sh. `"_x3a1gho"), seachas athrá trí bhuscór ina dhiaidh sin uimhir (m.sh. ``"_1", _2"`, srl.).

Fuadach seisiún RemoteUserMiddleWareLink to this heading

Nuair a úsáidtear an:class: ~django.contrib.auth.middleware.remoteUserMiddleware agus an RemoteUserBackend`, d'fhéadfadh athrú ar an gceannteideal REMOTE_USER` idir iarratais gan logáil isteach idirghabhála go ndéanfadh an t-úsáideoir ina dhiaidh sin comhoghnú seisiún an úsáideora roimhe seo. Déanann an middleware an t-úsáideoir a logáil amach anois ar iarracht logála isteach theip air.

Sceitheadh sonraí trí ionramháil teaghrán fiosrúcháin i ``contrib.admin ``Link to this heading

I leaganacha níos sine de Django bhíothas in ann sonraí aon réimse a nochtadh trí na paraiméadair "aníos" agus "to_field" den teaghrán fiosrúcháin a mhodhnú ar leathanach foirm athraithe riaracháin. Mar shampla, ceadaíodh URL mar / admin/auth/user/?_popup=1&t=password agus féachaint ar HTML an leathanaigh féachaint ar hash pasfhocail gach úsáideoir. Cé go n-éilíonn an riarthóir cead a bheith ag úsáideoirí féachaint ar leathanaigh na bhfoirm athraithe ar an gcéad dul síos, d'fhéadfadh sé seo sonraí a sceitheadh ​​​​má tá tú ag brath ar rochtain a bheith ag úsáideoirí chun féachaint ar réimsí áirithe ar shamhail amháin.

Chun aghaidh a thabhairt ar an saincheist, ardófar eisceacht anois má shonraítear luach ``to_field` nach réimse gaolmhar é le samhail atá cláraithe leis an riarachán.

BuigdheisiúcháinLink to this heading

  • Bailíochtú ríomhphoist agus URL ceartaithe chun diúltú a chur ar shiúl (:ticket: 22579).

  • Innéacsanna coiscthe ar réimsí fíorúla PostgreSQL (:ticket: 22514).

  • Cás imeall coiscthe ina bhféadfaí luachanna réimsí FK a thionscnamh le luach mícheart nuair a chruthaítear foirmshraith samhail inlíne le haghaidh caidreamh a shainiú chun díriú ar réimse seachas an PK (:ticket: 13794).

  • Comharthaí pre_delete athchóirithe le haghaidh scriosadh cascaire ``GenericRelation (:ticket: 22998).

  • Láimhseáil idirbheart seasta nuair a shonraítear bunachar sonraí neamh-réamhshocraithe i createcachetable agus ``flush ``(:ticket: 23089).

  • Socraigh na hearráidí “ORA-01843: ní mí bailí” agus Unicode á n-úsáid agat le leaganacha níos sine de fhreastalaí Oracle (:ticket: 20292).

  • Socrú fabht athchóirithe chun ríomhphost Unicode a sheoladh le Python 2.6.5 agus thíos (:ticket: 19107).

  • Cosc ar UnicodeDecodeError i runserver le logale neamh-UTF-8 agus neamh-Bhéarla (:ticket: 23265).

  • Earráidí JavaScript seasta agus rudaí il-geoiméadrach á n-eagarthóireacht sa ghuirléid OpenLayers (:ticket: 23137, :ticket: 23293).

  • Chuir sé cosc ar thimpiste ar Python 3 le teaghráin fiosrúcháin ina raibh carachtair neamh-ASCII neamh-ionchódaithe (:ticket: 22996).