# HG changeset patch # User Marcin Kuzminski # Date 2018-05-22 16:29:44 # Node ID 238664237a4760ac9cf698392a36e6d1673bfc06 # Parent 4b0930b4ae21dd74f0011ae85e9d074294c99740 beaker: add patch for metadata re-use diff --git a/pkgs/patch-beaker-metadata-reuse.diff b/pkgs/patch-beaker-metadata-reuse.diff new file mode 100644 --- /dev/null +++ b/pkgs/patch-beaker-metadata-reuse.diff @@ -0,0 +1,13 @@ +diff -rup Beaker-1.9.1-orig/beaker/ext/database.py Beaker-1.9.1/beaker/ext/database.py +--- Beaker-1.9.1-orig/beaker/ext/database.py 2018-05-22 18:22:34.802619619 +0200 ++++ Beaker-1.9.1/beaker/ext/database.py 2018-05-22 17:07:14.048335196 +0200 +@@ -91,7 +91,8 @@ class DatabaseNamespaceManager(OpenResou + sa.Column('created', types.DateTime, nullable=False), + sa.Column('data', types.PickleType, nullable=False), + sa.UniqueConstraint('namespace'), +- schema=schema_name if schema_name else meta.schema ++ schema=schema_name if schema_name else meta.schema, ++ extend_existing=True + ) + cache.create(checkfirst=True) + return cache diff --git a/pkgs/python-packages-overrides.nix b/pkgs/python-packages-overrides.nix --- a/pkgs/python-packages-overrides.nix +++ b/pkgs/python-packages-overrides.nix @@ -28,6 +28,7 @@ self: super: { beaker = super.beaker.override (attrs: { patches = [ ./patch-beaker-lock-func-debug.diff + ./patch-beaker-metadata-reuse.diff ]; });