Přeskočit obsah
For the complete DHIS2 documentation index, see llms.txt.

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/metadata je 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ý modul Mobilní 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 trackedentityprogramowner př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 programinstance př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 trackedentityattributevalue př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 programstageinstance nad 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.