Hello community,

here is the log from the commit of package python3-raven for openSUSE:Factory 
checked in at 2016-03-07 13:28:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python3-raven (Old)
 and      /work/SRC/openSUSE:Factory/.python3-raven.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python3-raven"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python3-raven/python3-raven.changes      
2016-02-01 19:57:39.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python3-raven.new/python3-raven.changes 
2016-03-07 13:29:50.000000000 +0100
@@ -1,0 +2,9 @@
+Sat Mar  5 16:29:24 UTC 2016 - [email protected]
+
+- update to version 5.11.0:
+  * "Client.configure_logging" has been removed, and handlers will not
+    automatically be added to 'sentry' and 'raven' namespaces.
+  * Improved double error check
+  * Restored support for exc_info is True.
+
+-------------------------------------------------------------------

Old:
----
  raven-5.10.2.tar.gz

New:
----
  raven-5.11.0.tar.gz

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

Other differences:
------------------
++++++ python3-raven.spec ++++++
--- /var/tmp/diff_new_pack.WdOXHp/_old  2016-03-07 13:29:51.000000000 +0100
+++ /var/tmp/diff_new_pack.WdOXHp/_new  2016-03-07 13:29:51.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           python3-raven
-Version:        5.10.2
+Version:        5.11.0
 Release:        0
 Url:            https://pypi.python.org/pypi/raven
 Summary:        A client for Sentry

++++++ raven-5.10.2.tar.gz -> raven-5.11.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/raven-5.10.2/PKG-INFO new/raven-5.11.0/PKG-INFO
--- old/raven-5.10.2/PKG-INFO   2016-01-28 00:08:01.000000000 +0100
+++ new/raven-5.11.0/PKG-INFO   2016-02-29 19:46:41.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: raven
-Version: 5.10.2
+Version: 5.11.0
 Summary: Raven is a client for Sentry (https://getsentry.com)
 Home-page: https://github.com/getsentry/raven-python
 Author: Sentry
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/raven-5.10.2/raven/base.py 
new/raven-5.11.0/raven/base.py
--- old/raven-5.10.2/raven/base.py      2016-01-28 00:01:39.000000000 +0100
+++ new/raven-5.11.0/raven/base.py      2016-02-29 19:43:41.000000000 +0100
@@ -133,8 +133,6 @@
 
         o = options
 
-        self.configure_logging()
-
         self.raise_send_errors = raise_send_errors
 
         # configure loggers first
@@ -225,14 +223,6 @@
     def register_scheme(cls, scheme, transport_class):
         cls._registry.register_scheme(scheme, transport_class)
 
-    def configure_logging(self):
-        for name in ('raven', 'sentry'):
-            logger = logging.getLogger(name)
-            if logger.handlers:
-                continue
-            logger.addHandler(logging.StreamHandler())
-            logger.setLevel(logging.INFO)
-
     def get_processors(self):
         for processor in self.processors:
             yield self.module_cache[processor](self)
@@ -284,8 +274,11 @@
 
     def _get_exception_key(self, exc_info):
         return (
+            exc_info[0],
             id(exc_info[1]),
+            id(exc_info[2].tb_frame.f_code),
             id(exc_info[2]),
+            exc_info[2].tb_lasti,
         )
 
     def skip_error_for_logging(self, exc_info):
@@ -653,8 +646,7 @@
     def send_encoded(self, message, auth_header=None, **kwargs):
         """
         Given an already serialized message, signs the message and passes the
-        payload off to ``send_remote`` for each server specified in the servers
-        configuration.
+        payload off to ``send_remote``.
         """
         client_string = 'raven-python/%s' % (raven.VERSION,)
 
@@ -721,7 +713,7 @@
 
         ``kwargs`` are passed through to ``.capture``.
         """
-        if exc_info is None:
+        if exc_info is None or exc_info is True:
             exc_info = sys.exc_info()
         return self.capture(
             'raven.events.Exception', exc_info=exc_info, **kwargs)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/raven-5.10.2/raven.egg-info/PKG-INFO 
new/raven-5.11.0/raven.egg-info/PKG-INFO
--- old/raven-5.10.2/raven.egg-info/PKG-INFO    2016-01-28 00:08:01.000000000 
+0100
+++ new/raven-5.11.0/raven.egg-info/PKG-INFO    2016-02-29 19:46:40.000000000 
+0100
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: raven
-Version: 5.10.2
+Version: 5.11.0
 Summary: Raven is a client for Sentry (https://getsentry.com)
 Home-page: https://github.com/getsentry/raven-python
 Author: Sentry
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/raven-5.10.2/setup.py new/raven-5.11.0/setup.py
--- old/raven-5.10.2/setup.py   2016-01-28 00:07:51.000000000 +0100
+++ new/raven-5.11.0/setup.py   2016-02-29 19:46:25.000000000 +0100
@@ -97,7 +97,7 @@
 
 setup(
     name='raven',
-    version='5.10.2',
+    version='5.11.0',
     author='Sentry',
     author_email='[email protected]',
     url='https://github.com/getsentry/raven-python',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/raven-5.10.2/tests/base/tests.py 
new/raven-5.11.0/tests/base/tests.py
--- old/raven-5.10.2/tests/base/tests.py        2016-01-13 17:52:15.000000000 
+0100
+++ new/raven-5.11.0/tests/base/tests.py        2016-02-12 18:48:35.000000000 
+0100
@@ -296,6 +296,24 @@
         self.assertEquals(frame['function'], 'test_exception_event')
         self.assertTrue('timestamp' in event)
 
+    def test_exception_event_true_exc_info(self):
+        try:
+            raise ValueError('foo')
+        except ValueError:
+            self.client.captureException(exc_info=True)
+
+        self.assertEquals(len(self.client.events), 1)
+        event = self.client.events.pop(0)
+        self.assertEquals(event['message'], 'ValueError: foo')
+        self.assertTrue('exception' in event)
+        exc = event['exception']['values'][0]
+        stacktrace = exc['stacktrace']
+        self.assertEquals(len(stacktrace['frames']), 1)
+        frame = stacktrace['frames'][0]
+        self.assertEquals(frame['abs_path'], __file__.replace('.pyc', '.py'))
+        self.assertEquals(frame['filename'], 'tests/base/tests.py')
+        self.assertEquals(frame['module'], __name__)
+
     def test_decorator_preserves_function(self):
         @self.client.capture_exceptions
         def test1():


Reply via email to