Attached is a patch which imports an upstream commit that fixes the offending test.
diff -Nru python-ase-3.16.0/debian/changelog python-ase-3.16.0/debian/changelog --- python-ase-3.16.0/debian/changelog 2018-04-03 08:24:35.000000000 -0400 +++ python-ase-3.16.0/debian/changelog 2018-05-28 16:50:14.000000000 -0400 @@ -1,3 +1,11 @@ +python-ase (3.16.0-2) unstable; urgency=medium + + * debian/patches/fix-broken-ase.db.app-test.patch: [PATCH] Fix broken + ase.db.app test. Thanks to Jens Jørgen Mortensen + <je...@fysik.dtu.dk>. + + -- Daniel Watkins <oddbl...@ubuntu.com> Mon, 28 May 2018 16:50:14 -0400 + python-ase (3.16.0-1) unstable; urgency=medium * New upstream release diff -Nru python-ase-3.16.0/debian/patches/fix-broken-ase.db.app-test.patch python-ase-3.16.0/debian/patches/fix-broken-ase.db.app-test.patch --- python-ase-3.16.0/debian/patches/fix-broken-ase.db.app-test.patch 1969-12-31 19:00:00.000000000 -0500 +++ python-ase-3.16.0/debian/patches/fix-broken-ase.db.app-test.patch 2018-05-28 16:49:19.000000000 -0400 @@ -0,0 +1,54 @@ +From fff2cfc78484044e22ee24bf73d5d1c27bd7f491 Mon Sep 17 00:00:00 2001 +From: Jens Jørgen Mortensen <je...@fysik.dtu.dk> +Date: Thu, 3 May 2018 21:50:57 +0200 +Subject: [PATCH] Fix broken ase.db.app test + +Has been broken for a long time, but new Flask is now complaining - as it should. +--- + ase/test/db/db_web.py | 14 +++++--------- + 1 file changed, 5 insertions(+), 9 deletions(-) + +diff --git a/ase/test/db/db_web.py b/ase/test/db/db_web.py +index e077b19..1c68d63 100644 +--- a/ase/test/db/db_web.py ++++ b/ase/test/db/db_web.py +@@ -1,23 +1,20 @@ + from ase import Atoms + from ase.db import connect + import ase.db.app as app ++ + c = connect('test.db', append=False) +-plot = {'title': 'A test', +- 'data': [{'label': 't1', 'x': 'x', 'y': 't1'}, +- {'label': 't2', 'style': 'y--', +- 'x': 'x', 'y': 't2'}], +- 'xlabel': 'x', +- 'ylabel': 'y'} ++ + x = [0, 1, 2] + t1 = [1, 2, 0] + t2 = [[2, 3], [1, 1], [1, 0]] ++ + c.write(Atoms('H2O'), + foo=42.0, + bar='abc', +- data={'test': plot, +- 'x': x, ++ data={'x': x, + 't1': t1, + 't2': t2}) ++ + c.metadata = {'title': 'Test title', + 'key_descriptions': + {'foo': ('FOO', 'FOO ...', '`m_e`')}, +@@ -30,7 +27,6 @@ page = c.get('/').data.decode() + assert 'Test title' in page + assert 'FOO' in page + c.get('/id/1') +-c.get('/plot/test-1.png') + c.get('json/1').data + c.get('sqlite/1').data + c.get('sqlite?x=1').data +-- +libgit2 0.27.0 + diff -Nru python-ase-3.16.0/debian/patches/series python-ase-3.16.0/debian/patches/series --- python-ase-3.16.0/debian/patches/series 2018-04-03 07:57:00.000000000 -0400 +++ python-ase-3.16.0/debian/patches/series 2018-05-28 16:49:19.000000000 -0400 @@ -1 +1,2 @@ fix-privacy-breach.patch +fix-broken-ase.db.app-test.patch