Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pytest-django for 
openSUSE:Factory checked in at 2022-02-23 16:25:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pytest-django (Old)
 and      /work/SRC/openSUSE:Factory/.python-pytest-django.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytest-django"

Wed Feb 23 16:25:59 2022 rev:16 rq:956875 version:4.5.2

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pytest-django/python-pytest-django.changes    
    2022-01-05 15:44:29.138254352 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-pytest-django.new.1958/python-pytest-django.changes
      2022-02-23 16:26:42.619509389 +0100
@@ -1,0 +2,6 @@
+Tue Feb 22 18:40:14 UTC 2022 - Matej Cepl <mc...@suse.com>
+
+- Add autoclear_mailbox.patch checking for the existence of the
+  mail.outbox before clearing it (gh#pytest-dev/pytest-django#993).
+
+-------------------------------------------------------------------

New:
----
  autoclear_mailbox.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pytest-django.spec ++++++
--- /var/tmp/diff_new_pack.khzA2Q/_old  2022-02-23 16:26:43.243509411 +0100
+++ /var/tmp/diff_new_pack.khzA2Q/_new  2022-02-23 16:26:43.251509412 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pytest-django
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -26,6 +26,10 @@
 License:        BSD-3-Clause
 URL:            https://github.com/pytest-dev/pytest-django
 Source:         
https://files.pythonhosted.org/packages/source/p/pytest-django/pytest-django-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM autoclear_mailbox.patch gh#pytest-dev/pytest-django#993 
mc...@suse.com
+# Protect against non-existant mail.outbox folder
+# https://stackoverflow.com/q/5424498/164233
+Patch0:         autoclear_mailbox.patch
 BuildRequires:  %{python_module Django}
 BuildRequires:  %{python_module pytest > 5.4.0}
 BuildRequires:  %{python_module pytest-xdist}
@@ -56,7 +60,7 @@
 * Works with both worlds: Existing unittest-style TestCase's still work 
without any modifications.
 
 %prep
-%setup -q -n pytest-django-%{version}
+%autosetup -p1 -n pytest-django-%{version}
 
 %build
 %python_build

++++++ autoclear_mailbox.patch ++++++
---
 pytest_django/plugin.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

--- a/pytest_django/plugin.py
+++ b/pytest_django/plugin.py
@@ -502,7 +502,8 @@ def _dj_autoclear_mailbox() -> None:
 
     from django.core import mail
 
-    del mail.outbox[:]
+    if hasattr(mail, "outbox"):
+        del mail.outbox[:]
 
 
 @pytest.fixture(scope="function")

Reply via email to