2.35 Poznámky k upgradu¶
Please ensure you have read the upgrade notes from the PREVIOUS RELEASE, if upgrading from an earlier version
Databáze¶
- Byly vytvořeny nadměrné operandy datových prvků might kvůli problému s ukládáním kontingenčních tabulek. Tento skript lze spustit za účelem odstranění zastaralých
datových prvků operandů, které zabrání odstraněnídatové prvky. Další informace o tomto problému ve vydání Jira DHIS2-7043.
API¶
- Oprávnění
F_USER_VIEW(„Zobrazit uživatele“) již není vyžadováno pro běžné koncové uživatele, např. za účelem použití aplikace Tracker Capture. Toto oprávnění by mělo být odebráno z rolí uživatelů, které jsou určeny pro koncové uživatele (nikoli pro správce uživatelů). Přečtěte si více v poznámce ke změně. - K exportu informací o uživateli prostřednictvím koncového bodu
/api/metadataje nyní požadováno oprávněníF_USER_VIEW. - Omezují se uživatelské informace spojené s entitami metadat v rozhraní API. Filtrování polí je omezeno a k dispozici jsou pouze pole
id,code,username,name,displayName. Přečtěte si více v poznámce ke změně.
Funkčnost¶
- Mobilní aplikace J2ME je nyní ukončena a již nebude fungovat.
Aplikace¶
- Je k dispozici nová webová aplikace
SMS konfigurace. Tato aplikace nahradí webový modulMobilní konfigurace. Druhý modul bude nějakou dobu udržován, dokud nebude první aplikace považována za stabilní.
Patch-specific Changes¶
2.35.2 Database Schema¶
- Nový index v tabulce
trackedentityprogramownerpřes sloupce(trackedentityinstanceid, programid, organizationunitid). Zlepšuje vyhledávání související s obory organizačních jednotek v kontextu programu. - Nový index v tabulce
programinstancepřes sloupce(programid). Zlepšuje obecné vyhledávání instancí programu ve většině případů na základě programu. - Nový index v tabulce
trackedentityattributevaluepřes sloupce(trackedentityinstanceid, trackedentityattributeid, lower(value)). Toto je doplněk k předchozímu indexu nad sloupci(trackedentityattributeid, lower(value)). Viděli jsme situace související s vyhledáváním hodnot v kontextu instancí sledovaných entit, kdy by se postgres vrátil k sekvenčnímu skenování, když by použití stávajícího indexu přineslo mnohem lepší výsledek. S novým indexem úspěšně podporujeme postres, aby používali index také při párování na instancích sledovaných entit. - Nový index v tabulce
programstageinstancenad sloupci(stav, datum provedení). Tato tabulka je často mnohem větší než tabulky instancí sledovaných entit a instancí programu a při zahrnutí instancí fáze programu jako filtrů do vyhledávání jsme u některých našich dotazů viděli překážku. Tento index jsme přidali, abychom zlepšili výkon nejběžnějšího sloupce, podle kterého filtrujeme, stav a také datum provedení, které se často používá spolu se stavem při vyhledávání událostí.
Caution
Due to the number of indexes, and the typical size of their tables, be aware that upgrading to this version or above might take a significant amount of time.