← Back to team overview

dhis2-devs team mailing list archive

Re: [Dhis2-users] dhis version 2.21 is released

 

Great :)

--
Morten

On Tue, Oct 27, 2015 at 6:15 PM, Harivola RANDRIANJAFY <harivolar@xxxxxx>
wrote:

> Morten,
>
>
>
> Great, all works perfectly with 2.21 after reinstalling to latest tomcat7
> J
>
>
>
> BIG THANKS,
>
>
>
> Harivola
>
>
>
> *De :* Morten Olav Hansen [mailto:mortenoh@xxxxxxxxx]
> *Envoyé :* mardi 27 octobre 2015 11:59
>
> *À :* Harivola RANDRIANJAFY <harivolar@xxxxxx>
> *Cc :* Shurajit Dutta <shurajitdutta@xxxxxxxxx>; DHIS 2 Users list <
> dhis2-users@xxxxxxxxxxxxxxxxxxx>; dhis2-devs <
> dhis2-devs@xxxxxxxxxxxxxxxxxxx>; Lars Helge Øverland <larshelge@xxxxxxxxx>
> *Objet :* Re: [Dhis2-devs] [Dhis2-users] dhis version 2.21 is released
>
>
>
> You sure you are running this with the same tomcat? (as when you tried
> with empty database)
>
>
>
> GRAVE: Unable to process Jar entry
> [jdk/nashorn/internal/objects/NativeSyntaxError$Prototype.class] from Jar
> [jar:file:/usr/lib/jvm/java-8-oracle/jre/lib/ext/nashorn.jar!/] for
> annotations
>
> org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte
> tag in constant pool: 15
>
>
>
>
> http://stackoverflow.com/questions/23484098/invalid-byte-tag-in-constant-pool-tomcat7-war-jdk-incompatibilty
>
>
>
> Try and upgrade to the latest tomcat 7 (or tomcat 8) and see if it works
> for you, not sure why you wouldn't see this with an empty database though..
>
>
>
>
> --
> Morten
>
>
>
> On Tue, Oct 27, 2015 at 4:49 PM, Harivola RANDRIANJAFY <harivolar@xxxxxx>
> wrote:
>
> Please find attached the actually catalina.out log file.
>
>
>
> This gives the white screen webpage
>
>
>
> Harivola
>
>
>
> *De :* Morten Olav Hansen [mailto:mortenoh@xxxxxxxxx]
> *Envoyé :* mardi 27 octobre 2015 11:22
>
>
> *À :* Harivola RANDRIANJAFY <harivolar@xxxxxx>
> *Cc :* Shurajit Dutta <shurajitdutta@xxxxxxxxx>; DHIS 2 Users list <
> dhis2-users@xxxxxxxxxxxxxxxxxxx>; dhis2-devs <
> dhis2-devs@xxxxxxxxxxxxxxxxxxx>; Lars Helge Øverland <larshelge@xxxxxxxxx>
> *Objet :* Re: [Dhis2-devs] [Dhis2-users] dhis version 2.21 is released
>
>
>
> Ok, thats great.
>
>
>
> There must be something in catalina.out that gives you a hint? probably
> something happen during our startup routines that make dhis not start up
> (seems very likely since it works on a new database)
>
>
> --
> Morten
>
>
>
> On Tue, Oct 27, 2015 at 4:08 PM, Harivola RANDRIANJAFY <harivolar@xxxxxx>
> wrote:
>
> Hi Morten,
>
>
>
> Java – version gives
>
> java version "1.8.0_66"
>
> Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
>
> Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
>
>
>
> And java 8 is the active jre
>
> After restarting server and creating a new database in postgres, it WORKS
> PERFECTLY J but the old database (backup from 2.20) could not be restored
> and could not accessed with 2.21 through pg_restore - or working with the
> old database (2.20),  it gives white webpage.
>
>
>
> Your suggestions ?
>
>
>
> Harivola
>
>
>
> *De :* Morten Olav Hansen [mailto:mortenoh@xxxxxxxxx]
> *Envoyé :* lundi 26 octobre 2015 16:33
> *À :* Harivola RANDRIANJAFY <harivolar@xxxxxx>
> *Cc :* Shurajit Dutta <shurajitdutta@xxxxxxxxx>; DHIS 2 Users list <
> dhis2-users@xxxxxxxxxxxxxxxxxxx>; dhis2-devs <
> dhis2-devs@xxxxxxxxxxxxxxxxxxx>; Lars Helge Øverland <larshelge@xxxxxxxxx>
> *Objet :* Re: [Dhis2-devs] [Dhis2-users] dhis version 2.21 is released
>
>
>
> Hi
>
>
>
> There is nothing too useful in that log. Please make sure that you also
> restartet your server (it can be required sometimes), and make sure to
> properly clean out you webapps directory.
>
>
>
> Also, please do java -version and verify that you have java 8 as the
> active jre
>
>
> --
> Morten
>
>
>
> On Mon, Oct 26, 2015 at 9:21 PM, Harivola RANDRIANJAFY <harivolar@xxxxxx>
> wrote:
>
> Please find attached the catalina log file after starting tomcat in 2.21
> version.
>
>
>
> Harivola
>
>
>
>
>
>
>
> *De :* Harivola RANDRIANJAFY [mailto:harivolar@xxxxxx]
> *Envoyé :* lundi 26 octobre 2015 15:36
> *À :* 'Shurajit Dutta' <shurajitdutta@xxxxxxxxx>
> *Cc :* 'Lars Helge Øverland' <larshelge@xxxxxxxxx>; 'DHIS 2 Users list' <
> dhis2-users@xxxxxxxxxxxxxxxxxxx>; 'dhis2-devs' <
> dhis2-devs@xxxxxxxxxxxxxxxxxxx>
> *Objet :* RE: [Dhis2-users] dhis version 2.21 is released
>
>
>
> Hi Nick
>
>
>
> Yes, I am using both, java 8 version is 1.8.0_60 and tomcat 7
>
>
>
> Harivola
>
>
>
> *De :* Shurajit Dutta [mailto:shurajitdutta@xxxxxxxxx
> <shurajitdutta@xxxxxxxxx>]
> *Envoyé :* lundi 26 octobre 2015 12:18
> *À :* Harivola RANDRIANJAFY <harivolar@xxxxxx>
> *Cc :* Lars Helge Øverland <larshelge@xxxxxxxxx>; DHIS 2 Users list <
> dhis2-users@xxxxxxxxxxxxxxxxxxx>; dhis2-devs <
> dhis2-devs@xxxxxxxxxxxxxxxxxxx>
> *Objet :* Re: [Dhis2-users] dhis version 2.21 is released
>
>
>
> Hi Harivola,
>
>
>
> When using 2.21 are you also using java 8 and tomcat 7?
>
>
>
> Nick
>
>
>
> On Mon, Oct 26, 2015 at 4:55 PM, Harivola RANDRIANJAFY <harivolar@xxxxxx>
> wrote:
>
> Hi Lars,
>
>
>
> Thank you for this great work, I am using now 2.20 (build 19960) in test
> server. Upgrading this into 2.21, I am facing with blank screen (no login
> action). Downgrading into 2.20, the tracked entity instance in Individual
> records could not be accessed -  likewise in Tracker Capture, all tracked
> entity already registered could not be accessed in dashboard Tracker.
>
>
>
> Please, could you help on this ?
>
>
>
> Sincerely,
>
>
>
> Harivola
>
>
>
> *De :* Dhis2-users [
> mailto:dhis2-users-bounces+harivolar=psi.mg@xxxxxxxxxxxxxxxxxxx
> <dhis2-users-bounces+harivolar=psi.mg@xxxxxxxxxxxxxxxxxxx>] *De la part
> de* Lars Helge Øverland
> *Envoyé :* mercredi 21 octobre 2015 23:03
> *À :* DHIS 2 Users list <dhis2-users@xxxxxxxxxxxxxxxxxxx>; DHIS 2
> Developers list <dhis2-devs@xxxxxxxxxxxxxxxxxxx>
> *Objet :* [Dhis2-users] dhis version 2.21 is released
>
>
>
> Hi all,
>
>
>
> DHIS version 2.21 is out with a lot of great new features and
> improvements.
>
>
>
> Log in with admin/district on the demo <http://play.dhis2.org/demo/>
> system.
>
>
>
> *File cloud storage:* You can now upload and store large files directly
> from data entry forms. Data elements can have a file value type and render
> as file upload widgets in forms. Files can be stored either on the Web
> server or sent directly to AWS S3 <https://aws.amazon.com/s3/> cloud
> storage, which in practice provides unlimited storage capacity. This
> capability allows you to use DHIS 2 as a general document repository which
> can be utilized for project management, documentation, CMS and many other
> purposes.
>
>
>
> File storage currently works for aggregate data entry forms - tracker
> coming up. Have a look at the “Project management” data set in data entry
> on the demo:
>
>
>
> Demo <http://play.dhis2.org/demo/dhis-web-dataentry/index.action> | Docs
> <https://www.dhis2.org/doc/snapshot/en/implementer/html/ch08s03.html#d5e517>
> | Screenshot <https://www.dhis2.org/images/221/file-store.png>
>
>
>
> *Settings app:* The settings front-end has been re-written as a true app.
> It features real-time saving, search for settings and a fresh new look.
>
>
>
> Demo <http://play.dhis2.org/demo/dhis-web-settings/index.html> | Docs
> <https://www.dhis2.org/doc/snapshot/en/user/html/ch23.html> | Screenshot
> <https://www.dhis2.org/images/221/settings.png>
>
>
>
> *Data import constraints:* Several optional constraints for data import
> can be enabled to provide stricter control of the data being imported.
> These include require period to be of same type as data set, data element
> to be assigned to data set through org units, and more. The import
> constraints can be enabled in settings app under “data import”.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/user/html/ch23.html#d5e4456>
>
>
>
> ANALYTICS FEATURES
>
> ---
>
>
>
> *Functions and variables in program indicators:* Program indicators
> support a range of functions and variables. Functions allows for
> conditional statements, calculation of number of days between dates and
> more. Variables allows you to insert e.g. event date, enrollment date and
> value count into expressions. This is useful for example to calculate
> “inpatient bed days” and complex scores.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/user/html/ch30s03.html> | Demo
> 1 <http://play.dhis2.org/demo/dhis-web-pivot/index.html?id=c9qrFDGxy8o> |
> 2 <http://play.dhis2.org/demo/dhis-web-pivot/index.html?id=T7Nx1tEqG2f> | Screenshot
> 1 <https://www.dhis2.org/images/221/program-indicator-condition.png> | 2
> <https://www.dhis2.org/images/221/pivot-program-indicator-condition.png>
> | 3 <https://www.dhis2.org/images/221/program-indicator-daysbetween.png>
> | 4
> <https://www.dhis2.org/images/221/pivot-program-indicator-daysbetween.png>
> |
>
>
>
> *Custom aggregation types:* A program indicator now has an aggregation
> type property with the standard options such as sum, avg, count, std dev
> min, max. When set to *custom*, the indicator expression can contain
> inline aggregation types, allowing for greater control over aggregation.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/user/html/ch30s03.html> |
> Screenshot
> <https://www.dhis2.org/images/221/program-indicator-custom-aggregation-type.png>
>
>
>
> *Program indicators and data elements in GIS:* The GIS app lets you
> analyse program indicators, attributes and data elements on maps.
>
>
>
> Demo
> <http://play.dhis2.org/demo/dhis-web-mapping/index.html?id=jvdDvScWuhv> | Screenshot
> 1 <https://www.dhis2.org/images/221/gis-program-indicators.png> | 2
> <https://www.dhis2.org/images/221/dashboard-gis-program-indicators.png>
>
>
>
> *Program indicators in event reports:* The individual event overview
> supports program indicators, which allows you to display calculations per
> event directly in the overview.
>
>
>
> Demo
> <http://play.dhis2.org/demo/dhis-web-event-reports/index.html?id=kb9Uml5FEEz>
> | Screenshot
> <https://www.dhis2.org/images/221/event-overview-program-indicators.png>
>
>
>
> *Download data dump:* Pivot table lets you download data in CSV format
> directly without first rendering the data in the Web browser (which might
> lead to the browser freezing for large data volumes). This allows you to
> download much larger batches of data which is useful for later offline
> analysis.
>
>
>
> Screenshot <https://www.dhis2.org/images/221/pivot-data-dump.png>
>
>
>
> *Complete events only option:* All analysis apps provides an option for
> only including completed events in the aggregation process. This is useful
> e.g. to exclude partial events in indicator calculations.
>
>
>
> Screenshot
> <https://www.dhis2.org/images/221/pivot-completed-events-option.png>
>
>
>
> *Full precision option:* Pivot table has an option for “skip rounding” of
> values, i.e. full precision of values. This is useful for certain data
> types such as financial data, and when doing calculations in external
> systems.
>
>
>
> Screenshot <https://www.dhis2.org/images/221/analytics-skip-rounding.png>
>
>
>
> *Aggregation type for attributes:* Tracked entity attributes have an
> aggregation type property which lets you control how attributes are
> aggregated in pivot tables, charts and analytics.
>
>
>
> Screenshot
> <https://www.dhis2.org/images/221/attribute-aggregation-type.png>
>
>
>
> TRACKER FEATURES
>
> ---
>
>
>
> *Attribute categories in event capture:* Data set categories can be
> enabled for programs without registration and be used in the event capture
> app. This means that events can be attributed to projects and partners just
> like it can be for aggregate data sets. You can enable it by setting a
> category combination for the program. Check it out on the demo for the
>
>
>
> Demo <http://play.dhis2.org/demo/dhis-web-event-capture/index.html#/> |
> Screenshot
> <https://www.dhis2.org/images/221/event-capture-attribute-categories.png>
>
>
>
> *Sticky right side widgets:* In tracker capture, the right-side widgets
> can be made “sticky”, meaning that they remain at the top of the screen
> when scrolling down the page. You can enable this by clicking the “sticky”
> icon in the top-right corner of the dashboard screen. This is useful for
> example to display key patient information while entering data.
>
>
>
> Screenshot
> <https://www.dhis2.org/images/221/tracker-capture-sticky-right-column.png>
>
>
>
> *Program rule warnings and errors:* The program rules let you define
> warning and error messages as actions based on rule evaluation. This is
> useful e.g. to provide assistance and guidance to health workers based on
> medical best practises during consultations. It can also be used for data
> validation purposes, e.g. to provide warnings for values out of range or
> logical violations between data elements. Program rules are supported in
> tracker capture dashboard and event capture. Try it out on the demo with
> the “WHO RMNCH Tracker” program.
>
>
>
> Demo <http://play.dhis2.org/demo/dhis-web-tracker-capture/index.html#/> |
> Docs <https://www.dhis2.org/doc/snapshot/en/user/html/ch31.html> |
> Screenshot
> <https://www.dhis2.org/images/221/program-rules-dashboard-warnings.png> |
> 2 <https://www.dhis2.org/images/221/program-rules-dashboard-errors.png> |
> 3
> <https://www.dhis2.org/images/221/program-rules-registration-warnings.png>
>
>
>
> *Program rules for attributes:* Tracked entity attributes can be used for
> program rules to create dynamic behavior e.g. in tracker dashboard.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/user/html/ch31.html>
>
>
>
> *Attribute inheritance:* Tracked entity attributes can now be defined as
> “inherited”. In tracker capture, these attributes will be pre-populated
> when registering new persons in the relationships dialog. This is useful
> e.g. when registering children in relationship to mothers to avoid having
> to enter last names / family names.
>
>
>
> Screenshot
> <https://www.dhis2.org/images/221/tracker-capture-attribute-inheritance.png>
>
>
>
> *Hide sections:* Program rules let you hide form sections based on
> evaluation of rules. This provides more flexibility e.g. for surveys where
> skip-logic is needed.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/user/html/ch31.html>
>
>
>
> *Immediate unique attribute validation:* In person registration forms,
> unique attributes are validated immediately.
>
>
>
> Screenshot
> <https://www.dhis2.org/images/221/tracker-capture-unique-attribute-validation.png>
>
>
>
> *Active programs widget:* The dashboard in tracker capture has a new
> widget for displaying active programs. This is useful to see at a glance
> which programs this person is enrolled in. You can select which widgets to
> display on the dashboard from the top-right settings icon. By selecting the
> “active programs” widget it will be included on the dashboard.
>
>
>
> Screenshot
> <https://www.dhis2.org/images/221/tracker-capture-active-programs.png>
>
>
>
> *Ethiopian calendar support:* The Ethiopian calendar is now fully
> supported in, including tracker and aggregate data entry and analytics.
>
>
>
> Screenshot <https://www.dhis2.org/images/221/ethopian-calendar.png>
>
>
>
> *Coordinate data element value type:* A new data element value type for
> coordinate is available, which will enforce a valid coordinate to be
> entered through data entry forms.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/user/html/ch05.html#d5e995>
>
>
>
> *Extended attributes:* Dynamic meta-data attributes are supported for
> category options and category option groups.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/user/html/ch22s14.html> |
> Screenshot
> <https://www.dhis2.org/images/221/categories-dynamic-attributes.png>
>
>
>
> *Cache instruction per object:* You can set cache lifetime for individual
> SQL views and standard reports. This means e.g. that certain SQL views can
> have no caching whereas other SQL views can be cached for two weeks,
> depending on the requirement of the SQL view.
>
>
>
> Demo
> <http://play.dhis2.org/demo/dhis-web-maintenance-dataadmin/showAddSqlViewForm.action>
> | Screenshot
> <https://www.dhis2.org/images/221/sql-view-cache-strategy.png>
>
>
>
> WEB API FEATURES
>
> ---
>
>
>
> *General-purpose data store:* A new key-value store for JSON data has
> been introduced in the Web API. This is useful for apps which need storage
> for app data or settings. The data store provides a namespace, key and JSON
> value for each record, with optional security per namespace linked to
> authorities.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/developer/html/ch01s54.html>
>
>
>
> *Custom logos:* Custom logos for front page and top menu can be uploaded
> through the new *staticContent* Web API resource. This allows for easy
> customization of the UI.
>
>
>
> Docs <https://www.dhis2.org/doc/snapshot/en/developer/html/ch01s38.html>
>
>
>
> *Preheat cache option:* All meta-data endpoints support optional preheat
> of caches, which implies better performance for smaller endpoints.
>
>
>
> Docs
> <https://www.dhis2.org/doc/snapshot/en/developer/html/ch01s09.html#d5e699>
>
>
>
> *Enums in data model:* Enums are introduced for all properties with
> predefined sets of valid options in the the data model. This makes it
> easier to create apps as you can easily discover valid options for
> properties through the schemas endpoint. Consult the upgrade notes for a
> list of changes.
>
>
>
> Upgrade notes <https://www.dhis2.org/221-upgrade>
>
>
>
> TECHNICAL FEATURES
>
> ---
>
>
>
> *Organisation unit hierarchy performance:* Everything related to the org
> unit hierarchy, including loading of trees, assignment of data
> sets/programs, org unit search and analytics, now performs much better, as
> org units are now located in the hierarchy using database queries. A lot of
> performance improvements have been done in general based on profiling and
> monitoring.
>
>
>
> *Temporary resource tables:* Resource tables are written to temporary
> tables, then swapped with real tables when completed. This removes the
> timespan when no resource tables were present, causing trouble for SQL
> views and queries which depended on them.
>
>
>
> *Translations:* The French UI translation is now complete.
>
>
>
> RELEASE INFO
>
> ----
>
>
>
> You can *download* Live package, WAR file, sample data and source code
> here:
>
>
>
> https://www.dhis2.org/downloads
>
>
>
> You will find *documentation* and Javadocs here:
>
>
>
> https://www.dhis2.org/documentation
>
>
>
> You can read the *upgrade notes* and find upgrade script here:
>
>
>
> https://www.dhis2.org/221-upgrade
>
>
>
> The *demo* application can be found here:
>
>
>
> http://play.dhis2.org/demo
>
>
>
> Full list of features can be found at the *Launchpad* page:
>
>
>
> https://launchpad.net/dhis2/+milestone/2.21
>
>
>
> Instructions for signing up for the DHIS 2 *mailing lists* here:
>
>
>
> https://www.dhis2.org/contact
>
>
>
>
> Enjoy the new features.
>
>
>
> best regards,
>
>
>
>
>
> the DHIS 2 development team
>
>
>
>
>
>
> ------------------------------
>
> [image: Avast logo] <https://www.avast.com/antivirus>
>
> L'absence de virus dans ce courrier électronique a été vérifiée par le
> logiciel antivirus Avast.
> www.avast.com <https://www.avast.com/antivirus>
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-users
> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-users
> More help   : https://help.launchpad.net/ListHelp
>
>
>
>
>
> --
>
> Shurajit Dutta
>
> Health Information Consultant
>
>
> ------------------------------
>
> [image: Avast logo] <https://www.avast.com/antivirus>
>
> L'absence de virus dans ce courrier électronique a été vérifiée par le
> logiciel antivirus Avast.
> www.avast.com <https://www.avast.com/antivirus>
>
>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>
>
>
> ------------------------------
>
> [image: Avast logo] <https://www.avast.com/antivirus>
>
> L'absence de virus dans ce courrier électronique a été vérifiée par le
> logiciel antivirus Avast.
> www.avast.com <https://www.avast.com/antivirus>
>
>
>
>
>
>
> ------------------------------
>
> [image: Avast logo] <https://www.avast.com/antivirus>
>
> L'absence de virus dans ce courrier électronique a été vérifiée par le
> logiciel antivirus Avast.
> www.avast.com <https://www.avast.com/antivirus>
>
>
>
>
>
>
> ------------------------------
> [image: Avast logo] <https://www.avast.com/antivirus>
>
> L'absence de virus dans ce courrier électronique a été vérifiée par le
> logiciel antivirus Avast.
> www.avast.com <https://www.avast.com/antivirus>
>
>

References