Re: [openstack-dev] [neutron]How to install lbaas integrating with barbican?
Hope this helps: https://wiki.openstack.org/wiki/Network/LBaaS/docs/how-to-create-tls-loadbalancer Thanks Santosh art.chitrprayatan.co.in On Fri, Oct 16, 2015 at 3:25 PM, Germy Lurewrote: > Hi stackers, > > I plan to test the https functionality of lbaas. Can anyone paste some > guide hyperlink about installation, deployment and operation? > > Thank you. > Germy > . > > __ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev > > -- Santosh __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [neutron][lbaas] Review request for minor updates in NetScaler v2 driver.
Please find following change list for review. https://review.openstack.org/#/c/194304/ NetScaler CI is up and CI logs for mentioned change list is updated. Thanks Santosh __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2
Hi Vivek, How to get the lbaas v2 UI up with mentioned changelist? Thanks Santosh On Wed, Jul 29, 2015 at 8:24 AM, Jain, Vivek vivekj...@ebay.com wrote: Initial code for horizon lbaas v2 dashboard submitted: https://review.openstack.org/#/c/206797 Thanks, vivek From: Jain, Vivek vivekj...@ebay.com Reply-To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Date: Tuesday, July 28, 2015 at 6:19 PM To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Cc: Tonse, Milan mto...@ebay.com Subject: Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2 Hi Folks, Screenshots are uploaded. Please review and leave your feedback: https://openstack.invisionapp.com/d/main#/projects/4237816 Thanks, vivek From: Jain, Vivek vivekj...@ebay.com Reply-To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Date: Tuesday, July 28, 2015 at 4:14 PM To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Cc: Tonse, Milan mto...@ebay.com Subject: Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2 Thanks Doug. We are planning to submit initial review version by end of day today. Also, we will be uploading LBaaS wireframes for review here: https://openstack.invisionapp.com/d/main#/projects/4237816 Thanks, Vivek From: Doug Wiegley doug...@parksidesoftware.com Reply-To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Date: Tuesday, July 28, 2015 at 4:04 PM To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Cc: Tonse, Milan mto...@ebay.com Subject: Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2 The repo is now live. Initial review is here: https://review.openstack.org/#/c/206757 , please make any near-term reviews dependent on that, unless you’re replacing the skeleton. Vivek, when do you think we can get some initial code in there to start iterating on? Thanks, doug On Jul 16, 2015, at 6:27 AM, Jain, Vivek vivekj...@ebay.com wrote: A quick reminder that we will be meeting today at 16:00UTC (9:00 am PDT) in #openstack-lbaas to discuss Horizon LBaaS v2 UI. Thanks, Vivek From: Balle, Susanne susanne.ba...@hp.com Reply-To: OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Date: Wednesday, July 15, 2015 at 10:35 AM To: Eichberger, German german.eichber...@hp.com, OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org Cc: Tonse, Milan mto...@ebay.com Subject: Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2 I agree with German. Let’s keep things together for now. Susanne *From:* Eichberger, German *Sent:* Wednesday, July 15, 2015 1:31 PM *To:* OpenStack Development Mailing List (not for usage questions) *Cc:* Balle, Susanne; Tonse, Milan *Subject:* Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2 Hi, Let’s move it into the LBaaS repo that seems like the right place for me — Thanks, German *From: *Jain, Vivek vivekj...@ebay.com *Reply-To: *OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org *Date: *Tuesday, July 14, 2015 at 10:22 AM *To: *OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org *Cc: *Balle Balle, Susanne susanne.ba...@hp.com, Tonse, Milan mto...@ebay.com *Subject: *Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2 Thanks Akihiro. Currently lbaas panels are part of horizon repo. If there is a easy way to de-couple lbaas dashboard from horizon? I think that will simplify development efforts. What does it take to separate lbaas dashboard from horizon? Thanks, Vivek *From: *Akihiro Motoki amot...@gmail.com *Reply-To: *OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org *Date: *Tuesday, July 14, 2015 at 10:09 AM *To: *OpenStack Development Mailing List (not for usage questions) openstack-dev@lists.openstack.org *Cc: *Balle, Susanne susanne.ba...@hp.com, Tonse, Milan mto...@ebay.com *Subject: *Re: [openstack-dev] [neutron][lbaas] Horizon support for neutron-lbaas v2 Another option is to create a project under openstack. designate-dashboard project takes this approach, and the core team of the project is both horizon-core and designate-core. We can do the similar approach. Thought? I have one question. Do we have a separate place forever or do we want to merge horizon repo once the implementation are available. If we have a separate repo for LBaaS v2 panel, we need to release it separately. I am not sure I am available at LBaaS meeting, but I would like to help
[openstack-dev] [neutron][lbaas] Tempest apiv2 tests are erroring out.
Following tempest apiv2 tests are failing at CI setup (with NetScaler Backend) and resulting into negative vote for all changes. --- neutron_lbaas.tests.tempest.v2.api.test_listeners_admin.ListenersTestJSON. *test_create_listener_empty_tenant_id*[smoke] neutron_lbaas.tests.tempest.v2.api.test_listeners_admin.ListenersTestJSON. *test_create_listener_invalid_tenant_id*[smoke] neutron_lbaas.tests.tempest.v2.api.test_listeners_admin.ListenersTestJSON. *test_create_listener_missing_tenant_id*[smoke] neutron_lbaas.tests.tempest.v2.api.test_load_balancers_admin.LoadBalancersTestJSON. *test_create_load_balancer_empty_tenant_id_field*[smoke] neutron_lbaas.tests.tempest.v2.api.test_members_admin.MemberTestJSON. *test_create_member_empty_tenant_id*[smoke] neutron_lbaas.tests.tempest.v2.api.test_members_admin.MemberTestJSON. *test_create_member_invalid_tenant_id*[smoke] There is issue with test-cases for creating resource with empty/invalid tenant ids . https://review.openstack.org/#/c/177657/ Admin user test-cases for creating resource with empty/invalid tenant ids are successful only with logging -noop driver (as there is no validation ) but with backend driver (say NetScaler) there is validation for resource attributes and it raises BadRequest which is translated as Driver Internal Error at Plugin Layer. I would suggest that above tests should be skipped. Additional Note : Minor Changes for review https://review.openstack.org/#/c/194304/ https://review.openstack.org/#/c/194309/ Thanks Santosh __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [neutron][lbaas]Error at listener's barbican container validation
There is error while validating the barabican containers associated with listener (tls and sni container) at plugin layer. In validate_tls_container() ,*contain_id* is passed where as it is expecting *container_ref_url*. def _validate_tls(self, listener, curr_listener=None): def validate_tls_container(container_ref): ... def validate_tls_containers(to_validate): for container_ref in to_validate: validate_tls_container(container_ref) ... if len(to_validate) 0: validate_tls_containers(to_validate) *#to_validate is list of container_ids.* *# barbican_cert_manager.py ,at get_cert() cert_ref is UUID instead of ref_url for container.* def get_cert(cert_ref, service_name='Octavia', resource_ref=None, check_only=False, **kwargs): ... :param cert_ref: the UUID of the cert to retrieve ... cert_container = connection.containers.get( container_ref=cert_ref *#above container_ref is a UUID whereas connection.container.get() expects a reference url.* *We should prepare ref_url from container UUID before passing to barbican client apis.* *following should fix the issue.* diff --git a/neutron_lbaas/common/cert_manager/barbican_cert_manager.py b/neutron_lbaas/common/cert_manager/barbican_cert_manager.py index 1ad38ee..8d3c3c4 100644 --- a/neutron_lbaas/common/cert_manager/barbican_cert_manager.py +++ b/neutron_lbaas/common/cert_manager/barbican_cert_manager.py @@ -219,6 +222,9 @@ class CertManager(cert_manager.CertManager): connection = BarbicanKeystoneAuth.get_barbican_client() +if self.is_UUID(cert_ref): +cert_ref = self.get_cert_ref_url(cert_ref) + *Error log:* --- ERROR neutron_lbaas.common.cert_manager.barbican_cert_manager [req-a5e704fb-f04b-45f2-9c50-f3bfebe09afd admin 5ca9f cbf4652456a9bd53582b86bd0e9] Error getting 0b8d5af0-c156-46ad-b4c6-882a84824ce2 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager Traceback (most recent call last): 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager File /opt/stack/neutron-lbaas/neutron_lbaas/common /cert_manager/barbican_cert_manager.py, line 228, in get_cert 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager container_ref=cert_ref 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager File /opt/stack/python-barbicanclient/barbicanclie nt/containers.py, line 528, in get 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager base.validate_ref(container_ref, 'Container') 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager File /opt/stack/python-barbicanclient/barbicanclie nt/base.py, line 35, in validate_ref 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager raise ValueError('{0} incorrectly specified.'.for mat(entity)) 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager ValueError: Container incorrectly specified. 2015-06-04 09:58:38.126 TRACE neutron_lbaas.common.cert_manager.barbican_cert_manager 2015-06-04 09:58:38.167 INFO neutron.api.v2.resource [req-a5e704fb-f04b-45f2-9c50-f3bfebe09afd admin 5ca9fcbf4652456a9bd53582b86bd0e9] crea te failed (client error): TLS container 0b8d5af0-c156-46ad-b4c6-882a84824ce2 could not be found --- -- Thanks Santosh __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron][lbaas] adding lbaas core
Congrats Phil. Santosh On Wed, Apr 22, 2015 at 9:38 AM, Vijay Venkatachalam vijay.venkatacha...@citrix.com wrote: Congratulations Phil! -Original Message- From: Tom Creighton [mailto:tom.creigh...@rackspace.com] Sent: Wednesday, 22 April 2015 12:14 AM To: OpenStack Development Mailing List (not for usage questions) Subject: Re: [openstack-dev] [neutron][lbaas] adding lbaas core Congratulations Phil! On Apr 21, 2015, at 11:54 AM, Doug Wiegley doug...@parksidesoftware.com wrote: It’s been a week, welcome Phil. Thanks, doug On Apr 13, 2015, at 2:39 PM, Doug Wiegley doug...@parksidesoftware.com wrote: Hi all, I'd like to nominate Philip Toohill as a neutron-lbaas core. Good guy, did a bunch of work on the ref impl for lbaasv2, and and I'll let the numbers[1] speak for themselves. Existing lbaas cores, please vote. All three of us. :-) [1] http://stackalytics.com/report/contribution/neutron-lbaas/30 Thanks, doug __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev -- Santosh __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Re: [openstack-dev] [neutron-lbaas][tempest] tempest v2 API tests failing with logging_noop driver
It is failing at CI https://125.22.100.252/Change_168046_PatchSet_6_2015-04-04_23_02_18/tempest_api_test.html Seems tests are failing at Radware CI's also. https://os-ci-logs.radware.com/170983_1_2015-04-06_21-19-54/lbaas_v2_tempest_tests.log Will do necessary changes to skip. Thanks Santosh On Sun, Apr 5, 2015 at 4:04 PM, santosh sharma chitr.praya...@gmail.com wrote: I am using latest git version (after https://review.openstack.org/#/c/165716/ merge): There are 18 tests failing( (logging noop driver) with latest changes Attaching tempest log files. Thanks Santosh -- Santosh __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [neutron-lbaas][tempest] tempest v2 API negative tests to be skipped
Please find details at https://bugs.launchpad.net/neutron/+bug/1441512 Tempest v2 api negative tests for invalid or empty tenantid fails as tenant id is not validated at plugin layer. 1. In Case of looging noop driver (no validation is done by driver ) , In test , create returns success whereas it excepts BadRequest. 0} neutron_lbaas.tests.tempest.v2.api.test_members.MemberTestJSON.test_create_member_empty_tenant_id [0.590837s] ... FAILED Captured traceback: ~~~ Traceback (most recent call last): File neutron_lbaas/tests/tempest/v2/api/test_members.py, line 244, in test_create_member_empty_tenant_id self.pool_id, **member_opts) File /opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py, line 422, in assertRaises self.assertThat(our_callable, matcher) File /opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py, line 435, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: bound method type._create_member of class 'neutron_lbaas.tests.tempest.v2.api.test_members.MemberTestJSON' returned {u'protocol_port': 80, u'weight': 1, u'admin_state_up': True, u'subnet_id': u'e20c013e-33d0-4752-883d-b78bd45ef0ea', u'tenant_id': u'', u'address': u'127.0.0.1', u'id': u'3f8d811f-ab69-44f8-ae18-8fc20a94b228'} 2.In case of if Backend Driver (Say NetScaler) ,driver is raising BadRequest . == return self._callable_object(*self._args, **self._kwargs) File neutron_lbaas/tests/tempest/v2/api/base.py, line 252, in _create_member member = cls.members_client.create_member(pool_id, **member_kwargs) File neutron_lbaas/tests/tempest/v2/clients/members_client.py, line 51, in create_member resp, body = self.post(url, post_body) File /opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/tempest_lib/common/rest_client.py, line 252, in post return self.request('POST', url, extra_headers, headers, body) File /opt/stack/neutron-lbaas/.tox/tempest/src/tempest/tempest/common/service_client.py, line 83, in request raise exceptions.ServerFault(ex) tempest.exceptions.ServerFault: Got server fault Details: Got server fault Details: An error happened in the driver === Above behavior is observed as ,at plugin layer all Exceptions from Driver is raised as same Driver Exception. plugin.y def _call_driver_operation(self, context, driver_method, db_entity, old_db_entity=None): manager_method = %s.%s % (driver_method.__self__.__class__.__name__, driver_method.__name__) LOG.info(_LI(Calling driver operation %s) % manager_method) try: if old_db_entity: driver_method(context, old_db_entity, db_entity) else: driver_method(context, db_entity) # catching and reraising agent issues except (lbaas_agentschedulerv2.NoEligibleLbaasAgent, lbaas_agentschedulerv2.NoActiveLbaasAgent) as no_agent: raise no_agent except Exception: LOG.exception(_LE(There was an error in the driver)) self._handle_driver_error(context, db_entity) raise loadbalancerv2.DriverError() #-- bad request is raised as Driver Error Negative Testcases:- test_create_listener_invalid_tenant_id() test_create_listener_invalid_empty_tenant_id() test_create_member_invalid_tenant_id() test_create_member_empty_tenant_id() -- Santosh __ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
[openstack-dev] [neutron-lbaas][tempest] tempest v2 API tests failing with logging_noop driver
I am using latest git version (after https://review.openstack.org/#/c/165716/ merge): There are 18 tests failing( (logging noop driver) with latest changes Attaching tempest log files. Thanks Santosh stack@devstack:~/neutron-lbaas$ tox -e tempest tempest develop-inst-nodeps: /opt/stack/neutron-lbaas tempest runtests: commands[0] | sh tools/pretty_tox.sh running testr running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} OS_LOG_CAPTURE=${OS_LOG_CAPTURE:-1} ${PYTHON:-python} -m subunit.run discover -t ./ ${OS_TEST_PATH:-./neutron_lbaas/tests/unit} {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_create_health_monitor [1.427909s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_create_health_monitor_extra_attribute [0.027572s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_create_health_monitor_invalid_attribute [0.011046s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_create_health_monitor_missing_attribute [0.008790s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_delete_health_monitor [1.091580s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_get_health_monitor [1.644487s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_list_health_monitors_empty [0.012580s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_list_health_monitors_one [1.239384s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_list_health_monitors_two [6.300297s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_udpate_health_monitor_invalid_attribute [1.525625s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_update_health_monitor [1.822102s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_health_monitors.TestHealthMonitors.test_update_health_monitor_extra_attribute [1.471891s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener [1.602446s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_empty_admin_state_up [0.156564s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_empty_connection_limit [0.317751s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_empty_description [1.852935s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_empty_load_balancer_id [0.117215s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_empty_name [1.410016s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_empty_protocol [0.148219s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_empty_protocol_port [0.133760s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_incorrect_attribute [0.236768s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_invalid_admin_state_up [0.259135s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_invalid_connection_limit [0.117983s] ... ok {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_invalid_description ... SKIPPED: Skipped until Bug: 1434717 is resolved. {0} neutron_lbaas.tests.tempest.v2.api.test_listeners.ListenersTestJSON.test_create_listener_invalid_empty_tenant_id [0.156728s] ... FAILED Captured traceback: ~~~ Traceback (most recent call last): File neutron_lbaas/tests/tempest/v2/api/test_listeners.py, line 313, in test_create_listener_invalid_empty_tenant_id tenant_id=) File /opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py, line 422, in assertRaises self.assertThat(our_callable, matcher) File /opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py, line 433, in assertThat mismatch_error = self._matchHelper(matchee, matcher, message, verbose) File /opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/testcase.py, line 483, in _matchHelper mismatch = matcher.match(matchee) File /opt/stack/neutron-lbaas/.tox/tempest/local/lib/python2.7/site-packages/testtools/matchers/_exception.py, line 108, in match mismatch = self.exception_matcher.match(exc_info) File