diff --git a/datacube_ows/update_ranges_impl.py b/datacube_ows/update_ranges_impl.py index 00649901..1741773f 100755 --- a/datacube_ows/update_ranges_impl.py +++ b/datacube_ows/update_ranges_impl.py @@ -170,6 +170,11 @@ def main(layers: list[str], click.echo("") click.echo(" Try running with the --schema options first.") sys.exit(1) + elif isinstance(e.orig, psycopg2.errors.NotNullViloation): + click.echo("ERROR: OWS materialised views are most likely missing a newly indexed product") + click.echo("") + click.echo(" Try running with the --viewes options first.") + sys.exit(1) else: raise e if errors: